2021-10-09

python基础学习笔记

#bicyles=['trek','cannondale','redline','specialized']
#duanxin=f"My frist bick was {bicyles[0].title()}"
#print(duanxin)
#修改列表中的元素
'''mm=['honda','yamaha','suzuki']
mm[0]='douki'
print(mm)'''
#在列表中末尾添加元素append
'''mm=['honda','yamaha','suzuki']
mm.append('douki')
print(mm)'''
#插入新元素进列表insert
'''mm=['honda','yamaha','suzuki']
mm.insert(0,'jiejie')
print(mm)'''
#删除列表中元素del
'''mm=['honda','yamaha','suzuki']
del mm[0]
print(mm)'''
#将列表中某个元素剔除放入新变量中pop
'''mm=['honda','yamaha','suzuki']
ss=mm.pop(1)
print(ss)
print(mm)'''
#根据值删除元素remove
'''mm=['honda','yamaha','suzuki']
mm.remove('honda')
print(mm)'''
#对列表永久排序sort(按照首字母顺序)
'''cars=['bwm','audi','toyo','subaru']
cars.sort()
print(cars)
#按照首字母永久倒序reverse
cars.reverse()
print(cars)'''
#使用函数sorted()临时排序
'''cars=['bwm','audi','toyo','subaru']
print(sorted(cars))
print(cars)'''
#确定列表长度len()
'''cars=['bwm','audi','toyo','subaru']
figure=len(cars)
print(figure)'''
#遍历整个列表for
'''renyuan=['ming','huang','duan']
for name in renyuan:#name相当于新列表用于储存人员名字
    print(name)'''
#使用for循环+f字符串+title()
'''renyuan=['ming','huang','duan']
for name in renyuan:
    print(f"{name.title()} was a man")'''
#更复杂的句子
'''renyuan=['ming','huang','duan']
for name in renyuan:
    print(f"{name.title()} was a man")
    print(f"\tbut is a gay,{name.title()}\n")'''
#打断for循环
'''renyuan=['ming','huang','duan']
for name in renyuan:
    print(f"{name.title()} was a man")
    print(f"\tbut is a gay,{name.title()}\n")
print("不与循环内的语句对其即可")'''
#生成数据列表range()和list()
'''biao1=list(range(6))
biao2=list(range(1,6))
biao3=list(range(0,6,2))
print(biao1)
print(biao2)
print(biao3)'''
#创建一个列表,包含1到10的平方
'''pingfangliebiao=[]
for figure in range(1,11):
    pingfang=figure**2
    pingfangliebiao.append(pingfang)#不同于C语言,不能自动往列表内填值,前者会被后来的值覆盖,需要用append函数
print(pingfangliebiao)'''
#统计计算数值列表max(找最大)min(找最小)sun(求和)
'''biao=list(range(0,9))#生成列表,也可以用for循环生成 for biao in range(0,9):
zuida=max(biao)
zuixiao=min(biao)
he=sum(biao)
print(zuida,zuixiao,he)'''
#列表解析
'''pingfangliebiao=[figure**2 for figure in range(1,11)]
print(pingfangliebiao)'''
#使用列表的一部分(切片)
'''biao=[1,2,3,4,5,6]
print(biao[0:3])
print(biao[-3:-1])
print(biao[0:6:2])#指定取值步长'''
#复制列表
'''biao=[1,2,3,4,5,6]
biao1=biao[0:6]
print(biao1)'''
#元组--不可变列表(无法通过索引修改)区别使用圆括号
yuanzu=(1,2,3)
#yuanzu[0]=45#报错无法修改元组内值
'''for shu in yuanzu:
    print(shu)
yuanzu=(11,22,33)#直接修改元组
for shu1 in yuanzu:
    print(shu1)
print(yuanzu)'''
#if语句
'''biao=['a','b','c','d']
for zimu in biao:
    if zimu=='a':
       print(zimu.upper())
    else:
       print(zimu.lower())'''
#检查是否相等==
''' 'car='bmw'
car=='bmw' '''
#检查是否相等忽略大小写
'''car='audi'
car=='Audi'
car.lower()=='audi'#暂时改变首字母大写不继承
print(car)'''
#检查是否不相等 !=
'''word='rainbow'
if word!='rain':
  print(1)'''
#数值比较
'''age=18
age==18#检查是否18
if age!=17:
    print(1)'''
#使用and检查多个条件
'''age=22
ages=18
jieguo=(age>21) and (ages>21)#同时满足(括号可以不要)
print(jieguo)'''
#使用or检查
'''age=22
ages=18
jieguo=(age>21) or (ages>21)#满足一个就行(括号可以不要)
print(jieguo)'''
#检查特殊值是否在列表中
'''word=[1,2,3]
jieguo=1 in word#检查1是否在列表中
print(jieguo)'''
#检查特定值不包含在列表中
'''bank=['gongshang','youzheng','nongye']
new_bank='jianshe'
if new_bank not in bank:
    print(1)'''
#布尔表达式

#简单的if语句
'''age=19
if age>=18:
    print('\n\tdal')
else:
    print('ganghao')'''
#if-elif-else结构
'''age=18
if age<4:
    print("free")
elif age>4 and age<18:#可以使用多个elif
    print("need 10 yuan")
else:
    price=20

print(f"need {price} yuan")'''
#省略else(用elif代替但是elif后面必须带条件)
'''age=18
if age<4:
    print("free")
elif age>4 and age<18:#可以使用多个elif
    print("need 10 yuan")
elif age>=18:
    price=20

print(f"need {price} yuan")'''
#检查特殊元素
'''peiliaobiao=['蘑菇','青椒','味精']
for cailiao in peiliaobiao:
    print(f"adding {cailiao}")
print("什么古怪配方?")

peiliaobiao=['蘑菇','青椒','味精']#蘑菇么有了
for cailiao in peiliaobiao:
    if cailiao=='蘑菇':
        print("\n没得蘑菇了")
    else:
        print(f"adding {cailiao}")
print("什么古怪配方?")'''
#确定列表是否为空
'''peiliaobiao=[]
if peiliaobiao:
    for cailiao in peiliaoniao:
        print(f"adding {cialiao}")
    print("什么古怪配方?")
else:
    print("不加材料吃个屁.")'''
#使用多个列表
'''availiab_peiliao=['蘑菇','青椒','味精','海带','鱼干']
requested_cailiao=['蘑菇','青椒','鱼干','鸡蛋']
for cailiao in requested_cailiao:
    if cailiao in availiab_peiliao:
        print(f"adding {cailiao}")
    else:
        print(f"没有{cailiao}")
print("什么垃圾配方?")'''
#使用多个列表
'''availiab_peiliao=['蘑菇','青椒','味精','海带','鱼干']
requested_cailiao=['蘑菇','青椒','鱼干','鸡蛋']
for cailiao in requested_cailiao:
    if cailiao not in availiab_peiliao:#if not in如果不、、、就、、
        print(f"没有{cailiao}")
    else:
        print(f"adding {cailiao}")
print("\n\t什么垃圾配方?")'''
#一个简单的字典(外星人颜色:绿色+分数:5)
'''alien_0={'color':'green','point':5}#制定字典,格式为大括号,每个元素赋值用冒号
print(alien_0['color'])
print(alien_0['point'])'''
#访问字典中的值
'''alien_0={'point':66}#想要获取字典中的值需要指定字典名称alien_0+键point
print(alien_0['point'])
new_point=alien_0['point']
print(f"\nyou just earned {new_point} points!")'''
#添加键值对(字典是一种动态结构,可以随时添加键值对,可依次指定字典名,用方括号括起的键和相关联的值)
'''alien_0={'color':'green','point':5}
print(alien_0)
#新增外星人的位置和方向
alien_0['location']='上'
alien_0['fangxiang']='东'
print(alien_0)'''
#修改字典中的值
'''alien_0={'color':'green','point':5}
print(f"The alien is {alien_0['color']}.")
alien_0['color']='yellow'#赋值修改字典中的值
print(f"The alien is {alien_0['color']}.")'''

'''alien_0={'x_position':0,
'y_position':25,
'speed':'medium'}
print(f"\noriginal x-position:{alien_0['x_position']}.")
#向右移动外星人,根据速度大小决定移动量
if alien_0['speed']=='slow':
    alien_0['x_position']=0+1
elif alien_0['speed']=='medium':
    alien_0['x_position']=0+2
elif alien_0['speed']==high:
    alien_0['x_position']=0+3
else:
    print("erro")
print(alien_0)'''
#删除键值对 del命令
'''alien_0={'color':'green','point':'5'}
del alien_0['color']
print(alien_0)'''
#由类似对象组成的字典(Ming 喜欢 C++)
'''favorite_languages={'jen':'c','ming':'c++','hong':'python'}
print(f"Ming 喜欢 {favorite_languages['ming'].title()}.")'''#f语句标点放括号外面

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值