首页
学习
活动
专区
圈层
工具
发布

Python3技术概要

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 以秒计算的偏移量,是唯一值

元组形式

北大青鸟徐州中博 教育改变生活

扫 码 报 名

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180508G1WSG800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券