在你开始编程之前 | 为什么安装Python和PyCharm_哔哩哔哩_bilibili
(图片均截图自视频)
python的运行过程:翻译一行,执行一行
我们说“安装python”,本质是安装python解释器
还需要一个文本编辑器去编写代码,太多了比如vscode、pycharm
venv建立项目独立的python虚拟环境,目的是,让不同的项目使用不同的解释器版本和安装的第三方库等,适用于多个项目或者团队合作的情况。
1.1 转义字符
\转义字符,\n 表示换行
1.2 print
1.3 变量命名方法:
1.4 关键字keywords
1.5 数据类型
1.6 函数库
函数库 可以理解为一个工具箱,里面的每个函数都是一个工具
print等默认就有的函数叫内置函数
math是专门提供数学运算方法的库
import math #表示导入math库
math.sin(1) #用.调用里面的函数
https://docs.python.org/zh-cn/3/library/math.html 查看库的官方文档,查看库下的所有函数
1.7 注释
#注释单行内容
""" 多行注释的内容 """
1.8 运行模式
python有两种运行模式:命令行模式和交互模式(以下为交互模式,可以直接看到运行结果,但不会保存代码)
1.9 input函数
1.10 if语句
1.11 逻辑运算符
运算优先级:
1.12 列表
(1)空列表用方括号[]表示,向列表增加用append方法,从列表删除用remove方法
(2)列表可存放不同类型的数值
(3)len函数求列表长度
(4)通过索引获得某个位置的元素,从0开始,索引赋值改变列表某个索引的值
(3)方法与函数在调用时的差别:是否要加·
1.13 元组tuple
元组不可变,列表元素是可变的
1.14 字典
(1)字典用于储存键值对,键有对应的值,键是用来查找值的,键的类型不可变
(2)空的字典用花括号表示
(3)获得某个键的值
(3)用元组作为键,并获得某个键的值
(4)向字典添加键值对
(5)用 in 判断某个键是否在字典中
(5)用 del 删除某个键值对
(6)用 len 查看字典里有几个键值对
(7)字典的三个方法
1.15 for
(1)for循环
(2)for + range
1.16 while
注:当range里面只放一个值的时候,起始值默认为0
1.17 格式化字符串
(1)format 方法
(1)format方法,可以把上面的message_content写成这样:
(2)f 字符串对花括号里面的内容求值
注::.2f 表示所有的浮点数都保留两位小数
1.18 函数
(1)函数返回值
1.19 引入模块
常用函数如sum、print、input等为内置函数,不用引入直接用即可
不常用的诸如 median等函数需要引入对应的模块才能用
(1)引入模块的三种方法
注:第三种方法不推荐,因为当导入多个模块,里面的同名函数可能引发冲突
当python标准库的模块都不够使用的时候,还可以引入第三方库的模块
在引入第三方库之前需要先安装,也就是从互联网下载别人写好的模块
注:pypi.org这个网站可以对第三方库进行搜索
1.20 面向对象编程object oriented programming
对象拥有不同的属性attribute和方法method,也可以理解为变量和函数
继承性:
1.21 创建类
(1)类的创建
(2)类的命名方法
(3)类的特殊方法init,可以定义类有哪些属性
(4)定义类的方法
1.22 类的继承
优先看子类有没有同名的方法,如果没有的话找父类同名的方法用