自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Python8.3返回值

函数并非总是直接显示输出,它还可以处理一些数据,并返回一个或一组值。函数返回的值称为返回值。在函数中,可使用return语句将值返回到调试函数的代码行。返回值让你能够将程序的大部分繁重工作移到函数中去完成,从而简化主程序。8.3.1 返回简单值例如,下面函数接受名和姓并返回整洁的姓名:def get_formatted_name(first_name,last_name): """返回整洁的姓名""" full_name = f"{first_name}{last_name}"

2022-01-04 00:07:57 394

原创 Python8.2 练一练

8-3 T恤 编写一个名为make_shirt()的函数,它接受一个尺码以及要印到T恤上的字样。这个函数应打印一个句子,概要地说明T恤的尺码和字样。使用位置实参调用该函数来制作一件T恤,再使用关键字实参来调用这个函数。def make_shirt(size,style): print(f"这件T恤的码数是{size}。") print(f"上面印有{style}.")make_shirt('L','花花')8-4 大号T恤 修改函数make_shirt(),使其在默认情况下制

2022-01-02 23:48:13 1210

原创 Python8.2(3)传递实参

8.2.3 默认值编写函数时,可给每个形参指定默认值。在调用函数中给形参提供了实参时,python将使用指定的实参值;否则,将使用形参的默认值。因此,给形参指定默认值后,可在函数调用中省略相应的实参。使用默认值可简化函数调用,还可清楚的指出函数的典型用法。例如,如果你发现调用describe_pet()时,描述的大多是小狗,就可将形参animal_type默认值设置为‘dog’。def describe_pet(pet_name,animal_type='dog'): """显示宠物的

2022-01-02 00:32:06 193

原创 python8.2 传递实参

函数定义中可能包含多个形参,因此函数调用中也可能包含多个实参。向函数传递实参的方式有很多:可使用位置实参,这要求实参的顺序与形参的顺寻相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可以使用列表和字典。8.2.1 位置实参调用函数时,python必须将函数调用中的每个实参都关联到函数定义中的一个形参。为此,最简单的关联方式是基于实参的顺序。这种关联方式称为位置实参。下面看一个显示宠物信息的函数,这个函数指出一个宠物属于哪种动物以及它叫什么名字,如下所示:def desc...

2021-12-31 00:44:06 674

原创 Python8:函数

8.1定义函数下面是一个输出问候语的简单函数,名为great_user():def great_user(): """显示简单的问候语""" print("Hello!")great_user()上面显示了最简单的函数结构,关键字def来告诉python,我们要定义一个函数。指出了函数名,还可以在圆括号内指出函数为完成任务需要什么样的信息。紧跟着def:后面的所有缩进行构成了函数体,第二行的文本称为称为文档字符串的注释,描述了函数是做什么的。文档字符串用三引号括起,pyt

2021-12-29 22:24:04 223

原创 Python7.3 练一练

7-8 熟食店 创建一个名为sandwich_orders 的列表,在其中包含各种三明治的名字,在创建一个名为 finished_sandwiches 的空列表。遍历列表sandwich_orders,对于其中的每种三明治,都打印一条消息,如 I made your tuna sandwich,并将其移到列表 finished_sandwiches中。所有三明治都制作好后,打印一条消息,将这些三明治列出来。sandwich_orders = ['鸡排三明治','水果三明治','蔬菜三明治']fini

2021-12-29 01:05:09 603

原创 Python7.3使用while循环处理列表和字典

到目前为止,我们每次都只处理了一项用户信息:获取用户的输入,再将输入打印出来或者做出应答;循环再次运行时,获悉另一个输入值并作出响应。然而,要记录大量的的用户和信息,需要在while循环中使用列表和字典。for 循环是一种遍历列表的有效方式,但不应在 for 循环中修改列表,否则将导致python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可使用while循环。通过将while循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。7.3.1在列表之间移动元素假设有一

2021-12-28 01:26:20 1373

原创 7.2while循环简介 练一练

练习7-4:比萨配料编写一个循环,提示用户输入一系列比萨配料,并在用"quit'时结束循环。每当用户输入一种配料后,都打印一条消息,指出我们会中添加这种配料。message = "\n请输入您想添加的披萨配料:"message += "\n(输入“停止”即可结束增添配料。)"while True: peiliao = input(message) if peiliao =="停止": break else: print(f"我们会为您添加..

2021-12-27 01:08:50 382

原创 Python7.2 用户输入和while循环(3)

要立即退出while循环,不再运行循环中余下的代码,也不管条件测试的结果如何,可使用break语句。break语句用于控制程序流程,可用来控制那些代码行将执行.哪些代码行不执行,从而让程序按你的要求执行你要执行的代码。例如来看一个让用户指出他到过哪些地方的程序。在这个程序中,可在用户输人quit'后使用break语句立即退出mile循环:prompt ="\nplease enter the nane of a city you hove visited:"prompt +="...

2021-12-26 00:34:27 174

原创 Python7.2 用户输入和while循环(2)

7.2while循环简介for 循环用于针对集合中的每个元素都执行一个代码块,而while 循环则不断运行,直到指定的条件不满足为止。7.2.1 使用while循环可使用while循环来数数。例如,下面的while循环从1数到5;current_number = 0while current_number <= 5: print(current_number) current_number += 1上面的while 循环:只要current_number小于或等

2021-12-24 23:16:29 2566

原创 Python7:(2)

7.1.3求模运算符处理数值信息时,求模运算符(%)是个很有用的工具,他将两个数相除并返回余数。4%315%326%30求模运算符不会指出一个数是另一个数的多少倍,只指出余数是多少。如果一个数可以被另一个数整除,余数就为0,因此求模运算将返回0.可利用这一点来判断一个数是奇数还是偶数:number = input("Enter a number,and I will tell you if it is even or odd:")number = int(number

2021-12-24 00:20:46 869

原创 Python7:用户输入和while循环

7.1 函数input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本,然后将其赋给一个变量,以方便后面使用。例如,下面的程序让用户输入一些文本,再将这些文本呈现给用户:message = input("我们的好朋友是;")print(message)函数input()接受一个参数——要向用户显示的提示(prompt)或说明,让用户知道该如何做。在本例中,Python运行第-行代码时,用户将看到提示我们的好朋友是:。程序等待用户输人,并在用户按回车键后继续运行。输..

2021-12-23 01:07:14 663

原创 Python6:字典 练习

练习6-8:人们在为完成练习6-1而编写的程序中,再创建两个表示人的字典,然后将这三个字典都存储在一个名为people的列表中。遍历这个列表,将其中每个人的所有信息都打印出来。pet_0 = {'dog':'多多','owner':'jim'}pet_1 = {'pig':'拉拉','owner':'kik'}pet_2 = {'cat':'巨巨','owner':'luck'}pets =[pet_0, pet_1, pet_2]for pet in pets: print(pet.

2021-12-22 01:04:50 689

原创 6.4.3 在字典中存储字典

可在字典中嵌套字典,但这样做时,代码很快复杂起来。例如,如果有多个网站用户,每个都有独特的用户名,可在字典中将用户名作为键,然后将每位用户的信息存储在一个字典中,并将该字典作为与用户名相关联的值,在下面的程序中,存储了每位用户的三项信息:名、姓和居住地。为访问这些信息,我们遍历所有的用户名,并访问与每个用户名相关联的信息字典:user = { 'aeinstein':{ 'first':'albert', 'last':'einstein

2021-12-21 01:06:30 426 1

原创 6.4.2在字典中存储列表

有时候,需要将列表存储在字典中,而不是将字典存储在列表中。例如,你如何描述顾客点的比萨呢?如果使用列表,只能存储要添加的比萨配料;但如果使用字典,就不仅可在其中包含在下面的示例配料列表,还可包含其他有关比萨的描述在下面的示例中,存储了比萨的两方面信息:外皮类型和配料列表。配料列表是一个与键'toppings’相关联的值。要访问该列表,我们使用字典名和键'toppings”,就像访问字典中的其他值一样。这将返回一个配料列表,而不是单个值;#存储所点比萨的信息。pizza ={ 'crus

2021-12-20 00:25:52 1266

原创 Python6.4:嵌套

有时候,需要将一系列字典存储在列表中,或将列表作为只存储在字典中,这称为嵌套。可以在列表中嵌套中字典,在字典中嵌套列表甚至在字典中嵌套字典。嵌套贼强了。6.4.1字典列表

2021-12-19 00:38:26 551

原创 Python6.字典(4)

6.3.3按特定顺寻遍历字典中的所有键从py3.7起,遍历字典时将按插入的顺序返回其中的元素。不过在有些情况下可能要按与此不同的顺序遍历字典。要以特定顺序返回元素,一种办法是在 for 循环中返回的键进行排序。为此可使用函数 sorted() 来获得按特定顺序排列的键列表的副本:favorite_languages = { 'jen': 'python', 'sarah': 'c', 'edward': 'ruby', 'phil': 'python',}for

2021-12-15 22:50:51 751

原创 Python6:遍历字典

(哇哇哇,昨天有150+阅读量了,嘿嘿嘿)一个py字典可能只包含几个键值对,也可能包含数百万个建制队。鉴于字典可能包含大量数据,py支持对字典进行遍历。字典可用于以各种方式存储信息,因此有多种遍历方式:可遍历字典值的所有键值对,也可进遍历键或值。6.3.1遍历所有键值对重点:for xxx in nnnn.iteams():探索各种遍历方法前,先来看一个新字典,它用于存储有关网站用户的信息。下面的字典存储一名用户的用户名、名和姓:user_0 = { 'username':'e

2021-12-15 00:17:18 922

原创 Python6:修改字典中的值

要修改字典中的值,可依次指定字典名、用方括号括起的剑,以及与该键相关联的心智。例如,假设随着游戏的进行,需要将一个外星人从绿色改为黄色:alien_0 = {'color':'green'}print (f"Then alien is {alien_0['color']}.")alien_0['color'] = 'yellow'print (f"Then alien is now {alien_0['color']}.")输出:Then alien is green. ...

2021-12-13 23:37:18 8019

原创 Python6.字典

6.1 一个简单的字典看一个包含外星人的游戏,这些外星人的颜色和分数各不相同。下面是一个简单的词典,存储了有关特定外星人的信息;alien_0={'color':'green','points':5}print(alien_0['color'])print(alien_0['points'])字典alien_0存储了外星人的颜色和分数。使用字典一段时间后就会明白为何他们能够高效的模拟现实中的世界情形。6.2使用字典在py中,字典是一系列键值对。每个键都与一个值相关联,可以使用键

2021-12-12 23:01:13 2558

原创 Python5.4 使用if语句处理列表

通过结合使用If语句和列表,对列表中特定的值做特殊的处理,高效的管理不断变化的情形,证明代码在各种情况下都将按预期那样运行。5.4.1检查特殊元素 下面进一步研究如何检查列表中的特殊元素,并对其做合适的处理。 requested toppings = [ ' mushrooms' , 'green peppers,'extra cheese' ]for requested topping in requested toppings:print(f"Ad...

2021-12-12 00:32:43 204

原创 Python5.3 练习

课后练习:5.3:外星人颜色 假设在游戏中刚射杀一个外星人,请创建一个名为alien_color的变量,并将其赋值‘gree','yellow',或’red'(1)编写一条if语句,检查外星人是否为绿色。如果是,就输出一条消息,指出玩家获得5分。color=['gree','yellow','red']alien_color='gree'if alien_color in color: print("you get five !")输出:you get five !5.4:

2021-12-11 00:43:56 1606

原创 Python5.3 if 语句

理解条件测试后就可以编写If语句了。If语句有很多种,选择使用哪种取决于要测试的条件数。5.3.1 简单的if语句最简单的 if 语句只有一个测试和一个操作:if conditional_test: do something第一行可包含任何条件测试,儿在紧跟在测试后面的缩进代码块中,可执行任何操作。如果条件测试的结果为True,py就会执行紧跟在后面的代码,否则py将忽略这些代码。假设有一个表示某人年龄的变量,而你想知道这个人是否符合投票的年龄,可以使用如下代码:age .

2021-12-10 00:46:00 275

原创 Python第五章:if语句

哇,第五章了。小菜鸡加油????编程时经常需要检查一系列条件,并据此决定采取什么措施。在py中,If语句让你能够检查程序的当前状态,并采取相应的措施。5.1一个简单的示例可以跳过了。写一下代码:cars=["qi","che"]for car in cars: if car=="qi": print(car.upper()) else: print(car.title())运行成功,输出:QIChe5.2 条件测试每条

2021-12-09 00:40:48 131

原创 Python4.5:元组

小菜鸡日常打卡

2021-12-08 00:23:14 130

原创 Python4.4使用列表的一部分

我们还可以处理列表的部分元素,python称之为切片。4.4.1 切片 要创建切片,可指定要使用的第一个元素和最后一个元素的索引。与函数range()一样,Python在到达第二个索引之前的元素后停止。要输出列表中的前三个元素,需要指定索引0和3,这将返回索引为0、1和2的元素。下面的示例处理的是一个运动队成员列表:players=['charles','martina','michael','florence','eli']print(player...

2021-12-07 00:43:38 116

原创 Python4:操作列表 day5

4.3创建数值列表需要存储一组数的原因有很多。例如在游戏中需要跟踪每个角色的位置还可能需要跟踪玩家的几个最高得分。在数据可视化中处理的几乎都是由数,如温度距离人口数量经度和纬度等组成的集合。列表非常适合用于存储数字集合,而py提供了很多工具可帮助你高效的处理数字列表,明白如何有效地使用这些工具后,即便列表包含数百万个元素,你编写的代码也能运行的很好。4.3.1 使用函数range()Py函数range()让你能够轻松地生成1系列数。例如,可以像下面这样使用函数range()来打印一系列数

2021-12-06 00:44:38 79

原创 Python4:操作列表

4.1遍历整个列表你经常需要病历列表的所有元素,对每个元素执行相同的操作,例如,在游戏中,可能需要将界面元素平移相同的距离,对于包含数字的列表,可能需要对每个元素执行相同的统计运算,在网站中可能需要显示文章列表中的每个标题,需要对列表中的每个元素都执行相同的操作,是可使用python中的for循环。例如,下面使用for循环来打印魔术师名单中的所有名字:magicians=[‘hy’,‘zl’,‘yry’]for magician in magicians:print(magician)首先我们像

2021-12-05 00:11:28 134

原创 Python 3.2删除元素

小菜鸡的第三天????

2021-12-03 23:17:25 183

原创 3.列表简介

py小菜鸡

2021-12-02 23:37:51 193

原创 python 2:变量和简单数据类型

2.1变量想当给人起了个名字。在程序中,可随时修改变量的值,而py将始终记录变量的最新值。2.2.1变量的命名和使用1.变量名只能包含字母数字和下划线变量名,以字母或下划线打透,但不能以数字打头2.变量名不能包含空格,但能使用下划线来分割其中的单词。记住下划线-3.不要将关键字和函数名用作变量名。4.变量明英既简短又具有描述性,通俗易懂。2.2.2使用变量时避免命名错误注意打字不要打错,前后不要不一样2.2字符串我们介绍的第一种数据类型是字符,串字,符串,虽然看似简单,但能够以很多不

2021-12-01 23:26:14 551

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除