python入门2

因本人学过C语言,所以笔记有所精简,第一次学习编程的同学可以复制笔记自己添加文字(完全免费)

视频链接:超超超基础Python课程,120分钟快速入门 林粒粒呀

笔记链接:https://www.yuque.com/docs/share/344eb62e-7ddb-41d5-800a-00eb87f5630e?# 《林粒粒呀-python课程学习》在学习过程中会不断更新

注意:笔记是为了学习,只记需要的即可,没必要每句话都记下,必要时可自己延申

若笔记可能出现对其理解不深入,不完整,甚至也会出现错误有问题的地方,希望大家谅解、留言提出指正,同时也欢迎大家来找我一起交流学习!

While

  • while 条件A:

                行动B

while bright() <= 500:
        take_photo()

  • for循环与while循环的对比
list = ["1", "2", "3", "4", "5"]

for char in list:      #for 变量名 in 可迭代对象
  print(char)          #每一个元素都循环被赋给char变量并打印
  
for i in range(len(list)):#循环列表的角标来打印列表的每一个元素的值
  print(list[i])
  
i = 0
while i < len(list):      #循环每个i,直到不满足条件
  print(list[i])
  i = i + 1               #i的变化条件

  • 实例
total = 0#提前给一个初始值
count = 0
print("I can get average")
user_num = input("Please enter number(q to quit):")
#利用循环来计数
while user_num != "q": #注意是"q"   曾经忘记了双引号
    user_num = float(user_num)   #注意类型的转换
    total += user_num
    count += 1
    user_num = input("Please enter number(q to quit):")
#如果第一个就是q则会导致出现0/0,python是不允许的
if count == 0:		#注意是==  恒等于
    print("average is 0.")
else:
    print("average is " + str(total / count)) #注意转换成字符型

format

  • 群发只带一个变量的短信
contact = ["Jack", "Tim", "Miki", "Mimi", "Tota"]

for name in contact:
  message = name + "balabalabalbab\
  dbksjds" + name+ "balabalabala!"   #\为几个空格分隔符,链接上下两句代码变成整体
  print(message)
  • 格式化字符串 format
message_content = """
律回春渐,新元肇启。
新岁甫至,福气东来。
金{0}贺岁,欢乐祥瑞。
金{0}敲门,五福临门。
给{1}及家人拜年啦!
新春快乐,{0}年大吉!
""".format(year, name) #0对应第一个year,1对应第二个name
  •         加入循环
name = ["Jack", "Tim", "Miki", "Mimi", "Tota"]
year = "牛"

i = 0
while i < len(name):
    message_content = """
律回春渐,新元肇启。
新岁甫至,福气东来。
金{0}贺岁,欢乐祥瑞。
金{0}敲门,五福临门。
给{1}及家人拜年啦!
新春快乐,{0}年大吉!
""".format(year, name[i])    #0对应第一个year,1对应第二个name
    print(message_content)
    i += 1
  •         其他方法
message_content = """
律回春渐,新元肇启。
新岁甫至,福气东来。
金{year}贺岁,欢乐祥瑞。
金{year}敲门,五福临门。
给{name[i]}及家人拜年啦!
新春快乐,{year}年大吉!
""".format(year, name[i])

#该方法出现问题:KeyError: 'year'    
#暂时没找到解决办法,可能该方法无法用于循环

message_content = """
律回春渐,新元肇启。
新岁甫至,福气东来。
金{year}贺岁,欢乐祥瑞。
金{year}敲门,五福临门。
给{name}及家人拜年啦!
新春快乐,{year}年大吉!
""".format(year = year, name = name[i])
  • f-
message_content = f"""
律回春渐,新元肇启。
新岁甫至,福气东来。
金{year}贺岁,欢乐祥瑞。
金{year}敲门,五福临门。
给{name}及家人拜年啦!    # 这里name加上[i]即可单独求每个人的短信
新春快乐,{year}年大吉!
"""
  • 打印绩点
contact = ["Jack", "Tim", "Miki"]
gpa_dict = {"Jack": 3.23, "Tim": 5.34, "Miki": 4.75}
for name in contact:
    print(f"{name}  hello, your gpa is :{gpa_dict[name]:.2f}")

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值