4.1 整型:無小數點
a=100
b=-20
print(a)
print(b)
print(a-b)
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.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))