Python编程知识点总结

Python编程知识点总结

Python语法特点

注释规则

【概念】注释是指在程序代码中添加的标注性的文字。
1.单行注释
#注释内容
2.多行注释
Python编程知识点总结_第1张图片

代码缩进

【概念】代码缩进是指在每一行代码左端空出一定长度的空白,从而可以更加清晰地从外观上看出程序的逻辑结构。

编码规范

Python编程知识点总结_第2张图片

保留字与标识符

【概念】保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时,不可以作为变量、函数、类、模块和其他对象的名称来使用。
Python编程知识点总结_第3张图片

变量

【常量】在程序运行过程中,值不能改变的量。

基本数据类型

【概念】数据类型就是数据的类型。

数字类型

1.整数
四种进制表示形式
Python编程知识点总结_第4张图片
2.浮点数
与数学中实数的概念一致,带有小数点及小数的数字
浮点数取值范围和小数精度都存在限制,但常规计算可忽略
取值范围数量级约-10 308 至10 308 ,精度数量级10 -16
在这里插入图片描述
3.复数
与数学中复数的概念一致
Python编程知识点总结_第5张图片
4.数值运算操作符
操作符是完成运算的一种符号体系
Python编程知识点总结_第6张图片Python编程知识点总结_第7张图片
二元操作符有对应的增强赋值操作符
Python编程知识点总结_第8张图片
5.数值运算函数
Python编程知识点总结_第9张图片Python编程知识点总结_第10张图片
Python编程知识点总结_第11张图片
实例:
输入一个超过5位的整数,输出“XXXX万”和“XXXXK”。
例如:输入:500000
输出:50万 500K
在这里插入图片描述

字符串类型

【概念】
字符串是连续的字符序列,可以是计算机所能表示的一切字符的集合。
转义字符是指使用“\”对一些特殊字符进行转义。
Python编程知识点总结_第12张图片
字符串处理函数
Python编程知识点总结_第13张图片
Python编程知识点总结_第14张图片
Python编程知识点总结_第15张图片
Python编程知识点总结_第16张图片
Python编程知识点总结_第17张图片
实例:
1.2017年1月、2月、3月分别有31天、28天、31天。用20170101的格式表示日期,假设20170101为星期一。编写程序,print出三个月内的所有星期一的日期。
Python编程知识点总结_第18张图片
输出结果
Python编程知识点总结_第19张图片
2.创建字符串s = ‘abcABCabc’,用7种字符串处理方法,自行构建处理实例。
Python编程知识点总结_第20张图片
输出结果:
Python编程知识点总结_第21张图片

布尔类型

【概念】表示真假的类型,取值仅包含True和False。

数据类型转换Python编程知识点总结_第22张图片

基本输入和输出

variable = input(“提示文字”)
print(输出内容)

运算符

算术运算符Python编程知识点总结_第23张图片

赋值运算符

Python编程知识点总结_第24张图片

比较运算符

Python编程知识点总结_第25张图片

逻辑运算符

Python编程知识点总结_第26张图片

位运算符

Python编程知识点总结_第27张图片

运算符的优先级

Python编程知识点总结_第28张图片

常用语句

1.if语句(分支结构)
用于判断给定的条件,根据判定的结果来控制程序的流程。
Python编程知识点总结_第29张图片
2.while语句(循环结构)
Python编程知识点总结_第30张图片
3.for语句(循环结构)
Python编程知识点总结_第31张图片
4.跳出循环:break
让循环在某一条件下停止,即跳出循环。
5. 进入下一次循环: continue
跳过此次循环的余下语句,即进入下一次循环。

实例:
1.求百分制绩点。
Python编程知识点总结_第32张图片
2.用双层 for 循环打印下列乘法表:
Python编程知识点总结_第33张图片
在这里插入图片描述

Python组合数据类型

列表

列表是一种序列类型,创建后可以随意被修改
使用方括号 [] 或list() 创建,元素间用逗号 , 分隔
列表中各元素类型可以不同,无长度限制

列表类型定义
Python编程知识点总结_第34张图片
列表类型操作函数和方法
Python编程知识点总结_第35张图片Python编程知识点总结_第36张图片

元组

元组是一种序列类型,一旦创建就不能被修改
使用小括号 () 或 tuple() 创建,元素间用逗号 , 分隔
可以使用或不使用小括号

元组运算符
Python编程知识点总结_第37张图片

字典

Python编程知识点总结_第38张图片

字典处理函数及方法
Python编程知识点总结_第39张图片
Python编程知识点总结_第40张图片

集合

与列表和元组不同,但和字典类似,是无序的,并且不能切片、索引、重复、也不支持连接等动作,但是支持迭代(for)、成员查找等动作。
集合用大括号 {} 表示,元素间用逗号分隔
建立集合类型用 {} 或 set()
建立空集合类型,必须使用set()

集合操作符
Python编程知识点总结_第41张图片
在这里插入图片描述
集合处理方法
Python编程知识点总结_第42张图片
Python编程知识点总结_第43张图片

Python函数定义与使用

函数的理解与定义

函数的定义
Python定义一个函数使用def保留字,语法形式如下:
def <函数名>(<参数列表>):
<函数体>
return <返回值列表>

函数的调用
程序调用一个函数需要执行以下四个步骤:
(1)调用程序在调用处暂停执行;
(2)在调用时将实参复制给函数的形参;
(3)执行函数体语句;
(4)函数调用结束给出返回值,程序回到调用前的暂停处继续执行。

参数传递与返回值

参数传递
形参与实参
在def语句中,位于函数名后面的变量通常称为形参。
调用函数时提供的值称为实参

函数可以有参数,也可以没有,但必须保留括号
Python编程知识点总结_第44张图片
函数定义时可以为某些参数指定默认值,构成可选参数
Python编程知识点总结_第45张图片
返回值
函数可以返回0个或多个结果

return保留字用来传递返回值
函数可以有返回值,也可以没有
可以有return,也可以没有
return可以传递0个返回值,也可以传递任意多个返回值
Python编程知识点总结_第46张图片

作用域

局部变量和全局变量
Python编程知识点总结_第47张图片
总结:
基本数据类型,无论是否重名,局部变量与全局变量不同
可以通过global保留字在函数内部声明全局变量
组合数据类型,如果局部变量未真实创建,则是全局变量

模块

模块的定义

模块分为三种:
内置模块:如sys, os, subprocess, time, json 等等
自定义模块:自定义模块时要注意命名,不能和Python自带模块名称冲突。
开源模块:公开的第三方模块, 如 https://pypi.org,可以使用pip install 安装,类似于yum 安装软件

help(‘modules’) 查看python所有的modules

模块的使用

1.import 语句, 用于导入整个模块
2.from-import 语句 , 常用于只导入指定模块的部分属性或模糊导入

标准库

sys:访问与python解释器紧密相关的变量和函数
os:可访问多个操作系统服务
fileinput:文件处理
sets、heapq和deque:集合,堆,双端栈
time、datetime:时间处理
random:随机数
shelve:用于创建永久性映射
re:正则表达式
csv:处理csv文件
enum:枚举类型
logging:日志处理

文件及目录操作

在这里插入图片描述
open函数模式参数表
Python编程知识点总结_第48张图片
模式参数组合及其描述
Python编程知识点总结_第49张图片
open函数缓冲参数表
Python编程知识点总结_第50张图片
关闭文件
在这里插入图片描述
在文本文件中读取数据
Python编程知识点总结_第51张图片
创建文本文件
Python编程知识点总结_第52张图片
向现有文件中添加数据
在这里插入图片描述

异常处理

异常是一个事件,此事件会在程序执行过程中发生,影响程序的正常执行。一般情况下,Python在无法正常处理程序时就会产生异常。
Python用异常对象(exceptionobject)表示异常情况。当发生异常时,我们需要捕捉它,否则程序会用回溯(traceback)停止运行。
在Python中标准异常情况如下表所示。
Python编程知识点总结_第53张图片
Python编程知识点总结_第54张图片
Python编程知识点总结_第55张图片
try、else、finally语句
Python编程知识点总结_第56张图片
其它实例:
编写程序,计算 100 以内所有 6 的倍数的和
Python编程知识点总结_第57张图片
在这里插入图片描述
编写程序,生成包含 500 个 200 到 300 之间的随机整数,并统计每个元素的 出现次数
Python编程知识点总结_第58张图片

根据绩点五级制规则设计一个字典,并编写程序,用户输入内容作为键,然后 输出字典中对应的值,如果用户输入的键不存在,则输出“您输入的键不存在!”
在这里插入图片描述

编写程序,生成包含 20 个随机数的列表,然后将前 10 个元素升序排列,后 10 个元素降序排列,并输出结果
Python编程知识点总结_第59张图片
在这里插入图片描述

你可能感兴趣的:(Python编程知识点总结)