python基础3

第七章:用户输入和while循环
函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其存储在一个变量中,以方便你使用。每当你使用函数input()时都应指定清晰明白的提示,指出你希望用户提供什么样的信息。
使用函数input()时,python将用户输入解读为字符串。利用int()函数得到数字
求模运算符%,返回余数。
while循环,while条件测试:****
让用户选择何时退出。
使用标志,在要求很多条件都满足才继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态,这个变量被称为标志。并在任何事件导致标志的值为False时让程序停止运行。
使用break退出整个循环
使用continue退出整个循环中的一次循环
使用while循环在两个列表之间移动元素 while unconfirmed_users:
使用while循环删除列表中所有的特定值元素 while ‘cat’ in pets:
使用用户输入来填充字典
第八章函数
定义函数 del 函数名():函数体。
函数名一般是小写
实参和形参
传递实参
位置实参的顺序很重要
关键字实参
默认值
返回值,返回简单值
让实参变成可选的,如没有中间名,将middle_name=’ '(一个空字符串,没有空格)移到形参的末尾。
传递列表意思就是函数的参数是一个列表
在函数中修改列表
禁止函数修改列表,将列表的副本传递给函数,列表名[:]
传递任意数量的实参,形参是toppings,形参中的星号 * 让python创建一个名为toppings的空元组,并将实参都封装到这个空元组中。
结合使用位置实参和任意数量实参。
使用任意数量的关键字实参,形参**user_info,形参中的 ** 让python创建一个名为user_info的空字典,并将接受的名称-值对都封装到这个字典中。
将函数存储在模块中,模块是 .py文件,导入整个模块,import pizza
模块名.函数名(实参)
导入特定的函数,from 模块名 import 函数名 函数名(实参)
使用as给函数指定别名 from 模块名 import 函数名 as 别名
使用as给模块指定别名 import 模块名 as 别名
导入模块中的所有函数,使用星号
可让python导入模块中的所有函数,使用函数名(实参)来调用函数
编写函数时给函数指定描述性名称,且只在其中使用小写字母和下划线。在函数定义后面有文档注释简要阐述函数的功能。给形参指定默认值时等号两边不要有空格,关键字实参也是这样。""" “”"
第九章类
创建类, class Dog(object): 在python中首字母大写的名称是类。
类中的函数称为方法,方法__init__,是一个特殊的方法,每当你根据Dog类创建新实例时,python都会自动运行它。在这个方法中形参self必不可少,本代码中的__init__方法有形参(self,name,age),在Dog类的实例化中实参self会自动传递,所以我们不需要传递它,我们只需给name、age传递实参
定义的两个变量都有前缀self。以self为前缀的变量都可供类中的所有方法使用,还可以通过类的任何实例来访问这些变量,像这样可通过实例访问的变量被称为属性。由于sit方法不需要额外的信息,所以只有形参self。
根据类创建实例,my_dog = Dog(‘willie’,6),我们将这个实例存储在变量my_dog里。小写的名称指的是根据类创建的实例
访问实例的属性,my_dog.name,会得到wille。
调用方法,my_dog.sit()
创建多个实例,不同的实参,不同的变量名。
使用类和实例

你可能感兴趣的:(python基础3)