1. 程式人生 > >python中各種數據類型

python中各種數據類型

左右 有關 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 in
msg) 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中各種數據類型