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