1、地板除(整除):总是向下取整或减1
a= 10
b=1
print(1//0.2)
运行结果:4.0
2、去除首尾的空格
words = " 床前明月光,疑是地上霜。 "
print(words.strip())
可以看到原来语句中的前后都有很多空格,用strip()就可以去除语句中所有空格;
若是lstrip()则是去除左边的空格;
若是rstrip()则是去除右边的空格。
3、绘制四瓣花型
详细步骤都已注释,请看参考代码:
import turtle
for i in range(4):
turtle.seth(90*(i+1)) # 90,180,270,360
turtle.circle(50, 90) # 半径为50像素,90度的圆弧
turtle.seth(-90+(i*90)) # -90,-180,-270,-360
turtle.circle(50,90)
turtle.hideturtle()
4、对数的计算(math模块)
import math
a = eval(input('请输入底数:'))
b = eval(input('请输入真数:'))
c = math.log(b, a) # 以a为底数
print(c)
结果0.0,因为987的0次方就是0.0
5、凯撒加密
txt = input('输入明文:')
for p in txt:
if 'a' < p < 'z':
print(chr(ord('a') + (ord(p)-ord('a')+3)%26), end=' ')
# ‘a’字母加上原来的字母与a的偏移量再加3
# chr输入ASCII码对应字母,ord输入字母对应ASCII码
elif 'A' < p < 'Z':
print(chr(ord('A') + (ord(p)+ord('A')+3)%26), end=' ')
else:
print(p, end=' ')