python入门

1、列表

  列表由一系列按特定顺序排列的元素组成,元素可以是字母,数字或其他字符,且元素之间没有任何关系

  在python中,用方括号([])来表示列表,并用逗号来分隔其中的元素

  bicycles=['trek','cannondale','redline']

  1.1、增加

    方法apend()

    方法insert()

  1.2、删除

    del语句

    方法pop()--删除后可继续使用

    方法remove()

  1.3、排序

    方法sort()--永久性排序

    函数sorted()--临时排序    

    方法reverse()--反转排序(永久性,再次reverse()恢复)

 

2、元组

  元祖是一系列不可修改的元素

  不可变的列表被称为元祖,元祖使用圆括号来标识

       dimensions=(200,50)

  print(dimensions[0])

  print(dimensions[1])

 

3、字典

  字典是一系列键-值对。每个键都与一个值相关联,与键相关联的值可以输数字,字符串,列表乃至字典。

  字典用花括号{}中的一系列键-值对表示

  alien_0={'color':'green','points':5}

  print(alien_0['color'])

  print(alien_0['points'])

 

  嵌套

  3.1字典列表

  alien_0={'color':'green','points':5}

  alien_1={'color':'yellow','points':10}

  alien_2={'color':'red','points':15}

  aliens=[alien_0,alien_1,alien_2]

 

  for alien in aliens:

    print(alien)

  3.2在字典中存储列表

  pizza={

    'crust':'thick',

    'toppings':['mushrooms','extra cheese'],

    }

  3.3在字典中存储字典

  users={

    'aeinstein':{

      'first':'albert',

      'last':'einstein',

      'location':'princeton',

      },

    'mcurie':{

      'first':'marie',

      'last':'curie',

      'location':'paris',

      },

    }

 

4、函数

  向函数传递信息

  4.1实参和形参

  def greet_user(username):

    print("Hello,"+username.title()+"!")

 

  greet_user('jesse')

  变量username是一个形参——函数完成其工作所需的一项信息

  值'jesse'是一个实参,实参是调用函数时传递给函数的信息  

  4.2传递实参

  位置实参——要求实参的顺序与形参的顺序相同

  关键字实参——其中每个实参由变量名和值组成

  默认值——可给每个形参指定默认值,给形参指定默认值后,可在函数调用中省略相应的实参

  让实参变成可选的——给形参middle_name指定一个默认值——空字符串,并将其移到形参列表的末尾

  传递列表

def greet_users(names):
for name in names:
msg="Hello,"+name.title()+"!"
print(msg)

usernames=['hannah','ty','margot']
greet_users(usernames)

  传递任意数量的实参——形参名*toppings中的星号让python创建一个名为toppings的空元组,并将收到的所有值都封装到这个元组中。

def make_pizza(*toppings):
print(toppings)

make_pizza('pepperoni')
make_pizza('mushrooms','potato')

  使用任意数量的关键字实参——形参**user_info的两个星号让python创建一个名为user_info的空字典,并将收到的所有名称-值对都封装到这个字典中

def build_persion(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

user_profile=build_persion('jimi','hendrix',location='lunden',field='physics')
print(user_profile)

  4.3返回值

  返回简单值

  返回字典 

def build_persion(first_name,last_name,age=''):
persion={'first':first_name,'last':last_name}
if age:
persion['age']=age
return persion

musician=build_persion('jimi','hendrix',age=27)
print(musician)


上一篇:Python实现飞机大战(搞怪)游戏!这是你没见过的全新版本!


下一篇:Alien Skin Exposure for Win/Mac中文激活破解版-(PS插件)专业的胶片调色软件