Python常规代码

彬彬
2025-09-04 / 0 评论 / 4 阅读 / 耗时: 47 ms / 正在检测是否收录...

学习1-条件判断

炒饭 = 45
水饺 = 50
鸡腿 = 60

点餐=input('想吃什么?A:炒饭,B:水饺。 ').upper().strip() # 以下属于函数直接放后面,简写
# 点餐 = 点餐.upper()  # 全部转换为大写
# 点餐 = 点餐.strip()  # 去掉空格
加餐=input('请问你是否需要加鸡腿?Y:是,N:否。 ').upper().strip()

if 点餐=="A":
    if 加餐=="Y":
        print(f"当前炒饭加鸡腿的价格是{炒饭+鸡腿}元")
    else:
        print(f"炒饭的价格是{炒饭}元")
elif 点餐=="B":
    if 加餐=="Y":
        print(f"当前炒饭加鸡腿的价格是{水饺+鸡腿}元")
    else:
        print(f"水饺的价格是{水饺}元")
else:
    print("对不起,没有这个产品")

学习2-列表函数


打招呼="大家好,我是你大哥!,你知道吗!"

print(len(打招呼)) #使用len,获取字符长度
print(list(打招呼)) #使用list,拆分所有的字为列表
print(打招呼.split(",")) #使用split,使用文本中包含的特定符号进行分割成列表
print(打招呼.find("我")) #查找对应索引值位置,未找到时会返回-1

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

菜单=["炒饭","水饺","牛肉面","烤羊肉","鸡腿","烤鱼"]
菜单2=["蛋糕","冰淇淋"]

#----------【取值】----------
print(len(菜单)) #使用len,获取列表数量
print(菜单[1])
print(菜单[1:3]) #取中间值(顾前不顾后,3的值不包含)
print(菜单[1:]) #取索引1与之后的值
print("-".join(菜单)) #使用join将列表用特定符号连接起来,可以为空
print(菜单.index("牛肉面")) #1.获取数据对应位置,得到索引值,列表中多个相同值,会取第一个
print(菜单.index("牛肉面"),3) #2.获取数据对应位置,得到索引值,增加值,可以从当前索引值往后查找

#----------【增加修改】----------
菜单[1] = "肉卷" #将列表对应索引值的内容进行修改替换
菜单.append("烤鸭") #使用append方法,添加一个值到列表后面
菜单.extend(["烤肉","烤鱼"]) #使用extend方法,可以设一个列表内容添加在后面
print(菜单+菜单2) #使用相加的方式将两个列表拼接
菜单.insert(1,"水煮肉片") #使用insert方式插入数据到指定位置,还可以使用列表方式插入["烤肉","烤鱼"]【会变成二维列表】

#----------【删除】----------
菜单.remove("水饺") #使用remove删除列表中的对应内容
菜单.pop() #为空时,默认删除最后一个函数 ,可以设置索引值删除对应内容
被删除的元素 = 菜单.pop(2) #可以打印删除的元素并赋值
菜单.clear() #清空列表

#----------【判断】----------
if "水饺" in 菜单:  ##使用in判断对应值是否在列表中 使用not in可以取反
    print("炒饭在列表中")

#----------【排序】----------
菜单.sort() #使用sort将相似的内容进行重新排序
菜单=sorted(菜单,reverse=False) #与sort类似,但此方式可以修改降序升序的排序方式,True为降序 False未升序
菜单.reverse() #将列表中内容前后逆转

print(菜单)

学习3-循环函数

菜单 =["炒饭","水饺","牛肉面","鸡腿","烤鸭"]
饮料 =["可乐","雪碧","芬达"]

for 餐品 in 菜单: #餐品为变量,将菜单的每一项赋值给餐品,打印输出来
    print(餐品)

for 文字 in "学习Python技术" : #字符串也可以依次循环打印出来
    print(文字)

#----------【for循环结束、跳过】----------
for 餐品 in 菜单: #使用break 终止循环 
    if 餐品 == "牛肉面":
        break
    print(餐品)

for 餐品 in 菜单: #使用continue 跳过当前循环 
    if 餐品 == "牛肉面":
        continue
    print(餐品)

#----------【for嵌套for】----------
数量=0
for 餐品 in 菜单: #嵌套for循环,将每个元素进行搭配,类似数学中的笛卡尔积
    for 饮品 in 饮料:
        print(f"{餐品}搭配{饮品}") 
        数量+=1
print("一个有"+str(数量)+"搭配!")

#----------【for加if判断区分列表】----------
数列=[1,2,3,-4,5,-6]
正数=[]
负数=[]
for 数值 in 数列:
    if 数值>0:
        正数.append(数值)
    else:
        负数.append(数值)
print(f"正数:{正数}\n负数:{负数}") 

#----------【for执行条件】----------
for 变量 in range(3): #使用range设置循环次数
    print(变量)
for 变量 in range(3,10):  #range(起始值,结束值)
    print(变量)
for 变量 in range(1,10,2):  #range(起始值,结束值,递增值)
    print(变量)
本文共 906 个字数,平均阅读时长 ≈ 3分钟
0

海报

正在生成.....

评论 (0)

取消