標籤:pen lis strip 組成 while 不用 格式化 計算 print
一、運算子:
1、算數運算:
2、比較運算:
3、賦值運算:
4、邏輯運算:
注意:
無()就是有優先順序,先進行()裡面的
無() 無優先順序,一個個往後看,
按照順利執行,如果第一個成立,後面是or 就不用看了,輸出是True,如不成立,輸出是Fales
1 if 1 == 1 or 1 > 2 and 1 == 4:2 print(‘正確‘)3 else:4 print(‘錯誤‘)
輸出是True
1 if 1 == 3 or 1 < 2 and 1 == 4:2 print(‘正確‘)3 else:4 print(‘錯誤‘)
輸出是Fales
5、成員運算:
例如:
1 a=‘小明今天第一天去上學,很開心,和老師同學相處愉快‘2 if ‘小明‘ in a:3 print(‘敏感字元‘)4 else:5 print(a)
二、資料類型:
1、整數: int 代表
建立整數: a=123
a=int(123)
字串可以轉化為數字:
1 age=‘18‘2 new_age=int(age)3 print(new_age)
查看屬於什麼類型:
a=123
print(type(a))
如果是int 屬於整數
在32位機器上,整數的位元為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483647
在64位系統上,整數的位元為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807
2、布爾值: True Fales
bool 代表
建立:
a=bool(2)
print(a)
數字轉換布爾值只有0是Fales,其餘都是True
字串轉換隻有“”空格是Fales,其餘都是True
3、字串: str 代表
單引號 雙引號 三引號都可以 ”hello kate“ 有一個個字元組成
建立: a="hello kate"
a=str("hello kate")
數字換化為字串:
1 age=192 new_age=str(age)
字串拼接: a、”+“相加的方式
1 name = ‘alex‘2 gender = ‘女‘3 new_str = name + gender4 print(new_str)
字串格式化:
b、預留位置 %s 字串 %d 數字 一般用%s 都包含(數字 字串)
# name = ‘我叫李傑,性別:%s,我今年%s歲,我在說謊!# new_str = name %(‘男‘,19,)# print(new_str)
判斷字元是否在其中: in
例如:
1 a=‘小明今天第一天去上學,很開心,和老師同學相處愉快‘2 if ‘小明‘ in a:3 print(‘敏感字元‘)4 else:5 print(a)
常用功能:
a 移除空白:strip 換行也移除
1 val = " alex "2 print(val)3 new_val = val.strip() # 左右4 new_val = val.lstrip()# 左邊5 new_val = val.rstrip() # 右邊6 print(new_val)
b 分割: split
分隔字元:空格 、|等
1 user_info = "alex|sb123|9" 2 v = user_info.split(‘|‘) 3 v = user_info.split(‘|‘,1) 只分割第一個從左邊分割4 v = user_info.rsplit(‘ ‘,1) 只分割第一個從右邊分割 5 print(v)
c 長度: len 按照字元計算長度
val = "李傑sb"
v = len(val)
print(v)
d 索引: []
索引位置從0開始計算,取一個字元:
val = "李傑sb"
v = val[0]
print(v)
迴圈輸出:
1 val = input(‘>>>‘)2 i = 03 while i < len(val):4 print(val[i])5 i += 1
e 切片:取一個區間的字元
[0:2]
[0:10:2] 最後一個數字代表不常,跳著走,隔著
1 name = ‘我叫李傑,性別18,我今年歲,我喜歡遊泳!‘2 print(name[0])3 print(name[0:2])4 print(name[5:9])5 print(name[5:])6 print(name[5:-2])7 print(name[-2:])
4、列表: list代表
建立: a=[‘ddf‘,‘jiff‘,‘劉姐’]
a=list([‘ddf‘,‘jiff‘,‘劉姐’])
常用功能:
例如:
1 a=[‘adkfi‘,‘神鵰建甌市‘,‘ijof‘,1234] 2 r=a[0] 3 print(r) 索引 4 t=len(a) 5 print(t) 長度 6 a.append(234) 7 print(a) 追加 8 a.insert(0,‘sjij‘) 9 print(a) 插入10 a.remove(1234) 11 print(a) 刪除12 del a[2] 根據索引刪除13 print(a)14 a[2]=‘fff‘ 修改 重新賦值15 print(a)
for 迴圈:自動順序迴圈
1 for item in a:2 print (item)3 break 4 continue
6、字典:(無序) dict 代表:
建立 v={‘name’:‘sun’,
‘pwd‘:‘123‘}
v=dict({,,,,,,,})
字典就是n個索引值對的組合。索引值對=key+value
例如:
1 v={‘name‘:‘sun‘, 2 ‘pwd‘:‘123123‘} 3 # 根據索引擷取 4 n=v[‘name‘] 5 print(n) 6 # 增加,無,增加;有,修改 7 v[‘age‘]=19 8 print(v) 9 # # 刪除10 # del v[‘name‘]11 # print(v)12 13 # 只迴圈key14 # for item in v.keys():15 # print(item)16 17 # 只迴圈value18 # for item in v.values():19 # print(item)20 # # 都迴圈item21 # for key,val in v.items():22 # print(key,val)
python02-運算子和基礎資料型別 (Elementary Data Type)