4.1-4.4python的資料型別

小周啊發表於2019-05-13

4.1 整型:無小數點

a=100

b=-20

print(a)

print(b)

print(ab)

print(a.__abs__()+b.__abs__())

print(dir(a))


4.2 浮點型:有小數點

a=3.00

b=2.53

c=2.43

print(round(a))

print(round(b))

print(round(c))

print(`##` * 20)

#round()

#1.預設保留一位小數

#2.採用四捨五入的方法進行計算

c=2.555

d=1.545

e=1.333

print(round(c, 2))

print(round(d, 2))

print(round(e, 2))

#round(float, 精度)

#先判斷是否符合四捨五入的條件,不符合則按照精度位數輸出;

#如果符合,則判斷小數點精度最後一位的奇偶性;

#如果是偶數,則不進行四捨五入,直接按照精度位數輸出;

#如果為奇數,則輸出四捨五入後的值。


4.3 布林型別

print(not True)

a=20

b=20

c=100

print(not(a>b and c>a))

#True False

False

True


4.4 字串

str1=`abcd`

str2=`bbbb`

str3=`cccc`

print(str1,str2,str3)

print(str1[0],str1[1],str1[2],str1[3])

#find 在一個字串中找一個字串

a=`1234zyyzhouyuyaodewhduiefui`

print(a.find(`zyy`))

print(a.find(`azyy`))

#find 如果找到則返回位置,沒找到則返回-1

#replace 把某個值替換成某個值

print(a.replace(`zyy`,`aaa`))

#split 以某個值為分隔符分割字串

print(a.split(`z`))

#shell裡面awk的-F選項

#join 將字串中某個字元替換成另一個字元

print(`hello`.join(a.split(`z`)))

#strip

b=` ewui rqh fui rfe `

print(b)

print(b.strip())

print(b.rstrip())

print(b.lstrip())

#format 提高執行效率

name=`zhouyuyao`

age=21

print(`hello ` + name)

print(`hello %s` ) %name

# %s 表示字串,%d 表示整型, %f表示浮點型

print(`hello {0}`).format(name)       #執行效率是最高的

print(`Hello {0},your age is: {1})`.format(name,age))


相關文章