吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2628|回复: 48
收起左侧

[学习记录] 记录自己在python学习过程-更新至25.8.30

  [复制链接]
xp945 发表于 2025-7-29 11:26
本帖最后由 xp945 于 2025-8-30 14:05 编辑

7.29图0

7.29图0


我昨天刚学python  昨天看视频学带动手操作到半夜     有一些问题还不是很明白,
想在论坛里面搜索,但是没法在版块里面搜索,总是跳转到bing,
没法准确找到我想知道的内容,

没办法了,我发帖子问一下各位前辈吧,谁让我是一个纯新手小白没有人去教呢。


有哪位大哥给说一下这些内容吗?

1、python  它是不是在语句上输入时候是有顺序的?也就是说 ,看上图   def下面的两条语句,它必须是要同列,如果不一样的位置就执行报错
2、def myfun()   这个是不是说  声明或者说定义一个变量值a,myfun(),这个()里面必须是a,因为一开头就是a,如果要改成abc的话,所有的语法中的a都要改成一样abc
3、语句前面写def myfun()   在最后也要有一句myfun(),否则出错,这是一个配合使用的语句,对吗?
4、def myfun()后面为什么要加分号“:”,是专门的语法要求必须的吗?
5、还有  不理解  语句中【a = ""】为什么不能是【a=】,它非要带空格?然后有的语句里面就不用有空格?比如b=13  print(b)

6、版主大人,我是新手一个 ,问一些小白问题如果觉得论坛上有,可以指给我,然后把这个帖子删了吧

以上,学习近一个月后,己经有了自己的理解~~~~~~~~



--------------------------------------------------
2025年7月29日---这里就是一条分隔符

[Python] 纯文本查看 复制代码
#这里是一行注释
'''
这里可以写很多
还有一行
再来一行
它不会显示
写入print
'''
x='你好'
b="abc"
def fun(b):
    global c
    b="这理是一个全局"
    c='修改全局'
    print(c+b)
fun(b)
print(x)


这个是晚上在不断尝试的,我想对比今天上午我有所长进了,可以理解了大家说的语法还有系统性的学习和运用
还有个不明白的,为什么要用pycharm
使用python  带的IDLE Shell 在内部新建文件写入代码  我想一样适用于我
还有就是  期待有权限能开通站内搜索就好了  bing搜索不是很方便



--------------------------------------------------
2025年7月30日---这里就是一条分隔符

今天我找到了一个不错的教材,名字是《Python编程:从入门到实践》第三版

我今天只想记录一下下载网址
https://www.52pojie.cn/thread-1991424-1-1.html


是这个网址下面的最佳答案,是吾爱luo发布的答案,
我己经下载在系统性的学习了,然后同时我也买了一本同样的书籍,
过几天就能到货
这本书内容上写得很清楚,值得推荐给我这样的小白
我只想自己记录一下自己的学习过程,一些有用的文件记录在自己的学习问答帖子内





--------------------------------------------------
2025年7月31日---这里就是一条分隔符

今天学到了变量,我开始系统性的学习了,对于之前所有问题我现在有了自己的答案,明白了
然后就是想在自己的帖子里面给自己交作业,内容是下面的这些图片上的内容,来自于那本书《Python编程.从入门到实践》

7.31图1

7.31图1


以下 是自己的答案,因为我目前看的是电子版 我想让各位大侠或前辈们给看一下,我写的是否是正确的?先行感谢!

7.31图2

7.31图2






--------------------------------------------------
2025年8月1日---这里就是一条分隔符
总结性一点,今天犯了个错误,
半角和全角输入的错误,
如   }}是不一样的
       ,,是不一样的
以后要注意,在输入代码的时候要变成全英文的,这样可以减少错误的发生




把第二章学完了,我想我又长进了,下面是今天学的内容
[Python] 纯文本查看 复制代码
a,b,c,d=6,2,13,'就必须弄个中文出来'      #今天上午学到了注释,这里是一个说明

print(a,b,c,d)                         #打印每一个变量的赋值
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print("你在我这儿最喜欢的数据是:" f"{d}")    #就得整点不一样的,打印文字里面加入变量显示


'''
还有一个要写的
就是关于improt this
我想试一下
'''

import this

整数、浮点数、下划线就不详细去学习了,可以略过
变量赋值可以一行多个赋值,可以赋值给汉字
然后打印
打印加减乘除等等内容

还有import this

然后显示是这样的
[Python] 纯文本查看 复制代码
"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






--------------------------------------------------
2025年8月2日---学习过程,我想又有新知识掌握了,这里就是一条分隔符


开始学习第三章了,昨天犯个错,就是半角和全角的问题,可以说是输入法导致的,但这个事情还是在自己,多注意就好。
[Python] 纯文本查看 复制代码
strdy = ['朋友甲','朋友乙','朋友丙','朋友丁']    #赋值,关于列表元素
print(strdy[0])                 #列表是从0开始的,而不是1
print(strdy[1])                 #没有要写的了
print(strdy[2])
print(strdy[3])
print(strdy[-1])
print(strdy[-2])


他的输出是这样的
[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\3.py" 
朋友甲
朋友乙
朋友丙
朋友丁
朋友丁
朋友丙

进程已结束,退出代码为 0



还有使用权列表的某一个值
[Python] 纯文本查看 复制代码
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



下一节是学习了python的列表值修改
[Python] 纯文本查看 复制代码
name = ['zhangsan','lisi','wangwu','zieliu','xiaoqi']
print(name)
name[0] = '继续学习'
#修改某一个数据值,它是这样的,
# 可以把0改成0-4任意数值,比如
name[4] = '只是一个测试'
print(name)



然后他的输出是这样的
[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\3.py" 
['zhangsan', 'lisi', 'wangwu', 'zieliu', 'xiaoqi']
['继续学习', 'lisi', 'wangwu', 'zieliu', '只是一个测试']

进程已结束,退出代码为 0



这自己在输入过程中有出现子几个错,
比如:name[0] = 继续学习  
这个继续学习的外面没有加引号直接输出引发了错误
还有,我发现了@zdsub 大哥说的,pycharm是比IDLE好用
原因在于输入错误就会有提示,在文字周边有提醒,这个很适合我这样的新手

再就是在列表后面加入值
[Python] 纯文本查看 复制代码
name = ['zhangsan','lisi','wangwu','zieliu','xiaoqi']
name.append('只是添加一个值而已')
# 这里是在最后面加一个数据,但是我还不会如何在中间加入值,请指点!
# 这里我出了个错,就是append后面直接用的[5]
# 但是输出过程出现了错误,提醒了我,这里是错的,
# 对这一节的学习还不够深入理解不够深入,今天就停在这里了,复习
print(name)


它的输出是这样的
[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\3.py" 
['zhangsan', 'lisi', 'wangwu', 'zieliu', 'xiaoqi', '只是添加一个值而已']

进程已结束,退出代码为 0



好了,今天又出错了,这个是说明我还不够认真,
要复习一个多写一些代码多一些练习,我想多年后我也可以

复习过程是这样的,记录一下自己的复习内容
[Python] 纯文本查看 复制代码
name =['张三','李四','王五','贼六','小七']
print(name[0])                       #name列表都是以0开始的,所以输出是0
name[1] = '换个人'                    #name[1]重新赋值换个人
sun= f"hello ,您好,我的朋友{name[4]}"#变量赋值给sun
print(sun)                           #输出sun
print(name)                          #name[1]换了人,再输入name列表
name.append('加个人')                 #使用append加个人在最后面
print(name)                          #输出name列表


输出是这样的
[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\3.py" 
张三
hello ,您好,我的朋友小七
['张三', '换个人', '王五', '贼六', '小七']
['张三', '换个人', '王五', '贼六', '小七', '加个人']

进程已结束,退出代码为 0






--------------------------------------------------这里就是一条分隔符
2025年8月3日---我想我又出错了,在del、pop还有remove这里觉得自己有一些糊涂,总是会错



[Python] 纯文本查看 复制代码
# 时间是2025年8月2日晚,现在学的是POP的使用

abc = ['张三','李四','王五被删','贼六']
#用POP的方法删掉,但是还可以再去引用它
print(abc)
#打印出abc
HICK = abc.pop(2)
# 删掉第2个,也就是王五被删
# 方法 pop() 有什么用处呢?假设列表中的自行车是按购买时间存储的
# 就可使用方法 pop() 来打印一条消息,指出最后购买的是哪款自行车
print(abc)
#然后想说的是就算是删了也可以被引用
print(HICK)
print(f"我想看一下倒阍是谁被删了?答案是:{HICK}")

# del和pop的区别是
# 如果要从列表中删除一个元素,且不再以任何方式使用它就使用 del
# del的使用方法是 del 变量名[0]
# 如果要在删除元素后继续使用它,就使用 pop()
# pop的使用方法是 另一个变量名 = 变量名.pop(0)
# 然后print 另一个变量名


name =['honda','yamaha','changcheng','suzuki','toyota']
a = 'changcheng'
#把changcheng赋值给a
name.remove(a)
# 使用remove删掉a
# 因为这里不知道changcheng在序号的哪个位置,所以用remove,不用del或pop
print(name)
print(a)







输出是这样的
[Python] 纯文本查看 复制代码
D:\python\python.exe D:\python\3.py 
['张三', '李四', '王五被删', '贼六']
['张三', '李四', '贼六']
王五被删
我想看一下倒阍是谁被删了?答案是:王五被删
['honda', 'yamaha', 'suzuki', 'toyota']
changcheng

进程已结束,退出代码为 0




然后练习是这样的题,我就是在这儿开始出错了

8.3 图3

8.3 图3




然后我写的时候代码是这样的
[Python] 纯文本查看 复制代码
# 这里是一个练习题
name = ['小张','小李','小王']
print(f"总也没有在一起聚餐了,我想邀请你们来共进晚聚,{name[0]},{name[1]},----还有你{name[2]}")
# 以上是第一题3.4 邀请三人共进晚餐

# 以下是第二题3.5 指出哪位嘉宾不能来
# 修改嘉宾名单,将无法赴约的换厉另一人
# 再次打印嘉宾名单
names = '小王'
name.remove(names)
print(f"唉~没办法,因为工作,{names}不能来赴约\n")

name.append('四哥')
print(f"我想邀请你们一起晚餐,{name[0]},{name[1]},--还有{name[2]}")

print("---------------这里是分隔符---------------\n\n")


# 以下是第三题,再想邀请三人,打印列出人名
# 这里写代码有一些难了,我觉得自己在这里觉得还不够扎实,有忘记的情况,明天复习
name1 = ['老七','老八','小九']
print(f"除了{name[0]}、{name[1]},--还有{name[2]}你们三人外,我还想邀请{name1[0]}、{name1[1]}、{name1[2]}")

print('找到一张更大的桌子,用insert将一位新嘉宾的名字打印在开头')

name.insert(0,name1[0])
print(name)


# 使用 insert() 将另一位新嘉宾添加到名单中间。
name.insert(2,name1[1])
print(name)
# 使用 append() 将最后一位新嘉宾添加到名单末尾。
name.append(name1[2])
print(name)


# 打印一系列消息,向名单中的每位嘉宾发出邀请。
print('向您发出邀请',name[0])
print('向您发出邀请',name[1])
print('向您发出邀请',name[2])
print('向您发出邀请',name1[0])
print('向您发出邀请',name1[1])
print('向您发出邀请',name1[2])



输出是这样的
[Python] 纯文本查看 复制代码
D:\python\python.exe D:\python\3.py 
总也没有在一起聚餐了,我想邀请你们来共进晚聚,小张,小李,----还有你小王
唉~没办法,因为工作,小王不能来赴约

我想邀请你们一起晚餐,小张,小李,--还有四哥
---------------这里是分隔符---------------


除了小张、小李,--还有四哥你们三人外,我还想邀请老七、老八、小九
找到一张更大的桌子,用insert将一位新嘉宾的名字打印在开头
['老七', '小张', '小李', '四哥']
['老七', '小张', '老八', '小李', '四哥']
['老七', '小张', '老八', '小李', '四哥', '小九']
向您发出邀请 老七
向您发出邀请 小张
向您发出邀请 老八
向您发出邀请 老七
向您发出邀请 老八
向您发出邀请 小九

进程已结束,退出代码为 0




可是在运用的时候
del
pop
remove
insert
为什么总是傻傻的弄不懂了呢

[Python] 纯文本查看 复制代码
del 变量[0]
变量.pop(0)
变量.remove(变量值)
insert(0,'变量值')



还是有一些乱,什么时候用到,还有也许我上面做错了







-----------------也许上面最后一句我应改成-------------------
[Python] 纯文本查看 复制代码
print('向您发出邀请',name[0])
print('向您发出邀请',name[1])
print('向您发出邀请',name[2])
print('向您发出邀请',name[3])
print('向您发出邀请',name[4])
print('向您发出邀请',name[5])







--------------------------------------------------这里就是一条分隔符
2025年8月4日


整个学习过程是关于列表排序的
这里学到了sort和sorted还有reverse,len
[Python] 纯文本查看 复制代码
cars = ['bwm', 'toyota', 'subaru', 'audi','阿有个中文会怎样']
cars.sort()                 #sort 排序 充满永久修改列表顺序,固定不可以改
print(cars)

cars.sort(reverse=True)
# reverse 在英文中是反转的意思
# reverse=True 代表反转列表反序  注意True 不是true
# True 不是true 因为这是 Python语法硬性规定,需特别注意,否则执行会出错

print(f"第二次打印,它是反过来的{cars}")
print(sorted(cars))        #使用方法是 print(sorted(cars)),sorted保留列表原来的顺序,并不是改变它

# sort():只能用于列表(list)类型
# sorted():可以用于所有可迭代对象(列表、元组、字典、字符串等)

name = ['ab第一','hj第三','wy第四','cd第二']
name.sort()             #改顺序,按字母顺序排列
print(name)             #按顺序排序,第一、二、三、四
name.sort(reverse=True)
print(name)             #反向排序,也就是第四、三、二、一
name.sort(reverse=False)
print(f"第三次打印出来,这里应该是正向顺序{name}")             #这里和下一句一样,都是正向排序
print(sorted(name))   # 使用的时候有出错的时候,因为对sort和sorted的不熟悉
                      # 总是会写错,正确的应该是sort 和sorted(变量)

# 对sort使用中的不够熟悉,也就是sort总会写错,这是错的
# sort的使用方法是            变量.sort()
# 还有一种使用方法就是         变量.sort(reverse=True)  或者 变量.sort(reverse=False)
# 最后还有一种要学的就是sorted  这个和前面两个使用方法不是一样的
# 它的使用方法是               print(sorted(变量))   sorted的意思是保留原来顺序,并以特定的顺序来呈现它

name = ['ab第一','hj第三','wy第四','cd第二','test']
name.reverse() #reverse()没有改变原来的顺序只是反过来而已,并不是按字母反顺序
print(name)    #恢复原顺序打印
print(f"数据长度是{len(name)}")    #len这个好解释 长度





输出是这样的
[Python] 纯文本查看 复制代码
D:\python\python.exe D:\python\4.py 
['audi', 'bwm', 'subaru', 'toyota', '阿有个中文会怎样']
第二次打印,它是反过来的['阿有个中文会怎样', 'toyota', 'subaru', 'bwm', 'audi']
['audi', 'bwm', 'subaru', 'toyota', '阿有个中文会怎样']
['ab第一', 'cd第二', 'hj第三', 'wy第四']
['wy第四', 'hj第三', 'cd第二', 'ab第一']
第三次打印出来,这里应该是正向顺序['ab第一', 'cd第二', 'hj第三', 'wy第四']
['ab第一', 'cd第二', 'hj第三', 'wy第四']
['test', 'cd第二', 'wy第四', 'hj第三', 'ab第一']
数据长度是5
进程已结束,退出代码为 0




还有自己的测试,开始的时候有点蒙,后面总结了一下就好一些了,学习环节还不够细致
[Python] 纯文本查看 复制代码
#下面是开始自己的测试作业环节
# 放眼世界 想出至少 5 个你想去旅游的地方。将这些地方存储在一个列表中,并确保其中的元素不是按字母顺序排列的。
didian = ['beijing','wuhan','tianjin','hangzhou','shanghai','dalian']
print(didian) #
# 按原始排列顺序打印该列表。不要考虑输出是否整洁,只管打印原始 Python 列表就好。
print(sorted(didian))
# 使用 sorted() 按字母顺序打印这个列表,不要修改它。
print(didian)
# 再次打印该列表,核实排列顺序未变。
print(sorted(didian,reverse=True))
# 使用 sorted() 按与字母顺序相反的顺序打印这个列表,不要修改它。
print(didian)
# 再次打印该列表,核实排列顺序未变。
didian.reverse()
print(didian)
# 使用 reverse() 修改列表元素的排列顺序。打印该列表,核实排列顺序确实变了。
didian.reverse()
print(didian)
# 使用 reverse() 再次修改列表元素的排列顺序。打印该列表,核实已恢复到原来的排列顺序。----------这一句我好像搞错了
didian.sort()
print(didian)
# 使用 sort() 修改该列表,使其元素按字母顺序排列。打印该列表,核实排列顺序确实变了。
didian.sort(reverse=True)
print(didian)
# 使用 sort() 修改该列表,使其元素按与字母顺序相反的顺序排列. 打印该列表,核实排列顺序确实变了。

print(f"我一共想去的地方有{len(didian)}处")




输出是这样的
[Python] 纯文本查看 复制代码
D:\python\python.exe D:\python\4.py 
['beijing', 'wuhan', 'tianjin', 'hangzhou', 'shanghai', 'dalian']
['beijing', 'dalian', 'hangzhou', 'shanghai', 'tianjin', 'wuhan']
['beijing', 'wuhan', 'tianjin', 'hangzhou', 'shanghai', 'dalian']
['wuhan', 'tianjin', 'shanghai', 'hangzhou', 'dalian', 'beijing']
['beijing', 'wuhan', 'tianjin', 'hangzhou', 'shanghai', 'dalian']
['dalian', 'shanghai', 'hangzhou', 'tianjin', 'wuhan', 'beijing']
['beijing', 'wuhan', 'tianjin', 'hangzhou', 'shanghai', 'dalian']
['beijing', 'dalian', 'hangzhou', 'shanghai', 'tianjin', 'wuhan']
['wuhan', 'tianjin', 'shanghai', 'hangzhou', 'dalian', 'beijing']
我一共想去的地方有6处

进程已结束,退出代码为 0






--------------------------------------------------这里就是一条分隔符
2025年8月5日



外面下雨了,出去了一会儿,太不好走了,过会儿还是回来继续看书


以下~~~记录以下
[Python] 纯文本查看 复制代码
#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/list 的理解还不够深刻

我想我应该停一下了  复习一下子


[Python] 纯文本查看 复制代码
# 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='    ')



#---------------------------------------------------
#今天开始,要慢下来复习一下了  我觉得这两节内容   我还不是很消化
#我需要好好的理解一下   以后好运用得顺畅一些







上述 运行结果是这样的  

[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\6.py" 
20
1
210
20


[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]


d e f 

[3, 6, 9, 12, 15, 18, 21, 24, 27, 30]


1,  8,  27,  64,  125,  216,  343,  512,  729,  1000,   
学得内容还远远不够 继续~~~

1    4    9    16    25    36    49    64    81    100    
进程已结束,退出代码为 0




--------------------------------------------------这里就是一条分隔符
2025年8月7日(开启复习资料,复习内容~)

[Python] 纯文本查看 复制代码
#从第一课开始

#赋值,hello = "hello world"
hello = 'hello world'
print(hello)
print(hello.title())    #或者是upper()    lower()
print(hello,end='......... ')

print("--------------------------------------------------\n")
#变量  要求
# 1、不能用关键词命名,不能用函数命名
# 2、不能有空格
# 3、可以是字母、数字、下划线组合---不可以用数字开头
# 4、创建变量名和编写代码时,无须考虑英语的拼写和语法规则
name_1 = "张三       \n"  #用引号  引起来的字符串   可单引可双引
print(f"  \t{name_1}")   #制表符  \t  换行符\n
print(name_1.strip())    #删除空白  前后的  如果是前 用lstrip()   如果是后 用rstrip()
url = "https://www.baidu.com"
print(url.removeprefix('https://'))  #忘记()括号里面的''引号  removeprefix()
filename = 'python学习和读书笔记.txt'
print(filename.removesuffix('.txt'))      #删除后缀

#变量就像一个盒子  我们把什么东西放在盒子里面...然后打开/打印/展示 它



# 用变量表示一个人的名字,并向其显示一条消息。显示的消息应非常简单,如下所示。
# Hello Eric, would you like to learn some Python today?

name_2 = 'eric'
print(f"Hello {name_2},would you like...")
print(f"Hello {name_2.title()},would you like...")
print(f"Hello {name_2.upper()},would you like...")
print(f"Hello {name_2.lower()},would you like...")



输出

[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\复习1-6.py" 
hello world
Hello World
hello world......... --------------------------------------------------

          张三       

张三
www.baidu.com
python学习和读书笔记
Hello eric,would you like...
Hello Eric,would you like...
Hello ERIC,would you like...
Hello eric,would you like...

进程已结束,退出代码为 0







--------------------------------------------------这里就是一条分隔符
2025年8月8日(继续复习资料~~~)





[Python] 纯文本查看 复制代码
#   2025年8月8日,今天复习整数、浮点数、平方、三次方
#   还有复习列表、索引(从0开始)
#   复习 title\upper\lower\del\append\insert\以及新加的 index
print("---------------------------------\n\n")
print(f"{3+2=}")
print(f"{3 **2=}")
print(f"{3 **3=}")
print(f"{(3+2) **2=}")


#给多个变量赋值
a,b,c = 1,2,3
print(a,b,c)

aa,bb,cc = "ab","cd","ef"
print(aa,bb,cc,end='............')
print("\n\n")
#   注释的学习,开始的时候我们不理解,等明白的时候己经过去了很久
#   你还记得吗?你上大学时候的过往,那些曾经的人,那些过往...
#   注释的作用就是为了让你在过去了很久以后还能想起来曾经...



#   列表的学习

abc = ['小A','小B','小C','小D']
print(abc)
abc[0] ="小E"
print(abc)
print(abc[0].title())
print(abc[0].upper())
print(abc[0].lower())


#   你不是我,怎么能明白我的过往,我的经历,我心中所思所想...
#   也许是老了,到了今天,20年过去了,忽然怀旧了,忽然想那些曾经了...


print(f"列表里面元素0是:{abc[0]},3是{abc[3]}")
abc[3] = "小麻烦"      #替换或修改原来列表里面的元素
print("abc[3]\n\n")
print(abc)
print(f"列表的长度是{len(abc)}\n\n")
abc.append("我是增加的")     #append 增加在列表的最后面
print(abc)
abc.insert(2,"注意全角半角")  #insert 插入 可以在任意位置,前提是知道列表长度
print(abc)
#   方法一,del的方法是操作需要索引位置来删元素,不能直接使用元素值
abc = ['小A','小B','小C','小D']
del abc[3]
print(f"方法一{abc}")


#   方法二 del利用index索引功能
abc = ['小A','小B','小C','小D']
index =abc.index('小D')
del abc[index]
print(f"方法二{abc}")

#   关于index 书上还没有讲到,豆包上面有讲可以搜
#   方法三,利用pop
abc = ['小A','小B','小C','小D']
ccc=abc.pop(3)
print(f"方法三,用POP.....{abc}")
print(f"是谁被删掉了?是----{ccc}")



abc = ['小A','小B','小C','小D']
abc.remove('小D')        #这里还是不熟,要多练~~~~~~~~~~~~~~~~~~~~~~~~~~~~~abc.remove('小D')
print(abc)


print("---------------------------------\n\n")



运行结果..................
[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\复习1-6.py" 
---------------------------------


3+2=5
3 **2=9
3 **3=27
(3+2) **2=25
1 2 3
ab cd ef............


['小A', '小B', '小C', '小D']
['小E', '小B', '小C', '小D']
小E
小E
小e
列表里面元素0是:小E,3是小D
abc[3]


['小E', '小B', '小C', '小麻烦']
列表的长度是4


['小E', '小B', '小C', '小麻烦', '我是增加的']
['小E', '小B', '注意全角半角', '小C', '小麻烦', '我是增加的']
方法一['小A', '小B', '小C']
方法二['小A', '小B', '小C']
方法三,用POP.....['小A', '小B', '小C']
是谁被删掉了?是----小D
['小A', '小B', '小C']
---------------------------------



进程已结束,退出代码为 0





--------------------------------------------------这里就是一条分隔符
2025年8月9日
(复习继续~~~,练习的代码是这样的,然后其中还犯个错)
(就是在命名变量的时候,直接用内置变量命名了,导致后面有出现错误的情况)

备注一下:那个list_5,就是错误,是后面改过来的,原来练习的时候直接用了list
代码是这样的


[Python] 纯文本查看 复制代码
# 2025年8月9日,复习继续~~~~~~

abc = ['小A','小B','小C','小D']
abc.remove('小D')        #这里还是不熟,要多练~~~~~~~~~~~~~~~~~~~~~~~~~~~~~abc.remove('小D')
print(abc)
#-----------------------------------
#ccc = "小B"
#abc.remove(ccc)         #remove使用,ccc是个盒子,等于小B,abc.remove(ccc)删了这个值的盒子,打印ccc...
#print(ccc)
#-----------------------------------
#ccc =abc.pop(1)         #pop的使用,ccc是个盒子,abc.pop(序号)等于这个盒子,打印...
#print(ccc)
#-----------------------------------



print("---------------------------------\n\n")


#如果你可以邀请任何人一起共进晚餐,你会邀请哪些人?请创建一个列表,至少包含三个你想邀请的人,然后使用这个列表打印消息,邀请这些人都来与你共进晚餐。
list_5 = ['aaa','bbb','ccc','ddd']
print(list_5)
# 你刚得知有位嘉宾无法赴约,因此需要另外邀请一位嘉宾。以完成练习 3.4 时编写的程序为基础,在程序末尾添加函数调用 print(),指出哪位嘉宾无法赴约。
# 修改嘉宾名单,将无法赴约的嘉宾的姓名替换为新邀请的嘉宾的姓名。再次打印一系列消息,向名单中的每位嘉宾发出邀请。

# print(f"无法赴约的是:{list_5[1]}")
# list_5[1] = "另外嘉宾"
# print(list_5)
list_1 = list_5.pop(1)
list_5.append("另一个人")
print(list_5)
print(f"无法赴约的是:{list_5[1]}")
# 刚找到了一张更大的餐桌,可容纳更多的嘉宾就座。请想想你还想邀请哪三位嘉宾
list_2 = ['eee','fff','ggg']
print(f"我还想邀请:{list_2}")

# 使用 insert() 将一位新嘉宾添加到名单开头。
list_5.insert(0,list_2[0])
print(list_5)
# 使用 insert() 将另一位新嘉宾添加到名单中间。
list_5.insert(2,list_2[1])
print(list_5)
# 使用 append() 将最后一位新嘉宾添加到名单末尾。
list_5.append(list_2[2])
print(list_5)


list_5 = ['aaa','hhh','ccc','zzz','yyy']
print(list_5)
# list_5.sort()         #永久变顺序,按字母顺序排列
list_1 =sorted(list_5)    # list_1 相当于一个盒子,放列表放到这个盒子里面顺序按要求排列
print(list_5)             # 实际上list没有改顺序,只是把列表放到了list_1的盒子里了,list_1改了顺序
print(f"改了顺序的{list_1}")
list_5.reverse()          #反向顺序,其实原顺序并没有改,reverse只是改了前后顺序,不是按字母反序
print(list_5)
list_5.reverse()          #再次输出就会变成原来的顺序
print(list_5)
print(f"列表的长度是 {len(list_5)}")   #len(list_5) 和sorted()使用方法是一样的 区别于reverse/ pop/ del/ sort/
print(list_5[-1])             #不知道列表长度,想打印出最后一个名字,用-1

list_5 = ['aaa','hhh','ccc','zzz','yyy']
for name in list_5:               # for 变量 in 变量:(注意这个冒号)
    print(name,end=" \n")       # print 最后end=(" ") 注意end等于,不是直接end括号()
                                # 还要注意缩进的问题,少了缩进会出错 只有是一个循环里面才缩进,否则出错
print("---------------------------------\n\n")
print("---------------------------------\n\n")
print("---------------------------------\n\n")

# for shu in range(1,11):
#     print(shu,end=" ")

numbers = list(range(1, 6))
print(numbers)

### 这里很重要,要记录一下今天犯错了,使用了内置变量,导致后面有代码出错。
### 下一步要再仔细看一下变量名称和如何自定义变量



运行结果
[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\复习1-6.py" 
['小A', '小B', '小C']
---------------------------------


['aaa', 'bbb', 'ccc', 'ddd']
['aaa', 'ccc', 'ddd', '另一个人']
无法赴约的是:ccc
我还想邀请:['eee', 'fff', 'ggg']
['eee', 'aaa', 'ccc', 'ddd', '另一个人']
['eee', 'aaa', 'fff', 'ccc', 'ddd', '另一个人']
['eee', 'aaa', 'fff', 'ccc', 'ddd', '另一个人', 'ggg']
['aaa', 'hhh', 'ccc', 'zzz', 'yyy']
['aaa', 'hhh', 'ccc', 'zzz', 'yyy']
改了顺序的['aaa', 'ccc', 'hhh', 'yyy', 'zzz']
['yyy', 'zzz', 'ccc', 'hhh', 'aaa']
['aaa', 'hhh', 'ccc', 'zzz', 'yyy']
列表的长度是 5
yyy
aaa 
hhh 
ccc 
zzz 
yyy 
---------------------------------


---------------------------------


---------------------------------


[1, 2, 3, 4, 5]

进程已结束,退出代码为 0






#2025年8月9日,记录一下自己在今天出现的一个错误

[Python] 纯文本查看 复制代码
shu_9 = [1,3,4,2,9,6]
print(f"所有数的和是{sum(shu_9)}")
[Python] 纯文本查看 复制代码
shu_9 = ['1','3','4','2','9','6']
print(f"所有数的和是{sum(shu_9)}")


两个不一样的代码版本,
第一个是正常的,第二个是有错的
输出的结果是这样的

[Asm] 纯文本查看 复制代码
" D:\Program Files\Python313\复习1-6.py" 
所有数的和是25
Traceback (most recent call last):
  File "D:\Program Files\Python313\复习1-6.py", line 203, in <module>
    print(f"所有数的和是{sum(shu_9)}")
                         ~~~^^^^^^^
TypeError: unsupported operand type(s) for +: 'int' and 'str'

进程已结束,退出代码为 1


错在于符号  【''】
导致第二个代码是字符串类型(如'1'、'3'),而非数值类型,所以出错






--------------------------------------------------这里就是一条分隔符
2025年8月10日
(复习继续~~~)

[Python] 纯文本查看 复制代码
#2025年8月10日
for shu_2 in range(1,9):
    print(shu_2,end=',')
print("\n")
shu_3 = [shu_2 **3 for shu_2 in range(1,9)]
# 原来这个工式有个名字叫列表推导式
# shu_3 是个盒子,它等于shu_2的3次方   **3代表3次方
print(shu_3,end=',')
print("\n\n")



shu_9 = [1,3,4,2,9,6]
print(f"所有数的和是{sum(shu_9)}")

# shu_9 = ['1','3','4','2','9','6']
# print(f"所有数的和是{sum(shu_9)}")


# print(f"最大的数是{max(shu_9)}")
# print(f"最小的数是{min(shu_9)}")



# A----数到 20 使用一个 for 循环打印数 1~20(含)。
for list_6 in range(1,21):
    print(list_6,end=',')

# B----建一个包含数 1~20 的列表,再使用一个 for 循环将这些数打印出来。
# (如果输出的时间太长,按 Ctrl + C 停止输出,或关闭输出窗口。)
list_7 = range(1,20)
for list_7 in list_7:
    print(list_7,end=',')
print("\n\n")

# C----创建一个包含数 1~1 00 的列# 表,再使用 min() 和 max() 核实该列表# 确实是从 1 开始、
# 到# 1 00 结束的。另外,对这个列表调用函数 sum(),看看# Python 将 100 个数相加需要多长时间。
list_8 = range(1,101)
print(f"列表是从{min(list_8)}开始的")
print(f"列表是从{max(list_8)}结束的")
print(f"列表所有数的和是:{sum(list_8)}")

# D----通过给 range() 函数指定第三个参数来创建一个列表,其中包含 1~20 的奇数;再使用一个 for 循环将这# 些数打印出来。
for list_9 in range(1,21,2):
    print(list_9,end=',')
print("\n")
for list_10 in range(2,20,2):
    print(list_10,end=',')
print("\n")
#E----创建一个列表,其中包含 3~30 内能被# 3 整除的数,再使用一个 for 循环将这个列表中的数打印出来
for list_11 in range(3,31,3):
    print(list_11,end=',')
print("\n\n————————————————————————————————————————————————\n")

list_12 = [1,2,9,6,8,4,7,5,3,10]
print(list_12[:5])
print(list_12[8:])

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[:3])


运行结果是这样的
[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\复习1-6.py" 
1,2,3,4,5,6,7,8,

[1, 8, 27, 64, 125, 216, 343, 512],


所有数的和是25
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,


列表是从1开始的
列表是从100结束的
列表所有数的和是:5050
1,3,5,7,9,11,13,15,17,19,

2,4,6,8,10,12,14,16,18,

3,6,9,12,15,18,21,24,27,30,

————————————————————————————————————————————————

[1, 2, 9, 6, 8]
[3, 10]
['charles', 'martina', 'michael']

进程已结束,退出代码为 0







--------------------------------------------------这里就是一条分隔符
2025年8月11日(学习继续~~~)

[Python] 纯文本查看 复制代码
#2025年8月11日,学习的是列表的切片、元组和for循环及打印,主要是记忆关键字有哪些。

abc = ['张三','李四','王五','孙六','贼七','老八']
print(abc[:3])  # 从头开始
print(abc[0:3]) # 从指定数开始到指定数
print(abc[3:]) # 从指定数开始到结束
print(abc[3:5]) # 从指定数开始到指定数停止
abc = ['张三','李四','王五','孙六','贼七','老八']
ddd = abc[2:4]    # 我又在这儿犯错了,def是python中关键字,我居然又使用上了
print(ddd)



#--------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------

#记录一下python中的关键字

# 逻辑判断              True, False, None, and, or, not
# 流程控制            if, elif, else, for, while, break, continue, pass
# 函数 / 类            def, class, return, yield, lambda
# 异常处理            try, except, finally, raise, assert
# 导入模块            import, from, as
# 变量作用域            global, nonlocal
# 异步编程            async, await
# 其他操作            del, is, in, with

#--------------------------------------------------------------------------------------

# 高频使用(必须掌握):if , else, for, while, def, class, return, import, and, or, not, True, False
# 中频使用:try, except, break, continue, pass, from, as, is, in
# 低频使用(了解即可):global,nonlocal, async, await,yield, lambda 等(在特定场景下才会用到)

#--------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------

acef = ('abc','bbb','ddd','fff')  #元组
print(acef[3])  #很像列表,但它用圆括号  而不是方括号
for x in acef:  #使用 for 循环来遍历元组中的所有值:
    print(x,end=' ')
print("\n")

acef = ('mmmmm','bbb','ddd','fff')  #元组
print(acef)

#   每行不超过80个字符
#   缩进4个空格
#   不要滥用空行



运行结果...
[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\复习1-6.py" 
['张三', '李四', '王五']
['张三', '李四', '王五']
['孙六', '贼七', '老八']
['孙六', '贼七']
['王五', '孙六']
fff
abc bbb ddd fff 

('mmmmm', 'bbb', 'ddd', 'fff')

进程已结束,退出代码为 0




--------------------------------------------------这里就是一条分隔符
2025年8月12日(学习继续~~~)



要学习记录的内容不多,只是自我学习的点滴,出错了原因在于缩进位置,记录提醒自我


[Python] 纯文本查看 复制代码
#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())




这两段在缩进的位置上不一样,从而有了不一样的结果,
我知道在学习过程上出现了错误,找到了原因,记录之....
正确的是第一个if和else应该在一条线上


[Python] 纯文本查看 复制代码
D:\python\python.exe D:\python\复习1-6.py 
ZHANG
LI
Wang
SUN
ZIE
BA
----------------------------

Wang
BA

进程已结束,退出代码为 0






--------------------------------------------------这里就是一条分隔符
2025年8月14日(近来工作太多了,忙的没有私人时间去学习,晚间继续~~~)



要学习记录的内容不多,if/else/or/and/if..in...!=  >=   <=

[Python] 纯文本查看 复制代码
#   2025年8月14日,最近白天工作太多,忙不过来没有时间,晚上继续学习

#   大概弄明白了,a=b if...else...    
#   !=(不等于)   >=(大于等于)    <=(小于等于)  and(即...又/同时...)  or (或者)
#   if与列表的配合使用,         if ‘数据' in 列表:   else:

re = 'mu'
if re != 'avo':     #如果re != 不等于  avo
    print("NO1...hold the avo")


aw = 17
if aw !=42:         #if aw不等于...
    print("NO2...hold the 1234567...")


age_0 =22
age_1 =23
if age_0 >=21 and age_1 >=21: #and 同时...即..又...
    print("NO3...true")
else:
    print("false")
if age_0 >=21 and age_1 >=24:   #and
    print("true")
else:
    print("NO4...false")
if age_0 >=21 or age_1 >=24:    #or  或者的意思  if...else的使用
    print("NO5...true")
else:
    print("false")



cars = ['audi', 'bmw', 'subaru', 'toyota']
if 'bmw' in cars:       #检查值是否真的在列表中
    print("NO6...真有")
else:
    print("没有.....")
if 'bmw' not in cars:       #如果bmw不在列表中
    print("真不在")
else:                       #否则......
    print("NO7...假的,在列表中")    # if ...in/not in    else:


accd ='Mc_52pj'
if accd == 'Mc_52pj':   #如果...等于...
    print("NO8...Is accd == 'mc_52pj'? I's True.")
if accd != 'Mc_52pj':   #如果...不等于...
    print('accd != "mc_52pj".')
else:
    print(f"NO9...{accd.lower()}")


#  elif这个明天继续学...先把简单的吃透。



运行结果...
[Python] 纯文本查看 复制代码
D:\python\python.exe D:\python\复习1-6.py 
NO1...hold the avo
NO2...hold the 1234567...
NO3...true
NO4...false
NO5...true
NO6...真有
NO7...假的,在列表中
NO8...Is accd == 'mc_52pj'? I's True.
NO9...mc_52pj

进程已结束,退出代码为 0






--------------------------------------------------这里就是一条分隔符
2025年8月16日(上午去生产车间支援去了,弄的自己一点私人时间都没有,下午有空去学习,晚间准备继续~~~)





[Python] 纯文本查看 复制代码
#2025年8月16日,if...elif..else
age_0 = 12;
if age_0 <4:
    print("小于4")
elif age_0 <22:
    print("No1...在4-22岁之间")
else:
    print("22正好")

#if...elif..else...在一条线上,因为是一个循环



age_0 = 59;
if age_0 <4:
    print("小于4")
elif age_0 <18:
    print("在4-18岁之间")
elif age_0 < 60:
    print("No2....在19-60岁之间")
else:
    print("60岁以上了")


cars = ['audi', 'bmw', 'subaru', '52pj','toyota']
if 'audi' in cars:
    print("奥迪....")
elif '52pj' in cars:
    print("www.52pojie.cn不显示是因为第一个条件成立")
if '52pj' in cars:
    print("www.52pojie.cn")
if 'bmw' in cars:
    print("bmw in cars")
else:
    print("欧耶~")


# 记录一下自己在学习过程中出现的一些问题~~~就是在上面代码中:
# if-elif-else 结构的执行规则是:只会执行第一个第一个满足条件的分支,剩下的分支会被跳过..............
# 第一个条件 'audi' in cars 已经满足('audi' 在列表中),所以会立即执行 print("奥迪....")。
# 执行完第一个满足条件的 if 分支后,程序会直接跳过后面所有的 elif(包括 elif '52pj' in cars 这个条件)和 else...
# 如果希望两个条件都判断并执行,可以把 elif 改成独立的 if:



运行结果...

[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\复习1-6.py" 
No1...在4-22岁之间
No2....在19-60岁之间
奥迪....
www.52pojie.cn
bmw in cars

进程已结束,退出代码为 0









--------------------------------------------------这里就是一条分隔符
2025年8月18日(学习继续~~~)

if语句要好好学习,多次练习.........



[Python] 纯文本查看 复制代码
# 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月19日(学习继续~~~)

在for if 大小写识别、对比数据这里,遇到困境,我好像脑子不转圈了



[Python] 纯文本查看 复制代码
#2025年8月19日,继续学习for\if\,今天学习的是

# 创建一个至少包含 5 个用户名的列表,并将其命名为current_users。
# 再创建一个包含 5 个用户名的列表,将其命名为new_users,并确保其中有一两个用户名也在列表current_users 中。
# 遍历列表 new_users,检查其中的每个用户名是否已被使用。
# 如果是,就打印一条消息,指出需要输入别的用户名;
# 否则,打印一条消息,指出这个用户名未被使用。
# 确保比较时不区分大小写。换句话说,如果用户名 'John'已被使用,应拒绝用户名 'JOHN'。
# (为此,需要创建列表current_users 的副本,其中包含当前所有用户名的全小写版本。)

current_users = ['zhang','li','wang','sun','jiang','john']
# 第1列表
new_users =['sun','Li','zhao','tian','gao','JOHN']
# 第2个列表
new_user1 = [user_new.lower() for user_new in current_users]
# 新名1 等于    新名(全小写)遍历第1个列表
for new_user2 in new_users:
# 新名2 遍历 第2个列表
    if new_user2.lower() in current_users:
        #如果新名2(全小写)在列表1中
        print(f"{new_user2} 这个用户名己经被使用")
        #打印 这个用户名己被使用
    else:
        print(f"{new_user2} 还没有...")
        #否则打印还没有

#这个程序的问题在于 如果列表1 里面数据有一个字母是大写  就不能被识别



[Python] 纯文本查看 复制代码
new_user1 = [user_new.lower() for user_new in current_users]
# 新名1 等于    新名(全小写)遍历第1个列表

好像这句有没有都一样
记录一下:这句要有,上句有问题,问题在于自于理解不足

[Python] 纯文本查看 复制代码
for new_user2 in new_users:
# 新名2 遍历 第2个列表
    if new_user2.lower() in current_users:
        #在于这个if的in最后面,不应该用current_users,而应该用new_user1

直白一些的解释就是把列表1全变成小写,然后再比对....

运行结果。。。

[Python] 纯文本查看 复制代码
D:\python\python.exe D:\python\7-1.py 
sun 这个用户名己经被使用
Li 这个用户名己经被使用
zhao 还没有...
tian 还没有...
gao 还没有...
JOHN 这个用户名己经被使用

进程已结束,退出代码为 0








--------------------------------------------------这里就是一条分隔符
2025年8月20日(学习继续~~~)

[Python] 纯文本查看 复制代码
#   2025年8月20日,继续复习昨天的内容,再自己理解一次这些
#   先有两个列表,然后把列表1变成小写,其次遍历列表2,然后对比遍历列表1,如果在则打印,否则...

list_12 =  ['zhAng','suN','admin','li','wang','GAO','PaN']
list_13 =  ['zhang','Sun','zhao','gao','liu','john','pei','pan','tian','wu']

list_14 = [list_14.lower() for list_14 in list_12]
#这句的意思是把list_12 变成小写

for list_15 in list_13:
#新变量list_15  遍历list_13列表
    if list_15.lower() in list_14:
    # 如查list_15(全小写)在列表list_14中(list_14就是list_12的全小写数据)
        print(f"{list_15} 在列表中..............")
    else: #否则..........
        print(f"{list_15},不在不在")
print("-------------------------------------------\n")


#   字典
list_17 = {'gender':'man','color':'black','name':'zhang'}
#   学习开始在这里出错,原来列表是用的中括号,字典这个用的是大括号,不一样
print(f"性别是: {list_17['gender']}")
print(f"颜色是: {list_17['color']}")
print(f"名字是: {list_17['name']}")

list_17['gender'] = 'woman'
#   修改列表中的数据值
print(f"性别是: {list_17['gender']}")

print("-------------------------------------------\n")
list_18 = {}
#   创建一个空字典,这里也用的是大括号
list_18['gender'] = 'man'
list_18['color'] = 'black'
print(list_18)
print("-------------------------------------------\n")




# #   这里有一点没有适应,没有理解
alien ={'x':0,'y':25,'speed':'medium'}
#   在这里出现了一次错误,就是X在赋值的时候,值外面加了引号,这样0就成了str字符串
print(f"他原来的座标是{alien['x'],alien['y']}")
if alien['speed'] == 'slow':
    z_abc = 1
elif alien['speed'] == 'medium':
    z_abc = 3**3
else:
    z_abc = 2**3
alien['speed'] = 'medium'
alien['x'] = alien['x'] + z_abc
print(f"他向前移动了{alien['x']}米")
print(f"他现在的座标是{alien['x'],alien['y']}")

print("-------------------------------------------\n")



运行结果。。。


[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\复习1-6.py" 
zhang 在列表中..............
Sun 在列表中..............
zhao,不在不在
gao 在列表中..............
liu,不在不在
john,不在不在
pei,不在不在
pan 在列表中..............
tian,不在不在
wu,不在不在
-------------------------------------------

性别是: man
颜色是: black
名字是: zhang
性别是: woman
-------------------------------------------

{'gender': 'man', 'color': 'black'}
-------------------------------------------

他原来的座标是(0, 25)
他向前移动了27米
他现在的座标是(27, 25)
-------------------------------------------


进程已结束,退出代码为 0








--------------------------------------------------这里就是一条分隔符
2025年8月23日(学习继续~后面的内容不是那么简单了,要付出时间加油~~)

[Python] 纯文本查看 复制代码
# #   2025年8月23日,继续复习学习这里 字典
alien ={'x':0,'y':25,'speed':'abc'}
#   在这里出现了一次错误,就是X在赋值的时候,值外面加了引号,这样0就成了str字符串
print(f"他原来的座标是{alien['x']},{alien['y']}")
alien['speed']= 'acde'
#   修改原来的数据值abc为acde
if alien['speed'] == 'slow':
#   单个等号 = 用于赋值,双等号 == 用于比较两个值是否相等
    z_abc = 1
#   如果...alien['speen']对比......
elif alien['speed'] == 'acde':
    z_abc = 3**3
else:
    z_abc = 2**3
alien['x'] = alien['x'] + z_abc
print(f"他向前移动了{alien['x']}米")
print(f"他现在的座标是{alien['x'],alien['y']}")
del alien['y']
#   删除alien['y']
print(alien.get('x'),alien.get('y'),"没有Y这个数据了")
#   使用get()来访问这个数据
print("-------------------------------------------\n")



abef ={
    'a':10,
    'b':27,
    'c':30,
    #数值型,所以数字没有加括号,如果加了就是字符型str
    'd':'abcd',
    'e':'hello python'
    }
#   将一个较大的字典放在了多行中
if abef['a'] ==10:
    sumab=abef['a']+abef['b']
    #   求和a+b  意思是将a+b赋值给sumab,然后打印出来
    print(sumab)
else:
    print('我错了')

# 使用一个字典来存储一个人的信息,包括名、姓、年龄和居住的城市。
# 该字典应包含键 first_name、last_name、age 和 city。
# 将存储在该字典中的每项信息都打印出来。

zidian = {
    'first_name':'zhang',
    'last_name':'san',
    'age':27,
    'city':'beijing'
}
print(f"姓:{zidian.get('first_name')},名:{zidian.get('last_name')}")
print(f"年龄:{zidian.get('age')},城市:{zidian.get('city')}")
del zidian['city']#这里删掉城市,然后打印
print(f"{zidian.get('city'),'这个数据己经删了'}")
print("-------------------------------------------\n")



# 使用一个字典来存储一些人喜欢的数。请想出 5人的名字,并将这些名字用作字典中的键。
# 再想出每个人喜欢的一个数,并将这些数作为值存储在字典中。
# 打印每个人的名字和喜欢的数。

shu_8 = {
    'zhangsan':0,
    'lisi':8,
    'zieliu':9,
    'wangwu':5
}

print(f"zhangsan喜欢的数是{shu_8['zhangsan']}")
print(f"lisi喜欢的数是{shu_8['lisi']}")
print(f"zieliu喜欢的数是{shu_8['zieliu']}")
print(f"wangwu喜欢的数是{shu_8['wangwu']}")

for name,abe in shu_8.items():
    print(f"{name}喜欢的数据是{abe}")
print("-------------------------------------------\n")
#   在生活中学习,在学习中成长,学习是一生的事情
#   记录一下items  这个目前是还没有学到的内容
#   items的使用方法是这样的...就是对应的值
#       for key, abc in 列表.items():
#           print(f"键:{key},值:{abc}")


# Python 字典可用于模拟现实生活中的字典。为避免混淆,我们将后者称为词汇表。
# 想出你在前面学过的 5 个编程术语,将它们用作词汇表中的键,并将它们的含义作为值存储在词汇表中。
# 以整洁的方式打印每个术语及其含义。为此,既可以先打印术语,在它后面加上一个冒号,再打印其含义;
# 也可以先在一行里打印术语,再使用换行符(\t),然后在下一行里以缩进的方式打印其含义。

zidian_shuyu = {
    '整数':'integer',
    '浮点数': 'float',
    '注释': '#',
    '列表': 'list',
    '循环': 'for',
}
for a,b in zidian_shuyu.items():
    print(f"{a}对应的名字是: {b}")
print("-------------------------------------------\n")
print(f"整数对应是的\t")
print(f"        {zidian_shuyu['整数']}")
print(f"浮点数对应是的\t")
print(f"        {zidian_shuyu['浮点数']}")
print(f"注释对应是的\t")
print(f"        {zidian_shuyu['注释']}")
print(f"列表对应是的\t")
print(f"        {zidian_shuyu['列表']}")
print(f"循环对应是的\t")
print(f"        {zidian_shuyu['循环']}")



#   字典这里还是不熟,要继续努力学一下




运行结果。。。

[Python] 纯文本查看 复制代码
"D:\Program Files\Python313\python.exe" "D:\Program Files\Python313\复习1-6.py" 
他原来的座标是0,25
他向前移动了27米
他现在的座标是(27, 25)
27 None 没有Y这个数据了
-------------------------------------------

37
姓:zhang,名:san
年龄:27,城市:beijing
(None, '这个数据己经删了')
-------------------------------------------

zhangsan喜欢的数是0
lisi喜欢的数是8
zieliu喜欢的数是9
wangwu喜欢的数是5
zhangsan喜欢的数据是0
lisi喜欢的数据是8
zieliu喜欢的数据是9
wangwu喜欢的数据是5
-------------------------------------------

整数对应的名字是: integer
浮点数对应的名字是: float
注释对应的名字是: #
列表对应的名字是: list
循环对应的名字是: for
-------------------------------------------

整数对应是的        
        integer
浮点数对应是的        
        float
注释对应是的        
        #
列表对应是的        
        list
循环对应是的        
        for

进程已结束,退出代码为 0









--------------------------------------------------这里就是一条分隔符
2025年8月25日夜(学习继续~复习继续~不为学来去做什么~只是了解更多,掌握更多)

[Python] 纯文本查看 复制代码
#   2025年8月25日夜,复习一下近几天学习的内容,还不是那么熟练,要多加练习

new_users =['sun','Li','zhao','tian','admin','JOHN']
for new_user in new_users:
    if  new_user == 'admin':
        print(f"管理员{new_user.title()},您好!")
    else:
        print(f"用户{new_user.title()},欢迎您访问~")

print('-------------------------------------------------\n')
new_user2 ={
    'x':5,
    'y':22,
    'speed':'abc'
    }
print(f"原来的座标是{new_user2['x'],new_user2['y']}")
if new_user2['speed']=='abc':
    z =4**3
    y =3**3
elif new_user2['speed']=='def':
    z =2**4
    y =3**2
else:
    z =2**5
    y =3**5
new_user2['x'] = new_user2['x']+z
new_user2['y'] = new_user2['y']+y
print(f"现在的座标是{new_user2['x'],new_user2['y']}")
print('-------------------------------------------------\n')


age_7 = 21;
#   age_7 = int(input("请输入年龄:"))
#   int 就不用多写了  将输入的字符串转换成整数
#   input 这个还没有学到  在网上有讲到input  方法是 变量 = input(提示信息)
#   比如:
#     name = input("请输入你的名字:")
#     print(f"你好,{name}!")  # 输出:你好,[输入的名字]!
#   input() 重要特性:无论输入的是数字、布尔值还是其他类型,返回的都是字符串类型。
#   如果需要进行数值计算,必须进行类型转换。
if age_7<3:
    print('她还是小婴儿')
elif age_7<7:
    print('她是个小朋友,还没有上学')
elif age_7<15:
    print('她今年刚上初中')
elif age_7<22:
    print('她上大学了')
elif age_7<59:
    print('己经上班咯')
elif age_7>59:
    print('她己经60岁以上了')

print('-------------------------------------------------\n')

zidian = {
    'first_name':'张',
    'last_name':'三丰',
    'age':27,
    'city':'北京'
}
print(zidian['last_name'])
for e,f in zidian.items():
#   把for 运用到 字典里面  还有items()的使用
    print(f"{e}对应的数值为:{f}")
for g in zidian.keys():
#   key的使用
    print(g)

print('-------------------------------------------------\n')
abcd = zidian.pop('last_name')
print(zidian.get('last_name'),"这个数据值己经删了")
print(f"要删掉的是:{abcd}")





运行结果。。。

[Python] 纯文本查看 复制代码
D:\python\python.exe D:\python\7-1.py 
用户Sun,欢迎您访问~
用户Li,欢迎您访问~
用户Zhao,欢迎您访问~
用户Tian,欢迎您访问~
管理员Admin,您好!
用户John,欢迎您访问~
-------------------------------------------------

原来的座标是(5, 22)
现在的座标是(69, 49)
-------------------------------------------------

她上大学了
-------------------------------------------------

三丰
first_name对应的数值为:张
last_name对应的数值为:三丰
age对应的数值为:27
city对应的数值为:北京
first_name
last_name
age
city
-------------------------------------------------

None 这个数据值己经删了
要删掉的是:三丰

进程已结束,退出代码为 0








--------------------------------------------------这里就是一条分隔符
2025年8月30日(学习继续~复习继续~不为别的,只想了解)

[Python] 纯文本查看 复制代码
#   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

发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zdsub 发表于 2025-7-29 12:14
1.这两条语句都在同一个函数中,并且为并列关系,所以它们的缩进层级必须一致。
2.在满足一定规则的前提下,函数的参数名可以任意编写,如果要修改这个参数中的数据,就需要用到这个参数的名称。
3.“def 函数名()”表示声明函数。“函数名()”表示调用函数,即执行该函数中的所有代码。如果只是声明函数但不调用,可以不要条代码。
4.语法规定
5.这里的空格用于美化代码,并非语法要求,有无空格均不影响代码执行。

这些都是非常基础的知识点,建议看一下我的Python入门教程,里面会非常细致地讲解这些语法。
hrh123 发表于 2025-7-29 11:46
PythonPan 发表于 2025-7-29 11:51
1,python严格要求缩进,缩进不一致就会报错。
2,外部变量和函数内的变量不一定同名,同名是为了修改外面的变量,初学不建议这样做,会弄混。
3、4,语法要求如此,建议多看基础,实际3不会出错,相当于你可以定义但不使用,那个只是警告。
5,空格不是必须的,但是有空格会好看一些。
无闻无问 发表于 2025-7-29 11:54
你问的几乎都是语法问题,语法是死的,要求你怎么写你就得怎么写,否则运行就错,语法规则直接啃书,死记就行,没技巧…
PythonPan 发表于 2025-7-29 11:55
非常建议对照官方教程https://docs.python.org/zh-cn/3/tutorial/index.html,看一些视频教程,先自己过一遍所有的基础语法。
另外,初学者千万不要掉入什么都要搞明白的陷阱,有些内容需要同时学习相关知识或者等学完后续内容才好理解,不是按顺序走,一开始就能弄明白的。
1,你先背诵一下关键字和语法规则,不一定会用,但要先知道。
2,按照顺序依次学习,不懂的不一定要问清楚,因为有些示例必然包含没学过的内容,可以等学到相关内容之后再回头理解。
ZX0228 发表于 2025-7-29 11:56
不喜欢缩进可以学习 JS   一行从头写到尾
mr88fang 发表于 2025-7-29 12:13
学习前,还是先过一遍基础理论知识比较重要,一看你就没从头学。有了理论知识后面上手也容易理解,要不然就是一知半解。
fs000x 发表于 2025-7-29 12:25
可以看一下廖雪峰的Python教程
 楼主| xp945 发表于 2025-7-29 12:40
回复@hrh123 大哥: 网址收到,我实际去打开看了,这些内容对我很有帮助,我正在下载里面的文档,然后慢慢研究

回复@我心飞翔1995 大哥:我试了空格的问题,确实可以减少,为什么我会在这之前出错呢?我要好好想想到底是哪儿输入了错误,还有那个网站我也收藏了,语法规则和关键字,我先去看,有不懂的地方我统一拿出来问

回复@无闻无问  大哥:有什么推荐么?关于python语法类的问题,比如数据,又或者pdf文档。当然,我现在正在下载python.org上面的文档,期待早点儿学起来使用,目前我再看python基础,有问题再来请教!

回复@ZX0228  大哥:js指的是什么意思?JavaScript么?我先学python,差不多可以实际使用了,我再继续另外一个学习

回复@mr88fang  大哥:我昨晚学习过程是在bilibili上面视频,内容上我学习到了print().......,今天上午的时候在w3school看python变量的时候,在文中最底部位置上有一则描述【在函数内部创建一个与全局变量同名的变量】其中涉及到了def  然后其中涉及到了print  ,我看到了print的使用,就想到自己去尝试,但是不断在出错,所以有了很多疑问拿出来具体去请教

回复@zdsub  大哥:同一个函数中就需要并列,这点我记得了,以后会铭记,后续我目前在继续学基础入门,后续我会继续来此贴提问,感谢各位。


@版主大人   此贴,感谢,后续我有疑   问会继续在此贴更新,若有时间限制,可关贴。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-10-24 02:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表