python02-運算符和基本數據類型
一、運算符:
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=19 2 new_age=str(age)
字符串拼接: a、”+“相加的方式
1 name = ‘alex‘ 2 gender = ‘女‘ 3 new_str = name + gender 4 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 = 0 3 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 # 只循環key 14 # for item in v.keys(): 15 # print(item) 16 17 # 只循環value 18 # for item in v.values(): 19 # print(item) 20 # # 都循環item 21 # for key,val in v.items(): 22 # print(key,val)
python02-運算符和基本數據類型