一、print()函数
二、数据类型
三、条件判断语句
四、input输入函数()
五、列表list和字典dict
添加:list.append()
删除:list.del()
字典的索引,和列表通过偏移量来索引不同,字典靠的是键。因为字典没有偏移量,所以在中括号中应该写键的名称,即字典名[字典的键]。
删除字典里键值对的代码是del语句del 字典名[键],而新增键值对要用到赋值语句字典名[键] = 值。
六、for循环遍历
Python是遍历数据结构(列表、字典等),一一访问其中的数据。
除了列表,字典,字符串三种数据类型,我们还可以遍历其他的数据集合。比如和for循环常常一起搭配使用的:range() 函数。
使用range(x)函数,就可以生成一个从0到x-1的整数序列。
七、while循环
八、函数
默认参数
在调用函数的时候,我们可以给指定的参数赋值,那剩余的参数就会是默认值(也就是在定义函数的那行定义了他们的默认值)。比如estimated(size=1.5,time=20.0),给size和time赋值,那剩下的number就默认为None。
try…except…语句
为了不让一些无关痛痒的小错影响程序的后续执行,Python给我们提供了一种异常处理的机制,可以在异常出现时即时捕获,然后内部消化掉,让程序继续运行。
bug:local variable ’ ’ referenced before assignment
在函数外定义了一个变量 ,然后在python的一个函数里面引用这个变量,并改变它的值,结果报错local variable ‘a’ referenced before assignment
报错原因是:python的函数中和全局同名的变量,如果你有修改变量的值就会变成局部变量,对该变量的引用自然就会出现没定义这样的错误了。
九、类
类是某个特定的群体,实例是群体中某个具体的个体。
类和实例,它们之间的关系类似于:群体和个体。群体里的每个个体都有着相同/相似的特征和行为。
类的调用
参数self的特殊之处:在定义时不能丢,在调用时要忽略
十、继承
定制
一、我们可以在子类下新建属性或方法,让子类可以用上父类所没有的属性或方法。这种操作,属于定制中的一种:新增代码。
二、子类继承父类方法的操作是在def语句后接父类.方法(参数)
这样一来,父类方法中的说法改变,子类也不用去动,因为子类直接继承了父类的方法。只不过,在继承的基础上,通过参数的调整完成了定制。
十一、编码
print(b’\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0’.decode(‘utf-8’))
十二、open()函数
十三、模块
import语句还有一种用法是import…as…。比如我们觉得import story太长,就可以用import story as s语句,意思是为“story”取个别名为“s”。
比如import a,b,c可以同时导入“a.py,b.py,c.py”三个文件。
time模块和random模块是Python的系统内置模块,也就是说Python安装后就准备好了这些模块供你使用。
如果是第三方编写的模块,我们需要先从Python的资源管理库下载安装相关的模块文件。
下载安装的方式是打开终端,Windows用户输入pip install + 模块名;苹果电脑输入:pip3 install + 模块名,点击enter即可。(需要预装python解释器和pip)