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

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 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券