NO.5整形,浮点,布尔,字符串

时间:2021-11-24 17:50:05

整形

#!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/10/19 12:06 # @author : hezefan # @file : 4.py
####zhengxing####
name =raw_input("please input your name :")##各种类型都接受,一般采用此种方法 print('hello '+name) print(type(name)) age =input("please input your age :")##只接受数字类型的变量 print(age) print(type(age))



#!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/10/19 12:18 # @author : hezefan # @file : 5.py
a =100 b = -20 print(a) print(b) ##a和b的绝对值相加 print(a-b) print(a.__abs__()+b.__abs__())##a的绝对值加上b的绝对值 print(dir(a))##查看a的方法都有哪些 print(abs(a)+abs(b))##abs不光有方法,也有abs函数 print(a/b)


浮点和布尔


浮点数 #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/10/19 12:43 # @author : hezefan # @file : 6.py ###########浮点型######### a =2.0 b =2.53 c =2.43 print(round(a))#输出2.0 print(round(b))#输出3.0 print(round(c))#输出2.0 #round() #1,默认保留一位有效数字 #2,采用四舍五入的方法进行计算
d =2.545 e =2.555 print(round(d,2))#输出2.54 print(round(e,2))#输出2.56 #round(float,精度) #先进行四舍五入的运算,如果最后一位为偶数,则符合条件;如果四舍五入后最后一位为奇数,则舍去原数字小数点精度后的数字(小数点最后一位必须为偶数)

布尔类型 #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/10/19 13:11 # @author : hezefan # @file : 7.py #####布尔值### #True False print(notTrue) a =10 b =50 c =100 print(nota>b andc>b) print(b>aorc>d)


字符串

#!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/10/19 13:29 # @author : hezefan # @file : 8.py ####字符串#### str1 ="abcdefg" str2 ='bbbb' str3 ='cccc' print(str1,str2,str3)##输出('aaaa', 'bbbb', 'cccc') print(type(str1))##类型为str print(dir(str1)) print(str1[0],str1[1],str1[2],str1[3])##输出('a', 'b', 'c', 'd')字符串的切片
#find 字符串中查找一个子字符串 a ='ad1165aaahezefanaaa54165' print(a.find('hezefan'))#输出6,表示子字符串处在第六位,如果没有返回-1 #replace print(a.replace('hezefan','dujia'))##将字符串中的hezefan替换为dujia #split以什么为分隔符 print(a.split('aaa'))##以aaa为分隔符,输出'ad1165', 'hezefan', '54165'] ##相当于shell开面的AWK -F的选项 #join拼接 print('hello '.join(a.split('aaa')))##将aaa换成hello
#strip b =' sdas dasd wef fsad ' print(b.strip())##去掉前后空格 print(b.rstrip())##去掉右边空格 print(b.lstrip())##去掉左边空格 #format name ='hezefan' age =10 print('hello '+ name) print('hello %s') % name #%s 代表字符串 %d代表整形 %f代表整形 print('hello {0}'.format(name)) print('hello {0},you age is {1}'.format(name,age))##比直接打印出来速度要快 print('###'* 20) print('{name}:{age}'.format(name='fan',age='10')) print('hello {},you age is {}'.format(name,age))##前面变量位置为空也可以,但是不推荐这么