IF、布尔表达式、字典、嵌套用户输入与while循环、函数、类

1.if语句判断时,区分大小写,返回True/False
and or来组合多个条件
2.检查特定值是否包含在列表中:
if user in banned_users:
if user not in banned_users:
3.检查列表是否为空:
if banned_users:
4.布尔表达式
返回True/False
car=‘subaru’
print(car==‘subaru’)
5.if-elis-else
if statements:
statements
elif statements
statements

elif statements
statements
else
statements
6.字典:一系列键—值对
alien_0={‘color’:‘green’,‘point’:5} #color和point为键,green和5为值
7.创建空字典:
alien_0={}
8.访问字典中的值
alien_0[‘color’] 会返回green
9.添加键—值对:
alien_0[‘x_position’]=0
alien_0[‘y_position’]=25
10.修改字典中的值
alien_0[‘color’]=yellow
11.删除键—值对:
del alien_0[‘points’]
12.遍历字典
for key,value in alien_0.items(): #key\value是自己定义的变量名
print("\nKey:"+key)
print(“Value”+value)
13.遍历字典中的所有键:
for key in alien_0.keys()
: #key是自己定义的变量名
print("\nKey:"+key)
14.遍历字典中的所有值:
for value in alien_0.keys():#字典遍历顺序是不可知的,但可使用 sorted(alien_0.keys())来顺序遍历
print(“Value:”+value) #遍历得到的结果可能有大量重复项,若采用set(alien_0.keys())可剔除重复项
15.嵌套
字典列表:aliens=[]
for alien_number in range(30):
new_alien={‘color’:‘green’,‘points’:5,‘speed’:‘slow’}
aliens.append(new_alien)
在字典中存储列表:pizza={
‘crust’:‘thick’,
‘toppings’:[‘mushrooms’,‘extra cheese’],
}
在字典中存储字典:users={
‘aeinstein’:{
‘first’:‘albert’,
‘last’:‘einstein’,
‘location’:‘princeton’,
},
‘mcurie’:{
‘first’:‘marie’,
‘last’:‘curie’,
‘location’:‘paries’,
},
}
16.input()函数工作原理:让程序暂停运行,等待用户输入文本,获取输入内容后存储在一个变量中,可使用
message=input(“Tell me something, and I will repeat it to you:”)#括号里作提示内容,真有趣呀
17.使用int()来获取数值输入
age=input(“your age:”)
age=int(age)

18.while循环
for循环遍历列表时,不应修改列表,否则会无法跟踪列表
while unconfirmed_users:
current_users=uncomfirmed_users.pop()
19.函数
def(表示将定义一个函数) greet_user():
“”“描述函数做什么”""
函数体内代码
greet_user() #调用函数
若需要返回值则直接return 即可,可返回变量、列表、字典等
实参变成可选的:将需要选择的实参移到参数列表最后:def get_formatted_name(first_name,last_name,miidle_name=’ '):
#中间名肯能不存在,将其变为可选的
传递参数:列表、变量等
如果直接传列表,列表会被改变,如果想要禁止改列表,可以传副本,即 列表[:]
传递任意数量的实参:
def make_pizza(size,*toppings): 让Python创建一个空元组,把所有传入的参数都封装起来
********************************
make_pizza(16,‘A’,‘B’,‘C’)
使用任意数量的关键字实参:
def build_profile(first,last,**user_info):
profile={}
profile[‘first_name’]=first
profile[‘last_name’]=last
for key, value in user_info.items():
profile[key]=value
return profile
导入模块:import pizza pizza.makepizza()
导入模块中的特定函数:from module_name import function_name makepizza() #使用
可以导入该模块中的所函数
使用as给函数定别名:import pizza as p

20.类
定义类:class Dog():
“”“一次模拟小狗的简单尝试”""
def init(self,name,age): #初始化,self必须存在,指向实力本身的引用,使用时只要传入name和age即可
“”“初始化属性name和age”""
self.name=name
self.age=age
delf sit(self):
“”“模拟小狗坐下”""
print(self.name.tile()+“已经坐下”)
创建类实例:my_dog=Dog(‘willie’,6)
print(“My dog’s name is”+my_dog.name.title()+".")#访问属性
print(“My dog is”+str(my_dog.age)+" years old.")
My_dog.sit()#调用方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值