除法运算符

  • Python用“/”来计算两数相除。例如:
7.5/5

1.5

7.3/3

1.0

7.3/3

2.433333333333333

  • Python用“//”来取整除,求商,计算结果向下取接近商的整数。
7.3//3

2.0

ascii

  • 大写字母与小写字母码值差32
  • 大写字母与小写字母码不是相互连续的

字符转序号 ord() 序号查字符 chr()

变量名的命名规则:

  • 只能使用大、小写字母、数字和_
  • 不能以数字开头
  • 不能和系统关键字重复

可以成为变量名的有 3_m,m3

不可以成为变量名的有 if,else,m 3

map()函数

  • input()获得一行文本内容,返回string
a = input()
  • 发出指令
a,b = input().split()
  • 数据转换
a,b = int(a) , int(b)
a,b = int(a) , float(b)
a,b,c,d = input().split()
a,b,c,d = int(a) , int(b) , int(c) , int(d)

a,b,c,d = map( int , input().split() )

不用函数四舍五入的方法

round()

  • 加0.5实现>0.5数自动进位小于0.5 的保持不进位

0.5 => 0.5 + 0.5 => 1.0

0.6 => 0.6 + 0.5 => 1.1

0.8 => 0.8 + 0.5 => 1.3

0.4 => 0.4 + 0.5 => 0.5

0.3 => 0.3 + 0.5 => 0.8

11 => 10

15 => 20

  • 保留十位数对个位进行四舍五入

a = (a+5) // 10 * 10

  • 保留到百位数

a = (a+50) // 100 * 100

  • 保留到n位

a = (a+50) // n * n

不用条件判断实现向上取整

[需求] 妹500克加收超重费4元,不足500克部分按500克计算

设对x进行向上取整

(x + 500 - 1) // 500 * 4

字符串的拆解

  • ch() = input()#得到一串文本,即“字符串”,空字符串也是有含义的“空杯不空”,只是没有内容不是没有杯子

  • 字符串可以理解为字符数组,调用方法一致(类似于icode重的Flyer,ltem)

例:ch = hnai

  • ch[0],ch[1],ch[2],ch[3] 分别定义为h,n,a,i

  • ch也是可以数字型的文本如: ch = 4567那ch[0]为4,ch[1]为1

0 条评论

目前还没有评论...