s = "窗前明月光,疑是地上霜,举头望明月,低头思故乡"
# 将字符串按照句号进行分割
sentences = s.split(",")
# 设置每行显示的宽度
width = 75
# 遍历每行字符串,进行居中显示
for sentence in sentences:
centered_sentence = sentence.center(width)
print(centered_sentence)
chr 将数字转为字符,ord 将字符转为数字。
txt = input("请输入明文文本:")
for ch in txt:
if 'a' <= ch <= 'z':
print(chr(ord('a') + (ord(ch) - ord('a') + 3) % 26), end='')
elif 'A' <= ch <= 'Z':
print(chr(ord('A') + (ord(ch) - ord('A') + 3) % 26), end='')
else:
print(ch, end='')
txt = input("请输入加密后的文本:")
for ch in txt:
if 'a' <= ch <= 'z':
print(chr(ord('a') + (ord(ch) - ord('a') - 3) % 26), end='')
elif 'A' <= ch <= 'Z':
print(chr(ord('A') + (ord(ch) - ord('A') - 3) % 26), end='')
else:
print(ch, end='')
import turtle
import random
# 创建画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("grey")
pen = turtle.Turtle()
# 定义不同颜色的泡泡
colors = ["red", "green", "blue", "yellow", "orange", "purple"]
# 循环绘制不同颜色的泡泡
for i in range(len(colors)):
color = colors[i]
pen.penup()
# 生成随机的x和y坐标
x = random.randint(-200, 200)
y = random.randint(-200, 200)
pen.goto(x, y)
pen.pendown()
pen.color(color)
pen.begin_fill()
pen.circle(50)
pen.end_fill()
# 关闭画布
turtle.done()
在使用 open() 函数打开文件时,如果指定的文件名对应的文件不存在,会抛出 FileNotFoundError 异常。
print(file) 并不会报错。它会输出一个类似 <_io.TextIOWrapper name=‘file.txt’ mode=‘r’ encoding=‘UTF-8’> 的内容,表示文件句柄的相关信息。
选项 A:D:\\PythonTest\\a.txt
,表示 D 盘下 PythonTest 文件夹中的 a.txt 文件,是正确的。
选项 B:D:\PythonTest\a.txt,表示 D 盘下 PythonTest 文件夹中的 a.txt 文件,是正确的。
选项 C:D:/PythonTest/a.txt,虽然使用了正斜杠 / 作为分隔符,但在 Python 中,路径会进行转义处理,所以也是正确的。
选项 D:D:// PythonTest//a.txt,使用了双斜杠 // 作为分隔符,这是错误的。在 Windows 中,双斜杠 // 并不能正确表示文件路径,应该使用单斜杠 \ 或双反斜杠 \\
。
斐波那契数列:
def fi(n):
if n == 0 or n == 1:
return n
else:
return fi(n - 1) + fi(n - 2)
print(fi(6))