Python基础语法
2025-06-05 10:11:48 5 举报
AI智能生成
ptyhon基础语法学习流程
作者其他创作
大纲/内容
Python语法元素
程序格式框架
缩进
注释
续行符
语法元素
变量
命名
保留字
数据类型
数字类型
字符串类型
语名元素
循环语句
基本输入输出函数
input()函数
eval()函数
print()函数
书写风格
基本数据类型
数字类型
整数类型
1010, 99, -127, 0x9a, -0x89
浮点数类型
3.1416, 9.6e4, 4.3e-3, 9.6E5
复数类型
12.3+4j, -5.6+7j
数字类型运算
数值运算操作符
x+y x-y x*y x/y x//y x%y -x +y x**y
数值运算函数
abs() divmod() pow() round() max() min()
字符串类型
索引
<字符串或字符串变量>[序号]
切片
<字符串或字符串变量>[N:M]
格式化
<模板字符串>.format(<逗号分隔的参数>)
字符串操作符
x+y x*n x in s
字符串处理函数
len(x) srt(x) chr(x) ord(x) hex(x) oct(x)
字符串处理方法
类型判断和类型间转换
type(x)
int(x)
float(x)
str(x)
顺序结构
顺序结构
分支结构
单分支
if<条件>: <语句块>
二分支
if<条件>: <语句块1> else: <语句块2>
多分支
if<条件>: <语句块1> elif <条件2>: <语句块2> else: <语句块N>
循环结构
遍历循环
for <语句变量> in <遍历结构>: <语句块>
无限循环
while<条件>: <语句块>
循环控制
break/continue
程序的异常处理
try: <语句块1> except: <语句块2>
函数与代码利用
函数的定义
def <函数名>(<参数列表>): <函数体> return <返回值列表>
函数的使用
<函数名>(<实际赋值参数列表>)
参数传递
可选参数
def <函数名>(<...>, <可选参数>=<默认值>): <函数值休> return <返回值列表>
参数名称
<函数名>(<参数名>=<实际值>)
返回值
return
变量作用域
局部变量
全局变量
global<全局变量>
代码利用
紧耦合
松耦合
Python第三方库概览
获取与安装
pip工具安装
自定义安装
文件安装
PyInstaller库
PyInstaller <Python源程序文件名>
PyInstaller -F <Python源程序文件名>
jieba库
jieba.lcut(s) jieba.lcut(s, cut_all=True) jieba.lcut_for_search(s) jieba.add_word(w)
wordcloud库
对象创建参数
font_path width height mask font_step min_font_size max_font_size max_words stopwords background_color
常用方法
generate(text) to_file(filename)
Python标准库概览
turtle库
引入
import turtle from turtle import * import turtle as t
窗体
turtle.setup(width, height, startx, starty)
画笔函数
pendown() penup() pensize() pencolor()
font用法
画笔运动
forward(distance) seth(to_angle) circle(radius, extent=None)
random库
基本方法
time库
时间处理
time.time() time.gmtime() time.localtime() time.ctime()
格式化
time.mktime() time.strftime() time.strptime()
计时
time.sleep() time.monotonic() time.perf_counter()
Python计算生态
程序设计方法
自顶向下设计
实现形式
自底向上执行
Python标准库
Python第三方库
基本内置函数
共68个
计算思维
抽象化
自动化
文件和数据格式化
文件类型
文本文件
二进制文件
文件的使用
打开
<变量名>=open(<文件名>,<打开模式>)
关闭
<变量名>.close()
读写
<file>.read() <file>.readline() <file>.readlines() <file>.writelines() <file>.seek()
数据的维度
一维数据
表示
存储
CSV格式
处理
二维数据
表示
存储
CSV格式
处理
高维数据
组合数据类型
序列类型
列表类型
定义
索引
切片
[N : M] [N: M: K]
列表操作
操作函数
len(ls) min(ls) max(ls) list(ls)
操作方法
ls.append(x) ls.insert(i,x) ls.clear() ls.pop() ls.remove() ls.reverse() ls.copy() del
集合类型
集合操作
S-T S&T S^T S|T S.add(x) S.remove(x) S.clear() len(s) x in S x not in S
映射类型
字典类型
定义
{<键1>:<值1>, ..., <键n>:<键n>}
索引
<值>=<字典变量>[<键>]
字典操作
操作函数
len(d) min(d) max(d) dict()
操作方法
d.keys() d.values() d.items() d.get(key, default) d.pop(key, default) d.popitem() d.clear() del
Python第三方库纵览
web开发
Django
Pyramid
Flask
游戏开发
Pygame
Panda3d
cocos2d
数据可视化
matplotlib
TVTK
mayavi
更多第三方库
PIL
SymPy
NLTK
WeRoBot
MyQR
机器学习
scikit-learn
TensorFlow
Theano
用户图形界面
PyQt5
wxPython
PyGTK
文本处理
pdfminer
openpyxl
python-docx
beautifulsoup4
数据分析
numpy
scipy
pandas
网络爬虫
requests
scrapy

收藏
0 条评论
下一页