4.1-4.4 python的数据类型

发布时间:2019-06-25 09:54:21编辑:auto阅读(1347)

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



关键字