作用:翻译代码,提交给计算机运行
定义:固定的值,区别于变量。如整数,小数,字符串…
type():可以查看数据的类型
原因:从文件中读取的数字,默认是字符串,我们需要转换成数字类型;input()语句,默认结果是字符串,若需要数字也需要转换等等。
注:浮点数转整数会丢失精度。
使用“+”号连接字符串变量或字符串字面量即可。
注:无法和非字符串类型进行拼接,会报错。
作用:不理会类型,不做精度控制。适合对没有精度要求的快速使用
直接结束所在循环
中断本次循环,直接进入下一次循环
定义在函数体内的变量,只在函数体内生效(注意区别for函数的变量作用域)
作用:可以容纳多份数据的数据类型,可以容纳任意数据类型的数据(和java进行区别,数据容器什么类型都能一起放入)。类似java中的集合、数组。
分类:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict
python中函数和方法的区别在于:方法是函数作为类的成员。
定义:元组一旦定义完成,就不可修改。适用于希望在程序中封装数据,又不希望封装的数据被篡改。
特点:不可以修改
字符串是字符的容器,一个字符串可以存放任意数量的字符。
特点:只可以存储字符串,不可以修改
序列是指:内容连续、有序,可使用下标索引的一类数据容器。列表、元组、字符串,均可以可以视为序列。
切片:从一个序列中,取出一个子序列。
缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)
不定长参数也叫可变参数. 用于不确定调用的时候会传递多少个参数(不传参也可以)的场景
定义:函数本身是可以作为参数,传入另一个函数中进行使用的。
作用:传入计算逻辑,而非传入数据。
文件:如一篇文章,一段视频,一个可执行文件等。操作系统以文件为单位管理磁盘中的数据。
计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中。同时也需要编码, 将计算机保存的0和1,反向翻译回可以识别的内容
常用的是UTF-8编码
异常定义:当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示。
异常捕获(异常处理):对可能出现的bug,进行提前准备、提前处理。
Python中已经帮我们实现了很多的模块. 不过有时候我们需要一些个性化的模块, 这里就可以通过自定义模块实现。
test
函数的调用如果一个模块文件中有__all__
变量,当使用from xxx import *
导入时,只能导入这个列表中的元素
引用方式:模块名.目标
注意:必须在__init__.py
文件中添加__all__ = []
,控制允许导入的模块列表
做数据可视化效果图
创建对象后,一个一个对成员变量赋值过于麻烦。
面向对象的三大特性:封装,继承,多态
封装:将现实事物的属性行为封装为类的成员变量和成员方法。