python學習第二天筆記
http://www.cnblogs.com/wupeiqi/articles/5444685.html
1.運算子
+ - * / ** & //
判斷摸個東西是否在摸個東西里麵包含
in not in
結果是值
算數運算
a = 10*10
賦值運算
a = a+1 a+=1
結果是布林值
比較運算
a = 1>5
邏輯運算
a = 1>6 or 1==1
成員運算
a="文" in "鄭建偉"
2.基本資料型別
python2參考:http://www.cnblogs.com/wupeiqi/articles/5433925.html
數字 數字比作獵人,字串比作女巫
在python3中都用所有整型都是int型
在python2中長整型
a1=123
a1=456
-int
將字串轉換為數字
a="123"
print(type(a),a)
b=int(a)
print(type(b),b)
num="0011"
v = int(num,base=2)
num="a"
v=int(num,base=16)
print(v)
-bit_length
#當前數字的二進位制至少用幾位表示
r=age.bit_length()
字串 str
s1="sad"
s2="qwert"
#首字母大寫
v=test.capitalize()
print(v)
#所有變小寫,casefold更流弊,很多未知的對相應變小寫
v1=test.casefold()
v1=test.lower()
#去字串中尋找子序列出現的次數,可設定起始位置
v=test.count('ex',5,6)
encode
decode
#以什麼什麼開始
v=test.endswith('xr')
# 以什麼什麼開始
v=test.startswith('xr')
#
test="123456789\t9"
v=test.expendtabs(6)
print(v,len(v))
#從開始往後走,找到第一個之後,獲取其未知
>或>=
v=test.find('ex',5,8)
#格式化,將一個字串中的佔位符替換為指定的值
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',a=19)
print(v)
i am {name},age{a}
i am alex,age19
#格式化,輸入的值{"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})
print(v1)
print(v2)
i am df,age10
i am alex,age19
#判斷字串中是否只包含字母數字
test="uads892"
v=test.isalnum()
print(v)
列表 list
...
元祖 tuple
...
字典 dict
...
布林值 bool
...
==
<
>
>=
<=
!=不等於
<>不等於
v=user=='alex' and pwd="123" or 1==1
v=user=='alex' and pwd="123"
v=not False
補充:
先計算括號內的
執行順序:
從前到後
結果
True OR ==> True
True AND ==>繼續走
False OR ==>繼續走
False AND ==>False
user=='alex' and (pwd="123" or 1==1)
user="alex"
pwd="123"
user=='alex' and (pwd="123" or 1==1 and pwd=="99854")
注意:
布林值:
Ture 真
False假
if True:
pass
while Ture:
pass