python 逻辑运算符 数据类型_python02-运算符和基本数据类型
一、運(yùn)算符:
1、算數(shù)運(yùn)算:
2、比較運(yùn)算:
3、賦值運(yùn)算:
4、邏輯運(yùn)算:
注意:
無(wú)()就是有優(yōu)先級(jí),先進(jìn)行()里面的
無(wú)() 無(wú)優(yōu)先級(jí),一個(gè)個(gè)往后看,
按照順利執(zhí)行,如果第一個(gè)成立,后面是or 就不用看了,輸出是True,如不成立,輸出是Fales
1 if 1 == 1 or 1 > 2 and 1 == 4:
2 print('正確')
3 else:
4 print('錯(cuò)誤')
輸出是True
1 if 1 == 3 or 1 < 2 and 1 == 4:
2 print('正確')
3 else:
4 print('錯(cuò)誤')
輸出是Fales
5、成員運(yùn)算:
例如:
1 a='小明今天第一天去上學(xué),很開(kāi)心,和老師同學(xué)相處愉快'
2 if '小明' ina:3 print('敏感字符')4 else:5 print(a)
二、數(shù)據(jù)類(lèi)型:
1、整數(shù): int 代表
創(chuàng)建整數(shù):? a=123
a=int(123)
字符串可以轉(zhuǎn)化為數(shù)字:
1 age='18'
2 new_age=int(age)3 print(new_age)
查看屬于什么類(lèi)型:
a=123
print(type(a))
如果是int 屬于整數(shù)
在32位機(jī)器上,整數(shù)的位數(shù)為32位,取值范圍為-2**31~2**31-1,即-2147483648~2147483647
在64位系統(tǒng)上,整數(shù)的位數(shù)為64位,取值范圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807
2、布爾值:? True Fales
bool 代表
創(chuàng)建:
a=bool(2)
print(a)
數(shù)字轉(zhuǎn)換布爾值只有0是Fales,其余都是True
字符串轉(zhuǎn)換只有“”空格是Fales,其余都是True
3、字符串:? str 代表
單引號(hào) 雙引號(hào) 三引號(hào)都可以 ”hello kate“ 有一個(gè)個(gè)字符組成
創(chuàng)建: a="hello kate"
a=str("hello kate")
數(shù)字換化為字符串:
1 age=19
2 new_age=str(age)
字符串拼接:? a、”+“相加的方式
1 name = 'alex'
2 gender = '女'
3 new_str = name +gender4 print(new_str)
字符串格式化:
b、占位符 %s 字符串? %d 數(shù)字 一般用%s 都包含(數(shù)字 字符串)
#name = '我叫李杰,性別:%s,我今年%s歲,我在說(shuō)謊!#new_str = name %('男',19,)
#print(new_str)
判斷字符是否在其中: in
例如:
1 a='小明今天第一天去上學(xué),很開(kāi)心,和老師同學(xué)相處愉快'
2 if '小明' ina: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) 只分割第一個(gè)從左邊分割4 v = user_info.rsplit(' ',1) 只分割第一個(gè)從右邊分割5 print(v)
c?? 長(zhǎng)度: len? 按照字符計(jì)算長(zhǎng)度
val = "李杰sb"
v = len(val)
print(v)
d 索引: []
索引位置從0開(kāi)始計(jì)算,取一個(gè)字符:
val = "李杰sb"
v = val[0]
print(v)
循環(huán)輸出:
1 val = input('>>>')2 i =03 while i
e 切片:取一個(gè)區(qū)間的字符
[0:2]
[0:10:2] 最后一個(gè)數(shù)字代表不常,跳著走,隔著
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代表
創(chuàng)建: 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) 長(zhǎng)度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] 根據(jù)索引刪除13 print(a)14 a[2]='fff'修改 重新賦值15 print(a)
for 循環(huán):自動(dòng)順序循環(huán)
1 for item ina:2 print(item)3 break
4 continue
6、字典:(無(wú)序) dict 代表:
a? 創(chuàng)建 v={‘name’:‘sun’,
'pwd':'123'}
v=dict({,,,,,,,})
字典就是n個(gè)鍵值對(duì)的組合。鍵值對(duì)=key+value
例如:
1 v={'name':'sun',2 'pwd':'123123'}3 #根據(jù)索引獲取
4 n=v['name']5 print(n)6 #增加,無(wú),增加;有,修改
7 v['age']=19
8 print(v)9 ## 刪除
10 #del v['name']
11 #print(v)
12
13 #只循環(huán)key
14 #for item in v.keys():
15 #print(item)
16
17 #只循環(huán)value
18 #for item in v.values():
19 #print(item)
20 ## 都循環(huán)item
21 #for key,val in v.items():
22 #print(key,val)
b? 字典和列表相互嵌套:
print len(user_dict) 長(zhǎng)度 :指鍵值對(duì)的數(shù)量
列表可以嵌套列表,字典可以嵌套字典,字典和列表也可以嵌套:
1 user_dict ={2 'k1': 'v1',3 'k2': {'kk1':'vv1','kk2':'vv2'},4 'k3': 123,5 'k4': ['alex','eric',['a','b','c'],'李杰',{'k11':'vv1'}],6 }7 user_dict['k4'][2].append('123')8 user_dict['k4'][4]['n'] = '龍'
應(yīng)用:
1 user_list =[2 {'name': '小明', 'pwd': '123'},3 {'name': '小龍', 'pwd': '234'},4 {'name': '小K', 'pwd': '345'}5 ]6 user = input('用戶名:')7 pwd = input('密碼:')8 for item inuser_list:9 if usbreaker == item['name'] and pwd == item['pwd']:10 print('登陸成功')11 berak
總結(jié)
以上是生活随笔為你收集整理的python 逻辑运算符 数据类型_python02-运算符和基本数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: webclient 请求期间发生异常_A
- 下一篇: 联想拯救者y空间兑换代码_锐祥贴片Y电容