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)
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))