name.title() name.upper() name.lower() name.lstrip()//前端 name.strip() //两端 name.rstrip()//末尾 name=[“zhao”,“wang”,“yang”] name.append(“chang”)
for value in range(1,5):
在字典中存储列表: dict1={‘color’:‘geen’,‘point’:5} dict={‘user’:[‘name’,‘age’],‘user1’:[‘name’,‘age’]}
for alien in aliens[:3]:
默认值: def func(pet——name,animal_type=‘dog’)
实参可选: def func(pet_name,animal_type=‘dog’,age=’ ')
function_name(list_name[:]) 创建一个列表副本
def func(**karfs): 包裹关键字参数kargs是一个字典(dict),收集所有关键字参数
def func(*karfs): 包裹(packing)位置参数
def print_hello(name, sex): #元祖
print name,sex
arg=(“ubuntu”,“man”)
print_hello(*arg)
def print_hello(argv): # 字典
print argv
karg={‘name’:‘ubuntu’,‘sex’:‘man’}
print_hello(**argv)
基本原则是:先位置参数,默认参数,包裹位置,包裹关键字(定义和调用都应遵循)
默认参数时,注意默认参数的位置要在args之后kwargs之前
*位置参数:可接受任意数量的位置参数(元组);只能作为最后一个位置参数出现,其后参数均为关键字参数
**关键字参数:可接受任意数量的关键字参数(字典);只能作为最后一个参数出现
pygame.init() #初始化 创建一个屏幕对象
screen=pygame.display.set_mode((ai_setting.screen_width,ai_setting.screen_height))
pygame.display.set_caption("Alien Invasion") #
event.key==pygame.K_RIGHT:
pygame.display.flip() 更新显示到屏幕表面
pygame.Rect(left, top, width, height)中参数的问题