上節內容回顧和補充
編程語言
高級
低級
Python種類
JavaPython
cPython *****
pypy
字節碼 和 機器碼
Python程序:
1.
終端:
C:\python35\python.exe D:\1.py
解釋器:
C:\python35\python.exe
2. 文件形
#/usr/bin/u/ubv/a python
python 1.py
./1.py 加權限
3. 編碼
#/usr/bin/u/ubv/a python
# -*- coding:utf-8 -*-
補充:
字節,位
unicode utf8 gbk
utf8: 3
gbk : 2
4. print("sdf")
5. inp = input('>>>')
PS:
>>> hello
inp = "hello"
>>> 10
inp = "10"
# 如果將字符串轉換成數字 new_inp = int(inp)
inp * 10 =?????
6. 變量名
字母
數字
下划線
要求:
不能數字開頭
不能使用關鍵字
建議不要用python內置的。。。。
7. 條件語句
1. 基本
2. 嵌套
3. if elif else ...
8. while循環
while 條件:
....
print('...')
補充:
a. while else
b. continue break
continue ,終止當前循環,開始下一次循環
break ,終止所有循環
用戶登陸(三次機會重試)
count = 0
while count < 3:
user = input('>>>')
pwd = input('>>>')
if user == 'alex' and pwd == '123':
print('歡迎登陸')
print('..........')
break
else:
print('用戶名或者密碼錯誤')
count = count + 1
今日內容:
python開發IDE: pycharm、eclipse
# 專業版
# 不要漢化
1、運算符
結果是值
算數運算
a = 10 * 10
賦值運算
a = a + 1 a+=1
結果是布爾值
比較運算
a = 1 > 5
邏輯運算
a = 1>6 or 1==1
成員運算
a = "蚊" in "鄭建文"
2、基本數據類型
數字 int ,所有的功能,都放在int里
a1 = 123
a1 = 456
- int
將字符串轉換為數字
a = "123"
print(type(a),a)
b = int(a)
print(type(b),b)
num = "0011"
v = int(num, base=16)
print(v)
- bit_lenght
# 當前數字的二進制,至少用n位表示
r = age.bit_length()
字符串 str
s1 = "asdf"
s2 = "asdffas"
# test = "aLex"
# 首字母大寫
# v = test.capitalize()
# print(v)
# 所有變小寫,casefold更牛逼,很多未知的對相應變小寫
# v1 = test.casefold()
# print(v1)
# v2 = test.lower()
# print(v2)
# 設置寬度,並將內容居中
# 20 代指總長度
# * 空白未知填充,一個字符,可有可無
# v = test.center(20,"中")
# print(v)
# 去字符串中尋找,尋找子序列的出現次數
# test = "aLexalexr"
# v = test.count('ex')
# print(v)
# test = "aLexalexr"
# v = test.count('ex',5,6)
# print(v)
# 欠
# encode
# decode
# 以什么什么結尾
# 以什么什么開始
# test = "alex"
# v = test.endswith('ex')
# v = test.startswith('ex')
# print(v)
# 欠
# test = "12345678\t9"
# v = test.expandtabs(6)
# print(v,len(v))
# 從開始往后找,找到第一個之后,獲取其位置
# > 或 >=
# test = "alexalex"
# 未找到 -1
# v = test.find('ex',5,8)大於等於5,小於8
# print(v)
# index找不到,報錯 忽略
# test = "alexalex"
# v = test.index('8')
# print(v)
# 格式化,將一個字符串中的占位符替換為指定的值
# test = 'i am {name}, age {a}'
# print(test)
# v = test.format(name='alex',a=19)
# print(v)
# test = 'i am {0}, age {1}'
# print(test)
# v = test.format('alex',19)
# print(v)
# 格式化,傳入的值 {"name": 'alex', "a": 19}
# test = 'i am {name}, age {a}'
# v1 = test.format(name='df',a=10)
# v2 = test.format_map({"name": 'alex', "a": 19})
# 字符串中是否只包含 字母和數字
# test = "123"
# v = test.isalnum()
# print(v)
列表 list
...
元祖 tuple
...
字典 dict
...
布爾值 bool
...