kaola4549 发表于 2018-8-9 11:17:45

4.1-4.4 python的数据类型

  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,str1,str1,str1)
  #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))
页: [1]
查看完整版本: 4.1-4.4 python的数据类型