Python语法思维导图
2024-03-31 23:38:32 0 举报
AI智能生成
Python是一种跨平台的、面向对象的编程语言,具有简洁、易读、易维护的语法特点。Python语法思维导图主要包括以下几个方面: 1. Python文件类型:Python文件通常以.py为扩展名,可以被Python解释器直接运行。 2. Python语法:Python语法主要包括变量定义、语句、函数、类、模块、包等。变量定义使用等号(=)进行赋值,语句主要包括条件语句(if-else)、循环语句(for、while)、异常处理(try-except)等。函数定义使用def关键字,类定义使用class关键字,模块是通过import关键字导入,包则是一组相关模块的集合。 3. Python修饰语:Python支持动态类型,因此变量无需声明类型。但是,可以通过使用global、nonlocal关键字来修饰变量,使其可以在函数内外部共享。此外,还可以使用装饰器(@)来修饰函数,以增强函数的功能。 4. Python数据类型:Python支持多种数据类型,包括整数、浮点数、字符串、列表、元组、字典、集合等。这些数据类型可以通过内置函数或方法来操作和转换。 5. Python编程范式:Python支持多种编程范式,包括面向对象编程(OOP)、函数式编程(FP)等。OOP可以通过定义类、实现继承和多态来实现,FP则可以通过使用高阶函数、列表推导式等来实现。 通过理解并掌握Python语法思维导图中的这些核心内容,可以帮助开发者更高效地进行Python编程。
作者其他创作
大纲/内容
Day02:基本语法
一、语法结构
环境切换
6-7个数据类型
20几个关键字
语句分隔符(;)
换行符(Enter)
注释语句
# 语句
'''多行'''
"""多行"""
快速注释
Ctrl + /
添加注释频率为1:3
Pep8规范
1.缩进
1.使用4个空格表示缩进
2.行长
2.行长:每行代码不超过79个字符
3.命名规范
3.命名规范:变量名小写开头、下划线分割多个单词、类名大写开头(驼峰命名法)、区分大小写,见名知意
4.空格
4.运算符两侧/逗号后/冒号后添加空格
Ctrl + Alt + L: 格式化代码为符合PEP8规范的样式。
Ctrl + Alt + I: 将缩进调整为符合PEP8规范的样式。
Ctrl + Alt + O: 在导入语句中将多个导入语句合并成一行,遵循PEP8规范。
Ctrl + Alt + T: 生成符合PEP8规范的注释模板。
Alt + Enter: 快速修复当前代码,例如自动补上未import的模块对象。
Alt + 1: 快速打开或关闭左侧工程项目导航窗口,将代码编辑窗口最大化。
Ctrl + /: 快速注释代码,选择想要注释掉的代码,可以一次性选中多行代码进行多行注释,也可以按住Ctrl键不动,连续按/键来进行连续多行注释。
Ctrl + X: 快速删除整行代码。
Ctrl + Alt + I: 将缩进调整为符合PEP8规范的样式。
Ctrl + Alt + O: 在导入语句中将多个导入语句合并成一行,遵循PEP8规范。
Ctrl + Alt + T: 生成符合PEP8规范的注释模板。
Alt + Enter: 快速修复当前代码,例如自动补上未import的模块对象。
Alt + 1: 快速打开或关闭左侧工程项目导航窗口,将代码编辑窗口最大化。
Ctrl + /: 快速注释代码,选择想要注释掉的代码,可以一次性选中多行代码进行多行注释,也可以按住Ctrl键不动,连续按/键来进行连续多行注释。
Ctrl + X: 快速删除整行代码。
5.注释
5.注释使用英文书写,说明代码作用
6.函数和类
6.函数和类之间用两个空行分隔
7.导入
7.导入:每个导入应单独成行,避免使用通配符导入
8.括号
8.括号:在函数调用和定义中,括号内部应该没有空格
二、变量
变量定义
标识符,引用储存于内存中的数据
变量重复使用
变量,是⽤于在内存中存放程序数据的容器
变量的使用规则
先定义,后调用
程序是从上到下依次逐⾏执⾏的,所以变量必须先定义,后调⽤, 否则会报错
变量名
详见Pep8规范
变量名定义规则
a.变量名只能是 字⺟、数字或下划线的任意组合;
b.变量名的第⼀个字符不能是数字;
c.不能用Python语法中已经占⽤了的关键字;
d.全局变量要放在开头
b.变量名的第⼀个字符不能是数字;
c.不能用Python语法中已经占⽤了的关键字;
d.全局变量要放在开头
变量名定义规范
3.命名规范:变量名小写开头、下划线分割多个单词、类名大写开头(驼峰命名法)、区分大小写,见名知意
变量值的修改
删除变量
del 变量名
变量赋值
使用(=)赋值,右边赋值给左边
整型和浮点型
type
识别数据类型
# print(type(10)) # <class 'int'>
变量内存地址
id(变量名)
三、基本数据类型
换行符
\n
特殊字符普通化
\
数字类型
整型(integer)
int ( )
浮点型(float)
type(变量名),表示查询变量的数据类型
可⽤ type() ⽅法来查看数据类型
布尔类型(bool)
Ture
False
字符串类型
'字符串'、"字符串"、'''字符串'''
多⾏字符串必须⽤多引号
字符串的基本操作
转义符
\'表示单引号
\"表示双引号
\\表示反斜杠
\n表示换行符
\t表示制表符
\r表示回车符
\"表示双引号
\\表示反斜杠
\n表示换行符
\t表示制表符
\r表示回车符
输入函数
input( )
字符串转化为数字类型
int(字符串)
数字转化为字符串
str(数字)
输出函数
print()
格式化输出
使用 %s 将变量插入到字符串中
print("我的名字叫%s,我的年龄%d,我的身高%dcm!" % (name, age, height))
使用占位符如`%s`代表字符串,`%d`代表整数,`%f`代表浮点数
使用 f-string 将变量插入到字符串中
print(f"我的名字叫{name},我的年龄{age},我的身高{height}cm!")
字符串序列操作
顺序从0开始,字符串[ 0 ]
索引操作
字符串名[索引字符序号]
print(s[6])
切片操作
字符串名[开始索引序号:结束索引序号:step=1] 顾头不顾尾
print(s[0:5])
s[::-1]倒置
拼接
[字符串]+[字符串]
[字符串]*n
字符串的长度
len(字符串名)
判断成员是否存在
[字符串] in [字符串]
结果为:Ture or False
函数用法解释
Ctrl+函数名=函数用法解释
Ctrl+Alt+向左=退出函数用法解释
字符串内置方法
列表
[列表]
引号内含字符串,中括号内含列表
索引,列表名[序号],从0开始
元素修改
元素修改,列表名[序号]=新内容
元素的添加
元素插入
names.insert(3,"⼩明") #3代表你想插⼊的下标位置
追加
names.append("⼩强")
元素删除
names.remove("⼩明")
从左边数删一个
del names[3]
判断元素在不在列表里
"Mack" in names
运算符
计算运算符
+
-
*
/
%
取余,取模
取余,取模
//
取整
取整
**
幂
幂
比较运算符
>
<
>=
<=
==
判断两个值是否相等
判断两个值是否相等
!=
不等于
不等于
赋值运算符
=
+=
即x=x+a
即x=x+a
-=
即x=x-a
即x=x-a
*=
/=
%=
**=
//=
逻辑运算符
and
or
优先级更高
优先级更高
not
结果取反
结果取反
注意,我画的红线,只要遇到or 就相当于把公式分成2半了
括号⾥的⼦公式会先计算出来结果,再跟其它的值对⽐。 因为括号的优先级更⾼
括号⾥的⼦公式会先计算出来结果,再跟其它的值对⽐。 因为括号的优先级更⾼
成员运算符
in
not in
快捷键
Ctrl + d
复制一行
Ctrl + ?
注释
Day01:Python环境
计算机组成原理
计算机硬件
中央处理器(CPU)
存储器
硬盘
内存
寄存器
输入设备
输出设备
总线
编程语言
机器语言
汇编语言
现代高级语言
比较
编译型语言
运行速度快
解释型语言
跨平台性好
Python环境的安装
交互器模式执行Py代码
文件执行Py代码
集成开发环境
IDE
打开官⽹ https://www.python.org/downloads/windows/ 下载中⼼
选择最新的稳定版本
选择64位运行环境
环境变量
MAC
设置
搜索【环境变量】
Windows
右击【此电脑】
属性
高级系统设置
环境变量
path
确定保存
重启终端
控制命令
dir
路径包含文件详情
cd
进入打开文件夹
CD 文件夹名
D:
切换资源路径-盘符切换
cd..\..
回退路径两层
cd..
返回一层
win+R
打开终端
输入【cmd】,然后回车
Use exit () or Ctrl-Z plus Return to exit
退出python
Day00:Python编程语言介绍
1.1 Python为何能逆袭?
开发效率第一
学习生态第一;
生态圈第一;
运行速度稍逊;
1.2 Python主要应⽤领域
WEB开发;
网络编程;
爬虫;
云计算;
人工智能、数据分析;
自动化运维;
金融分析,量化交易;
科学运算;
游戏开发
WEB开发;
网络编程;
爬虫;
云计算;
人工智能、数据分析;
自动化运维;
金融分析,量化交易;
科学运算;
游戏开发
Day03:流程控制语句
顺序语句
分支语句
双分支语句
if--else语句
if 语句:
判真执行语句
else:
判否执行语句
判真执行语句
else:
判否执行语句
代码块缩进,用4个空格表示一个缩进级别
多分支语句
if--elif--else语句
if条件:
判真执行语句
elif条件:
判真执行语句
...
...
elif条件:
判真执行语句
else:
判否执行语句
判真执行语句
elif条件:
判真执行语句
...
...
elif条件:
判真执行语句
else:
判否执行语句
顺序语句,条件判断包含已判断
可以分支嵌套
循环语句
while循环
while 条件:
循环体
循环体
有效次循环
循环三要素:
初始变量;
条件判断;
步进语句
初始变量;
条件判断;
步进语句
for循环
遍历循环;
遍历循环;
for 变量 in 序列(容器数据类型对象):
循环体
循环体
range(1,100)
range进阶 range(start,end,step=1)
子主题
嵌套
循环语句嵌套分支语句
循环语句嵌套循环语句
案例
验证码案例
累加和案例
退出循环
退出整个循环
break:退出整个循环
退出当前循环
continue:退出当次循环
函数解释
Ctrl+单击函数名
Ctrl+Alt+左箭头
random模块
random.choice("abcdefghi") # 参数也可以是⼀个列表
string模块
0 条评论
下一页