"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\2.py"
6 2 13 就必须弄个中文出来
8
4
12
3.0
你在我这儿最喜欢的数据是:就必须弄个中文出来
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
进程已结束,退出代码为 0
strdy = ['abc','efg','hij','klm']
bicycles = f"my first was a {strdy[0].title()}"
#这里使用到了这字符串f,format设置格式的简写
#注意半角和全角,注意输入法中一不注意就会出现全角,
#我这里犯了个错,要提醒自己
print(bicycles)
它的输出是这样的显示
[Python] 纯文本查看复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\3.py"
my first was a Abc
进程已结束,退出代码为 0
#2025年8月5日学习 -----for的使用
cars = ['1bwm', '2toyota', '3subaru', '4audi','5有个中文会怎样']
for c in cars: #这里要有一个:号 要不然会出错的
#for的使用方法 for xxx in 变量:(注意冒号)
print(c) #这里要有缩进 如果没有会出错的
print(f"我就想说,你好[{c.title()}]") #这里的变量C 可以和title()合起来一起用,或者是upper()或lower()
print(f"我想要知道大概有几个元素,答案是:{len(cars)}") #这儿没有了缩进缩进
# print(f"我就想试一下[{c}]你好")
name =['张三','李四','王五','贼六','小七']
for abc in name:
print(f"你好{abc}") #这里要写的是f的使用 还有就是缩进 再就是for的使用
print(f"数据长度有{len(name)}条")
eat =['那不勒斯披萨','玛格丽特披萨','‌罗马披萨','素食披萨']
for meishi in eat:
print(meishi)
print(f"I like pepperoni {meishi} ")
print("I really love pizza!")
print("-----------这里是一条分隔线--------------\n\n")
dongwu = ['猫','狗','小白鼠']
for dw in dongwu:
print(dw)
print(f"A {dw} would make a great pet.")
print("Any of these animals would make a great pet!")
#2025年8月5日,学习的是”for 变量 in 变量:“、”range(2,6,2)“、"list(range(2,6))"
#
#
#
print("---------4.1章 for循环和4.2 缩进 这很重要---------")
didian = ['beijing','wuhan','hangzhou','shanghai'] #列表就没什么好说的了 变量 = ['值1','值2','值3']
for qu in didian: #for的用法 是for 变量b in 变量a: (冒号,冒号很重要,少了会出错)
print(f"天天工作,我想去{qu.title()}走走")
#
# print就没什么好说了 f""是固定的 {变量b.title()} 还可以是 upper() 或 lower()
# 对了对了~~~~~~~要说的是缩进 如果没缩进就会出错 因为它是一个循环 Python 通过缩进让代码更易读。
# 没有缩进 ,在python中这是一个逻辑错误,还有,在 for 循环中,想包含多少行代码都可以。
#
print(f"I like to travel to {qu.title()}")
print("---------I really love travel!\n\n\n") #这里没有缩进,所以它只打印了一次。
print("---------4.3章 range 生成数值列表---------")
for abc in range(-1,5): #range 生成数值列表
print(abc) #这里是设定从-1到4 打印
number = list(range(5,10)) #这里是设定列表,打印从5到9
print(number)
numbers = list(range(5,100,5)) #这里是设定间隔,最后面的5就是 ,这句的意思是 从5开始到100,间隔5
print(f"{numbers}\n")
oushu = list(range(2,13,2))
print(f"{oushu}\n") #打印出2-13之间的偶数
print("---------4.3.2这里我学得不好---------\n"
"---------平方的理解在前面找到答案:---------\n"
"---------Python 使用两个乘号(**)表示乘方运算---------")
#
#
#
pingfangs = [] #pingfangs 它是一个空表。在这里,要理解这句
for abc in range(2,4):
pingfang = abc ** 2 # Python 使用两个乘号(**)表示乘方运算
pingfangs.append(pingfang)
#pingfangs 它是一个空表。这句的意思是把上面的pingfang数值
# 加入到pingfangs里面去,或者说是后面
print(pingfangs)
# 关于前面的问题我有了自己的答案,缩进这个是语法,如果是一个循环就同列 python语法就这样定义的
# 还有def myfun(): 后面加入分号,这个也是语法,就像讲到for 循环的时候 后面一定要有分号
# a="" 和 a = "" 有空格 这个也是语法 可以有空格也可以没有 引号可单引、可双引
# def语法的使用我还没有学到 但是通过这一章for的使用 大同小异 应该方法是类似的
以下运行结果~~~好像开始更难了 有些问题不太好理解了 要细品
[Python] 纯文本查看复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\5.py"
1bwm
我就想说,你好[1Bwm]
2toyota
我就想说,你好[2Toyota]
3subaru
我就想说,你好[3Subaru]
4audi
我就想说,你好[4Audi]
5有个中文会怎样
我就想说,你好[5有个中文会怎样]
我想要知道大概有几个元素,答案是:5
你好张三
你好李四
你好王五
你好贼六
你好小七
数据长度有5条
‌那不勒斯披萨
I like pepperoni ‌那不勒斯披萨
玛格丽特披萨
I like pepperoni 玛格丽特披萨
‌罗马披萨
I like pepperoni ‌罗马披萨
素食披萨
I like pepperoni 素食披萨
I really love pizza!
-----------这里是一条分隔线--------------
猫
A 猫 would make a great pet.
狗
A 狗 would make a great pet.
小白鼠
A 小白鼠 would make a great pet.
Any of these animals would make a great pet!
---------4.1章 for循环和4.2 缩进 这很重要---------
天天工作,我想去Beijing走走
I like to travel to Beijing
天天工作,我想去Wuhan走走
I like to travel to Wuhan
天天工作,我想去Hangzhou走走
I like to travel to Hangzhou
天天工作,我想去Shanghai走走
I like to travel to Shanghai
---------I really love travel!
---------4.3章 range 生成数值列表---------
-1
0
1
2
3
4
[5, 6, 7, 8, 9]
[5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95]
[2, 4, 6, 8, 10, 12]
---------4.3.2这里我学得不好---------
---------平方的理解在前面找到答案:---------
---------Python 使用两个乘号(**)表示乘方运算---------
[4, 9]
进程已结束,退出代码为 0
# 2025年8月6日学习 基于复习开始
# 今天学的是for,range,len,max,min,list,end
# 创建一个包含数 1~20 的列表,
# 再使用 min() 和 max() 核实该列表确实是从 1 开始、到20 结束的。
# 另外,对这个列表调用函数 sum(),看看Python 将 20个数相加需要多长时间。
num = list(range(1,21))
print(max(num))
print(min(num))
print(sum(num))
print(len(num))
print("\n")
#通过给 range() 函数指定第三个参数来创建一个列表,其中包含 1~20 的奇数,再使用一个 for 循环将这些数打印出来。
abc = [list(range(1,20,2))] #list 列表
for x in abc:
print(x)
print("\n")
# acd = [acd **2 for acd in range(1,5)]
#解读 acd **2是平方的意思 for acd in range(1,5) 意思是在acd 在数值1-4之间循环
#-----------这里有些不是很通顺 我好像陷进去了 差了一点意思
#--------------总结 for的两种用法
#1、 abc = ['d','e','f']
# for x in abc:
# print x 注意缩进
#2、 for x in range(1,5): 注意冒号
# print(x) 注意缩进
#3、 x =[abc **2 for abc in range(1,5)] for、range和数学平方的使用
# print(x)
abc = ['d','e','f']
for x in abc:
print(x,end=' ')
print("\n")
# 创建一个列表,其中包含 3~30 内能被3 整除的数,再使用一个 for 循环将这个列表中的数打印出来。
abcdf = [list(range(3,31,3))]
for x in abcdf:
print(x)
print("\n")
# 创建一个列表,其中包含前 10 个整数(1~10)的立方,再使用一个 for 循环将这些立方数打印出来。
x = [acde **3 for acde in range(1,11)]
for scf in x:
print(scf, end=', ')
# 学到这里的时候我发现自己还不够细 居然还不知道print 后面还可以加end=' '
# 关于end的使用是没有理解的 还好有互联网 我在豆包上面找到了想知道的内容
print(" \n学得内容还远远不够 继续~~~\n")
dd_c =[cc **2 for cc in range(1,11)]
for x in dd_c:
print(x,end=' ')
#---------------------------------------------------
#今天开始,要慢下来复习一下了 我觉得这两节内容 我还不是很消化
#我需要好好的理解一下 以后好运用得顺畅一些
#2025年8月12日,今天白天一直有工作在忙,晚上继续学习
abc = ['zhang','li','wang','sun','zie','ba']
for acd in abc:
if acd =='wang':
print(acd.title())
else:
print(acd.upper())
[Python] 纯文本查看复制代码
abc = ['zhang','li','wang','sun','zie','ba']
for acd in abc:
if acd =='wang':
print(acd.title())
else:
print(acd.upper())
# 2025年8月18日,继续学习if...elif...else语法,同时for 变量 in 变量: 加入f"{变量}"的使用
age_3 = 12
if age_3 < 4:
price = 0
elif age_3 < 18:
price = 25
elif age_3 < 65:
price = 40
elif age_3 >= 65:
price = 20
print(f"Your admission cost is ${price}.")
print('-------------------------------------------------\n')
# 那样设置外星人的颜色,并编写一个 if-else 结构。
# 如果外星人是绿色的,就打印一条消息,指出玩家因消灭该外星人获得了 5 分。
# 如果外星人不是绿色的,就打印一条消息,指出玩家获得了10 分。
# 编写这个程序的两个版本,在一个版本中将执行 if 代码块,在另一个版本中将执行 else 代码块。
waixingren = 'green'
if waixingren == 'green':
print("玩家得到5分")
if waixingren != 'green':
print("玩家得到10分")
waixingren = 'red'
if waixingren == 'green':
print("玩家得到5分")
else:
print("玩家得到10分")
print('-------------------------------------------------\n')
# 设置变量 age 的值,再编写一个if-elif-else 结构,根据 age 的值判断这个人处于人生的哪个阶段。
# 如果年龄小于 2 岁,就打印一条消息,指出这个人是婴儿。
# 如果年龄为 2(含)~4 岁,就打印一条消息,指出这个人是幼儿。
# 如果年龄为 4(含)~13 岁,就打印一条消息,指出这个人是儿童。
# 如果年龄为 13(含)~18 岁,就打印一条消息,指出这个人是少年。
# 如果年龄为 18(含)~65 岁,就打印一条消息,指出这个人是中青年人。
# 如果年龄达到 65 岁,就打印一条消息,指出这个人是老年人。
age_5 = 66
if age_5 < 3:
print("这个人是婴儿")
elif age_5 < 5:
print("这个人是幼儿")
elif age_5 < 14:
print("这个人是儿童")
elif age_5 < 19:
print("这个人是少年")
elif age_5 < 66:
print("这个人是中青年人")
else:
print("这个人是老年人")
print('-------------------------------------------------\n')
mans = ['red','blue','green','black']
for man in mans:
if man == 'blue':
print(f"我就是喜欢 {man} 这个颜色...")
else:
print(f"其他颜色是 {man}")
print('-------------------------------------------------\n')
mans = ['red','blue','green','black','yellow']
woman =['red','black']
for man in mans:
if man in woman:
print(f"喜欢这个 {man} 的颜色")
else:
print(f"不喜欢 {man} 颜色")
print('-------------------------------------------------\n')
# 创建一个至少包含 5个用户名的列表,并且其中一个用户名为 'admin'。
# 想象你要编写代码,在每个用户登录网站后都打印一条问候消息。遍历用户名列表,向每个用户打印一条问候消息。
# 如果用户名为 'admin',就打印一条特殊的问候消息
# 否则,打印一条普通的问候消息
list_11 = ['zhang','sun','admin','li','wang']
for list_1 in list_11:
if list_1 == 'admin':
print(f"管理员{list_1}您好,欢迎您的到来...")
else:
print(f"{list_1}, 您好!")
运行结果是这样的。。。
[Python] 纯文本查看复制代码
D:\python\python.exe D:\python\复习1-6.py
Your admission cost is $25.
-------------------------------------------------
玩家得到5分
玩家得到10分
-------------------------------------------------
这个人是老年人
-------------------------------------------------
其他颜色是 red
我就是喜欢 blue 这个颜色...
其他颜色是 green
其他颜色是 black
-------------------------------------------------
喜欢这个 red 的颜色
不喜欢 blue 颜色
不喜欢 green 颜色
喜欢这个 black 的颜色
不喜欢 yellow 颜色
-------------------------------------------------
zhang, 您好!
sun, 您好!
管理员admin您好,欢迎您的到来...
li, 您好!
wang, 您好!
进程已结束,退出代码为 0
# 2025年8月30日,学习继续,对于之前的内容还要再复习
zidian_shuyu = {
'整数':'integer',
'浮点数': 'float',
'注释': '#',
'列表': 'list',
'循环': 'for',
}
for key,value in zidian_shuyu.items():#包含字典名和方法 items(),这个方法返回一个键值对列表。
print(f"{key} 对应的是 {value.title()}")
print("\n--------------------")
for key, value in zidian_shuyu.items():
print(f"key: {key}")
print(f"value: {value.title()}")
print("\n--------------------")
for key, value in zidian_shuyu.items():
print(key)#打印键名。
print("\n--------------------")
for key, value in zidian_shuyu.items():
print(value.title())#打印键值
print("\n--------------------")
zidian_shuyu = {
'整数':'integer',
'浮点数': 'float',
'注释': '#',
'列表': 'list',
'循环': 'for',
'小数': 'integer',
}
for la in zidian_shuyu.values():
print(la.title())
print("\n--------------------")
for la in sorted(zidian_shuyu.values()):#需要用值的时候用values
print(la.title())
print("\n--------------------")
for la in zidian_shuyu.keys():#用keys意思是键名,不需要值的时候用keys
print(la)
print("\n--------------------")
for la in set(zidian_shuyu.values()):
print(la) #用了set,所以重复的就不再显示了
print("\n--------------------")
#将其中的一系列函数调用 print() 替换为一个遍历字典中键和值的循环。
# 确保该循环正确无误后,再在词汇表中添加 5 个 Python 术语。
# 当你再次运行这个程序时,这些新术语及其含义将自动包含在输出中
favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'rust',
'phil': 'python',
}
for key, value in favorite_languages.items():
print(f"{key.title()}名对应的是{value.title()}")
print("\n--------------------")
favorite_languages['jen'] = 'java'
for key, value in favorite_languages.items():
print(f"{key.title()}名对应的是{value.title()}")
print("\n--------------------")
f_languages = {
'me':'english',
'Number':'数字',
'String':'字符串',
'List':'列表',
'Tuple':'元组',
'Set':'集合'
}
favorite_languages.update(f_languages)
# 这里还没有学习到,这里使用了update()
# 在 Python 中,update() 是字典(dict)的一个内置方法,
# 用于将一个字典的键值对添加到另一个字典中。
# 它的主要作用是更新当前字典。
# 可以接收另一个字典、可迭代对象(如列表、元组)或关键字参数作为输入。
for key, value in favorite_languages.items():
print(f"{key.title()}名对应的是{value.title()}")
print("\n--------------------")
# 创建一个字典,在其中存储三条河流及其流经的国家。例如,一个键值对可能是 'nile': 'egypt'。
# 使用循环为每条河流打印一条消息,如:The Nile runs through Egypt.
heliu = {
'长江':'中国',
'黄河': '中国',
'nile': 'egypt'
}
for key, value in heliu.items():
print(f"The {key.title()} runs through {value.title()}")
print("\n--------------------")
# 使用循环将该字典中每条河流的名字打印出来。
for key, value in heliu.items():
print(f"河流的名字是:{key.title()},所在的国家是: {value.title()}")
print("\n--------------------")
运行结果。。。
[Python] 纯文本查看复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\复习1-6.py"
整数 对应的是 Integer
浮点数 对应的是 Float
注释 对应的是 #
列表 对应的是 List
循环 对应的是 For
--------------------
key: 整数
value: Integer
key: 浮点数
value: Float
key: 注释
value: #
key: 列表
value: List
key: 循环
value: For
--------------------
整数
浮点数
注释
列表
循环
--------------------
Integer
Float
#
List
For
--------------------
Integer
Float
#
List
For
Integer
--------------------
#
Float
For
Integer
Integer
List
--------------------
整数
浮点数
注释
列表
循环
小数
--------------------
#
list
integer
for
float
--------------------
Jen名对应的是Python
Sarah名对应的是C
Edward名对应的是Rust
Phil名对应的是Python
--------------------
Jen名对应的是Java
Sarah名对应的是C
Edward名对应的是Rust
Phil名对应的是Python
--------------------
Jen名对应的是Java
Sarah名对应的是C
Edward名对应的是Rust
Phil名对应的是Python
Me名对应的是English
Number名对应的是数字
String名对应的是字符串
List名对应的是列表
Tuple名对应的是元组
Set名对应的是集合
--------------------
The 长江 runs through 中国
The 黄河 runs through 中国
The Nile runs through Egypt
--------------------
河流的名字是:长江,所在的国家是: 中国
河流的名字是:黄河,所在的国家是: 中国
河流的名字是:Nile,所在的国家是: Egypt
--------------------
进程已结束,退出代码为 0