Python程序的开发过程
安装Python3开发环境
打开IDLE编辑器
编辑源程序
将源程序保存为的文件
运行源程序
查看结果
第一个Python3程序
示例
注释
单行注释
语法
多行注释
语法一
语法二
变量
创建变量
语法
修改变量
语法
使用变量
语法
删除变量
语法
数据类型
使用查看对象的数据类型
数值类型
整型
类型:int
数据:存储整数
大小:无限制,内存有多大就可以定义多大
函数:
浮点型
布尔型
类型:bool
数据:0 = False, 1 = True
大小:1
函数:
序列类型
字符串
类型:str
函数:
列表
类型:list
函数:
元组
类型:tuple
函数:
注意:元祖是只读的,不能修改
集合
类型:set
函数:
注意:无法通过索引访问集合中的元素。不能有重复值。
字典
类型:dict
函数:
注意:只能通过键值访问集合中的元素。不能有重复键值。
运算符
赋值运算符
算术运算符
关系运算符
逻辑运算符
转义运算符
控制流语句
分支结构
循环结构
while循环
for循环
break关键字
只能在循环中使用,用于跳出整个循环
continue关键字
只能在循环中使用,用于结束当前循环进行下次循环
return关键字
在方法/函数中使用,用于跳出方法/函数或者跳出方法/函数并返回一个值
函数
注意:如果函数无返回值,则返回
面向对象
类与对象
示例一
示例二
示例三
继承
Python3支持多继承:
模块导入
语法一
语法二
语法三
语法四
语法五
文件操作
打开文件
文件打开模式
文件的缓冲方式
关闭打开的文件
语法
向文件中写入数据
写入字符串
写入字符串序列
从文件中读取数据
读取字节到字符串中
读取一行数据
读取剩下所有数据行
文件迭代
语法
示例
文件指针
指向文件中数据的指针,从文件开始处向后移动文件指针,读取文件中的数据
默认情况下,从左向右,从上至下移动
文件中的数据操作都是通过文件指针实现的
文件指针不能自动往回移动
相关方法
file.seek(offset,whence=0)在文件中移动文件指针到不同的位置
如果出现的错误,请使用的模式打开文件
file.tell()获取当前文件指针在文件中的位置
从文件起始位置计算
单位为字节
异常
语法
示例
常见的内置异常
多异常处理
语法一
语法二
抛出异常
语法一
示例
语法二
示例
抛出的异常需要用来捕获处理
内建函数
abs(x)返回一个数字的绝对值
示例
bool(x)将x转换为Boolean类型,返回True或false
示例
float([x])将x转换为float类型
int([x[,base]])将x转换为十进制整数
示例
range([start,]stop[,step])生成一个列表
示例
sum(x[,start])对列表中的元素求和
示例
max(x)返回列表、元组或字符串中最大的元素
字母 大于 数字、小写字母 大于 大于字母
min(x)返回列表、元组或字符串中最小的元素
dir([object])返回关于任何值的相关信息
eval(expression[,globals[,locals]])执行表达式,并返回一个值
exec(object[,globals[,locals]])执行表达式,不返回值
len(s)返回一个对象的长度
常用模块
copy拷贝模块
copy.copy(object)浅拷贝,对内存地址的复制,目标对象和源对象指向同一片内存空间
copy.deepcopy(object)深拷贝,两个对象分别申请各自的内存空间,内存地址是自主分配的
keyword关键字模块
kwlist包含所有Python关键字的列表
iskeyword(字符串)判断参数是否Python关键字,如果是Python关键字,返回True,否则返回False
random获取随机数模块
random()生成一个随机的浮点数,范围0.0~1.0之间
uniform([上限][,下限])在设定浮点数的范围内随机生成一个浮点数
randint([上限],[,下限])随机生成一个整数,可以指定这个整数的范围
choice(序列)从任何序列中选取一个随机的元素返回
shuffle(序列)随机打乱一个序列中元素的顺序
sample(序列,长度)从指定的序列中随机截取指定长度的片段,序列本身不做修改
sys系统模块
version获取解析器的版本信息
path获取模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
platform获取操作系统平台名称
maxunicode最大的Unicode值
stdin读取信息到Shell程序中
stdout向Shell程序输出信息
exit()退出Shell程序
time时间模块
time()获取当前时间戳
localtime()获取当前时间的元组形式
ctime()获取当前时间的字符串形式
asctiom(t)将时间转换成字符串,参数t是元组形式的时间
sleep(secs)按指定的时间推迟运行,参数是推迟时间,单位是秒
时间的表示方式
时间戳相对1970.1.1 00:00:00 以秒计算的偏移量,是唯一值
元组形式
北大青鸟徐州中博 教育改变生活
扫 码 报 名
领取专属 10元无门槛券
私享最新 技术干货