Python基础学习笔记
  本博客采⽤思维导图式笔记,所有思维导图均为本⼈亲⼿所画。因为本⼈也是初次学习Python语⾔所以有些知识点可能不太全。
# 编写代码模拟⽤户登陆。
# 要求:⽤户名为 python,密码 123456,
# 如果输⼊正确,打印“欢迎光临”,程序结束,
# 如果输⼊错误,提⽰⽤户输⼊错误并重新输⼊
user = input("请输⼊⽤户名:")
password = input("请输⼊密码:")
if user == 'python' and password == '123456':
print("欢迎光临!")
else:
print("⽤户名或密码错误!")
age = int(input("请输⼊您的年龄:"))
print("恭喜⼩伙,已经成年。") if age >= 18 else print("⼩伙,你还没成年。")
1import random
2 player = int(input("请出拳:⽯头(1)、剪⼑(2)、布(3):"))
3 computer = random.randint(1, 3)
4print(computer)
5if (player == 1 and computer == 2) or \
6        (player == 2 and computer == 3) or \
7        (player == 3 and computer == 1):
8print("你赢了")
9elif player == computer:
10print("平局")
11else:
12print("你输了")
# 设计“过7游戏”的程序, 打印出1-100之间除了7和7的倍数之外的所有数字num = 1
while num <= 100:
if num % 7 != 0:
print(num, end="|")
num += 1
# 升级版计算器:
# eval()⽅法:取出字符串包裹的内容
num1 = float(input("请输⼊第⼀个数:"))
num2 = float(input("请输⼊第⼆个数:"))
operator = input("请输⼊操作符:")
result = eval("%d %s %d" % (num1, operator, num2))
print("%d %s %d = %d" % (num1, operator, num2, result))
# 正向打印九九乘法表
for row in range(1, 10):
for col in range(1, row + 1):
print("%d * %d = %d" % (col, row, row * col), end="\t")
print("")
# 逆向打印九九乘法表
for col in range(9, 0, -1):
python基础代码作业for row in range(col, 0, -1):
print("%d * %d = %d" % (row, col, row * col), end="\t")
print("")
# 1.如何使⽤循环嵌套循环输出如下图形:#
# *****
# ****
# ***
# **
# *
# 利⽤for循环实现
for row in range(0, 5):
for col in range(row, 5):
print("*", end="")
print("")
# 利⽤while循环实现
row = 1
while row <= 5:
col = 0
while col <= 5 - row:
print("*", end="")
col += 1
print("")
row += 1
# 输出如下矩阵:
# &*&*&
# &*&*&
# &*&*&
# &*&*&
# &*&*&
for row in range(5):
for col in range(5):
if col % 2 == 0:
print("&", end="")
else:
print("*", end="")
print("")
1 # 现有字符串: str1 = '1234567890',根据题⽬要求,将截取后的新字符串赋值给str2
2 str1 = '1234567890'
3 # 截取字符串的第⼀位到第三位的字符
4 str2 = str1[0:3]
5 print(str2)
6 # 截取字符串最后三位的字符
7 str2 = str1[-3:]
8 print(str2)
9 # 截取字符串的全部字符
10 str2 = str1[::]
11 print(str2)
12 # 截取字符串的第七个字符到结尾
13 str2 = str1[7:]
14 print(str2)
帕罗西汀这药太恐怖了
15 # 截取字符串的第⼀位到倒数第三位之间的字符
16 str2 = str1[1:-3]
17 print(str2)
18 # 截取字符串的第三个字符
19 str2 = str1[2]
20 print(str2)
21 # 截取字符串的倒数第⼀个字符
22 str2 = str1[-1]
23 print(str2)
24 # 截取与原字符串顺序相反的字符串
25 str2 = str1[::-1]
26 print(str2)
27 # 截取字符串倒数第三位与倒数第⼀位之间的字符
28 str2 = str1[-3:-1]
29 print(str2)
30 # 截取字符串的第⼀位字符到最后⼀位字符之间的字符,每隔⼀个字符截取⼀次。
31 str2 = str1[0:-1:2]
32 print(str2)
33
34 # 通过for循环将列表逆序输出
35 my_list = ['a', 'b', 'c', 'd']
36 for data in my_list[::-1]:
37    print(data)
1# 字符串的格式化输出: 把字符串⾥⾯的内容按照指定的数据类型进⾏输出显⽰
2
3# 学习字符串格式化的⽬的:以后字符串⾥⾯的内容有动态内容时,需要使⽤字符串的格式化
4
5# 格式化占位符:
6# %d 表⽰格式化显⽰整型数字
7# %f 表⽰格式化显⽰⼩数
一个字长为5位8# %s 表⽰格式化显⽰字符串
9
10# 字符串的内容进⾏了格式化
11# 注意点:如果字符串⾥⾯有多个格式化占位符,那么多个参数在进⾏传参的时候,需要加上⼩括号
12 msg = "姓名: %s 年龄: %d" % ("王五", 22)
13# 输出格式化后的字符串
14print(msg)
perl文件处理15
16# 如果字符串中只有⼀个格式化占位符,在进⾏传参的时候,参数不需要加上⼩括号
17 info = "性别: %s" % "男"
18print(info, type(info))
19print("性别: %s" % "男")
20
21 pi = 3.16
22# %f 默认保留6位⼩数
23# print("圆周率: %f" % pi)
24# 注意点格式化占位符会进⾏四舍五⼊
25print("圆周率: %.2f" % pi)
26
27
28# 格式化占位符的注意点: 扩展:
29
30 student_no = 123
31
32# %03d: 正数要求是3位,不够三位前⾯补0
33print("学号:%03d" % student_no)
34
35# 格式化占位符结合百分号⼀起使⽤的时候,两个百分号表⽰⼀个
36print("百分⽐: %d%%" % 50)
37
易安卓源码免费网站38
39# 定义整数变量 student_no ,输出我的学号是 000001
40 student_no = 1
41print("我的学号为: %06d" % student_no)
软件开发培训课程产品
42
43# 定义⼩数 price 、 weight 、 money ,输出苹果单价 9.00 元/⽄,购买了 5.00 ⽄,需要⽀付 45.00 元
44 price = 9.0
45 weight = 5.0
46 money = 45.0
47print("苹果单价%.2f 元/⽄,购买了 %.2f ⽄,需要⽀付 %.2f 元" % (price, weight, money))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。