python中各種數據類型
阿新 • • 發佈:2018-11-09
左右 有關 3.1 ont input put bbb 改變 可變
數字類型
整型int
作用:年紀,等級,身份證號,qq號等與整型數字有關
定義:
age=10 #本質age=int(10)
浮點型float
作用:薪資,身高,體重等與浮點數相關
salary=3.1#本質salary=float(3.1)
該類型總結
只能存一個值
不可變類型
x=10.3 print(id(x)) x=10.4 print(id(x))
字符串類型
1.用途:記錄描述性的狀態,比如人的名字、地址、性別
2.定義方式:在“”,‘’,“”“”“”內包含一系列的字符
msg=‘hello‘#msg=str(hello)
3.常用操作+內置的方法
優先掌握的操作:
1)按索引取值(正向取+反向取):只能取
msg=‘hello world‘ print(msg[4]) print(msg[-1])
2)切片(顧頭不顧尾,即前閉後開區間)
msg=‘hello world‘ print(msg[0:2]) print(msg)#沒有改變原值 print(msg[0:5:2]) print(msg[0:-1:2])
3)長度len
msg=‘hello world‘ print(len(msg))
4)成員運算in和not in:判斷一個子字符串是否存在一個大的字符串中
msg=‘hello world‘ print(‘he‘ inmsg) print(‘alex‘ in msg)
5)去掉字符串左右兩邊的字符strip,不管中間的
user=‘ egon ‘ print(user.strip()) user="*******egon********" print(user.strip(‘/*‘)) user=input(‘>>:‘).strip()
6)切分split:針對按照某種分隔符組織的字符串,可以用split將其切分成列表,進而進行取值
msg="root:123456:0:0::/root:/bin/bash" res=msg.split(‘:‘) print(res[0])
7)循環
msg=‘hello‘ for i in msg: print(i)
需要掌握的
1)strip,lstrip,rstrip
print(‘*****egon*****‘.lstrip(‘*‘)) print(‘*****egon*****‘.rstrip(‘*‘)) print(‘*****egon*****‘.strip(‘*‘))
2)lower,upper
msg=‘aABBBBb‘ res=msg.lower() print(res) print(msg)
3)startwith,endwith
msg=‘alex is dsb‘ print(msg.startswith(‘alex‘)) print(msg.startswith(‘xuxu‘)) print(msg.endswith(‘sb‘)) print(msg.endswith(‘gua‘))
python中各種數據類型