xml地图|网站地图|网站标签 [设为首页] [加入收藏]

5929皇家赌场学习笔记,第六章字典

来源:http://www.ccidsi.com 作者:最新解决方案 人气:96 发布时间:2019-12-16
摘要:第六章——字典,第六章字典 1 #*****创建多字典存入一个列表中打印所有字典***# 2 pet1={ 3 'type':'dog', 'ower':'peter'} 4 pet2={ 5 'type':'cat','ower':'lili'} 6 pet3={ 7 'type':'rabbit','ower':'heli'} #建立字典

第六章——字典,第六章字典

 1 #*****创建多字典存入一个列表中打印所有字典***#
 2 pet1={
 3     'type':'dog', 'ower':'peter'}
 4 pet2={
 5     'type':'cat','ower':'lili'}
 6 pet3={
 7     'type':'rabbit','ower':'heli'} #建立字典使用花括号
 8 pets=[pet1,pet2,pet3] #将多个字典存放入一个列表中时是中括号
 9 for pet in pets:
10     print(pet)  #打印所有的字典
11 #*******字典键值中值含有多个元素******#
12 favorate_place={
13     'peter':['a','b','c'],
14     'lili':['c','d','e'],
15     'helo':['f','g','h']
16 }
17 for name,places in favorate_place.items():
18     print("n" name)#换行
19     print(places)#注意这句与下面两句的区别,此句打印出来有中括号
20     for place in places:
21         print("t" place)#"t"空格,这种打印出来没有中括号,并且自动换行
22 #***字典中创建字典****#
23 cities={
24     "Beijing":{
25         'country':'China',
26         'population':'13',
27         'fact':'a'
28     },
29     "Haerbin":{
30         'country':'China',
31         'population':'13',
32         'fact':'b'
33     },
34     "Changsha":{
35         'country':'China',
36         'population':'13',
37         'fact':'b'
38     }
39 }
40 for city,infos in cities.items():
41     print(city)
42     print(infos)

 运营结果如下:

D:Pythonpython.exe F:/python-example/6_4.py
{'type': 'dog', 'ower': 'peter'}
{'type': 'cat', 'ower': 'lili'}
{'type': 'rabbit', 'ower': 'heli'}

peter
['a', 'b', 'c']
    a
    b
    c

lili
['c', 'd', 'e']
    c
    d
    e

helo
['f', 'g', 'h']
    f
    g
    h
Beijing
{'country': 'China', 'population': '13', 'fact': 'a'}
Haerbin
{'country': 'China', 'population': '13', 'fact': 'b'}
Changsha
{'country': 'China', 'population': '13', 'fact': 'b'}

Process finished with exit code 0

 

1 # *****创制多字典存入一个列表中打字与印刷全数字典***# 2 pet1= { 3 ' type ' : ' dog ' , ' ower ' : ' peter ' } 4 pet2= { 5 ' ty...

7.1 函数input(卡塔尔(英语:State of Qatar)的工作规律

让程序暂停,等待客户输入文本,并蕴藏在变量中;

相符意况下,(卡塔尔(قطر‎中输入提醒文字,若提示超过生龙活虎行:

prompt = 'blabla'

prompt = 'nblabla' #小心这里的语法和换行符

name = input(prompt)

函数是带名字的代码块,用于实现具体的行事。须要再程序中每每执行同黄金年代项职分时,能够调用实施该任务的函数来管理。通过接受函数,程序的编辑、阅读、测验和修补都将更便于。

7.1.1 数值输入

age = input('how old are you?')

暗中同意输入的是字符串,

age = int(age) #将变量用数值表示

age = str(age) #将变量用字符串表示

 

7.1.2 求模运算符%

>>>10 % 3

1

>>>7 % 2

1

1.概念函数

7.2  while循环

for循环针对集结的各类成分;

while循环不断运维,直到条件不满意

 

7.2.1 使用while循环

current_number = 1

while current_number <= 120:

    print(current_number)

    current_number = 1 #表示current_number = current_number 1

def greet_user():

7.2.2 让客户筛选哪一天退出

prompt = 'nTell me something and I will repeat for you.'

prompt = "nEnter 'quit' to end this program."

message = '' #让python第三遍推行while代码时有可供检查的事物

while message != 'quit':

    message = input(prompt)

    print(message)

        """显示轻易的存候语"""

7.2.3 使用标记

概念三个变量,用于判定任何程序是还是不是处于活动状态,这些变量称为标志

prompt = 'nTell me something and I will repeat for you.'

prompt = "nEnter 'quit' to end this program."

active = True 

while active: #假定变量为True,循环就能够实践

    message = input(prompt)

    if message == 'quit':

        active = False

    else:

        print(message)

        print("Hello!")

7.2.4 使用break退出循环

break用于调节造进程序流程,可应用它来调节什么代码将实践

在别的python循环中都可使用break循环,比如遍历列表或字典的for循环

prompt = 'nPlease enter the city name you have visted.'

prompt = "n Enter 'quit' when you are finished."

while True:

    city = input(prompt)

    if city == 'quit':

        break

    else:

        print("I'd like to visit " city.title() '!')

 

7.2.5 循环中采纳continue

current_number = 0

while current_number < 10:

    current_number = 1

    if current_number % 2 == 0:

        continue #大意下边包车型大巴代码,重返到循环的上马

    print(current_number)

greet_user()

7.2.6 制止Infiniti循环

各类while循环都必须要有结束运维的门路

 

7.3 使用while循环来管理字典和列表

for循环中不应校勘列表;while循环可以在遍历同期对其进展退换

========================================================

7.3.1 在列表之间活动成分

# -*- coding: utf-8 -*-

#各自创立二个待验证列表和已证实客商的列表

unconfirmed_users = ['alice', 'einstein', 'damon', 'maria']

confirmed_users = []

#表明每一个顾客,直到未证实客商列表为空

#将各类验证的列表都活动到已证实客商列表中

while unconfirmed_users: #该列表不为空就可以执行循环

    current_user = unconfirmed_users.pop()

    confirmed_users.append(current_user)

print(confirmed_users)

print(unconfirmed_users) #出口为空

Hello!

7.3.2 删除包蕴特定值的有所列表成分

pets = ['cat', 'monkey', 'cat', 'bull', 'tiger', 'rabbit', 'dragon']

while 'cat' in pets:

    pets.remove('cat')

print(pets)

 

7.3.3 使用顾客输入来填充字典

# -*- coding: utf-8 -*-

vacation_land = {} #先定义三个空字典

active = True #安装标记

while active:

    name = input('what is your name?')

    place = input('where would you like to go?')

    vacation_land[name] = place

    repeat = input('is there anyone else to travel with?yes/ no')

    if repeat == 'no':

        active = False

print('nThe search results is all below:')

for name, place in vacation_land.items():

print(name.title() ' would like to visit ' place.title() #太长换行

' during the holiday!')

注:函数的定义以冒号结尾,及时未有传递任何新闻,括号也至关重要。

 

2.函数传递信息

 

def greet_user(username):

        """展现轻松的问好语"""

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

 

greet_user('dylan king')

 

========================================================

Hello, Dylan King!

 

从地方例子能够看看,Python中等学园函授数参数无需点名项目,只跟传播的实参类型有关。

 

在函数 greet_user(卡塔尔国 的概念中,变量 username 是叁个形参——函数完毕其行事所需的风流倜傥项新闻。在代码 greet_user('dylan king'卡塔尔 中,值 ‘dylan king’正是一个实参。实参是调用函数时传递给函数的新闻。大家调用函数时,就要让函数使用的音信放在括号中。在 greet_user('dylan king'卡塔尔 中,将实参 'dylan king' 传递给了函数 greet_user(卡塔尔(قطر‎,那些值被储存在形参username中。

 

3.传递实参

 

Python 必得将函数调用中的每一个实参都关系到函数定义中的二个形参。为此,最简便易行的关系方式正是依据实参的相继。这种关系格局被叫作岗位实参

 

职位实参的传递必供给静心相应形参之处。假使忧虑地点会写错,能够用珍视字实参。关键字实参是传递给函数的名称-值对。

 

def describe_pet(animal_type, pet_name):

        """显示宠物消息"""

        print("nI have a " animal_type ".")

        print("My " animal_type "'s name is " pet_name.title() ".")

 

describe_pet('harry', 'hamster')

describe_pet(pet_name = 'harry', animal_type = 'hamster')

describe_pet(animal_type = 'harry', pet_name = 'hamster')

 

========================================================

I have a harry.

My harry's name is Dog.

 

I have a hamster.

My hamster's name is Harry.

 

I have a harry.

My harry's name is Hamster.

 

偶尔大家想这些函数能够被越来越多的次第调用,不过多少形参在调用的时候完全不用给值,那时候我们得以思谋给形参钦命默认值

 

def describe_pet(animal_type, pet_name='dog'):

        """显示宠物音讯"""

        print("nI have a " animal_type ".")

        print("My " animal_type "'s name is " pet_name.title() ".")

 

describe_pet('harry')

 

========================================================

I have a harry.

My harry's name is Dog.

 

瞩目:使用暗许值时,在形参列表中必需先列出从未暗中同意值的形参,再列出又暗中同意值的形参。那让Python依然能够正确地解读地点实参。默许值可以内定为空字符,表示那么些形参的流传实参时可选的。举例:

 

def describe_pet(animal_type, pet_name = ''):

        """呈现宠物音讯"""

        print("nI have a " animal_type ".")

        print("My " animal_type "'s name is " pet_name.title() ".")

 

describe_pet('harry')

 

========================================================

I have a harry.

My harry's name is .

 

4.函数再次来到值

 

函数重回的值被称呼返回值。在函数中,可使用 return 语句将值再次来到到调用函数的代码行。再次来到值能够是简轻松单的数字、字符也能够是字典、列表、元组这种复杂的数据布局。函数可回到任何项指标值

 

再次来到轻易值:

 

def get_formatted_name(first_name, last_name):

        """重回整洁的真名"""

        full_name = first_name ' ' last_name

        return full_name.title()

本文由68399皇家赌场发布于最新解决方案,转载请注明出处:5929皇家赌场学习笔记,第六章字典

关键词: 68399皇家赌场 Python Python学习笔记

最火资讯