python 学习笔记
不知不觉学习python就有三个星期了,不得不说这些天的学习拓展了我的知识面,开阔了我的视野,对计算机的学习有了更深的认识和不一样的感受。
python与环境安装
学习python的感受比较明显的也是python的语法比较简单,使用体验和代码观感都觉得很不错。python强大的一点是可以导入很多的库来使用,在以前初学python学的就是用turtle库画图和做小游戏,那个时候就有这样的感受,如今正式学起来,使用了这么多库对此体验更深了。
python3.7, vs code, typora, Jupyter Notebook
1. python安装时勾选自动添加环境变量
2. vs code的拓展:Python、Jupyter
3. jupyter的拓展:LaTeX(进行数学符号和公式的显示排版)
python代码的一些书写规范
- 命名:个人比较喜欢用下划线命名,如: number_of_student
- python是通过换行和缩进来划分字段的,所以代码一定要书写规范
- 多行用#注释:选中后ctrl+/
- 多行缩进:选中后tab
- 有时候空格也是区分中英文的,这个要注意
- 赋值的时候赋值号两边可以不加空,运算的时候两边要加空格
python中的变量
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 关键字不能声明为变量名
- 变量名要有可描述性,不可乱取
python中的数据类型
- python3中常用的数字型为int和float,python3中已无long类型
- python中单双引号没有差别,但是要引用多行字符串的时候要用’’’ ‘’’ 三引号
- 要输出引号时用转义字符\
- 字符串之间可以之间进行拼接
- 字符串*整数可以进行多次打印(复制后多次与自身拼接)
- input得到的数据类型都是str
python中的运算
python的流程控制
这里提醒一下if、while以及类等的定义之后都带有冒号:
刚学习的时候可能容易遗忘
-
if
单分支: if 条件: 满足条件执行代码 双分支: if 条件: 满足条件执行代码 else: if条件不满足就走这段 多分支: if 条件: 满足条件执行代码 elif 条件: 上面的条件不满足就走这个 elif 条件: 上面的条件不满足就走这个 elif 条件: 上面的条件不满足就走这个 else: 上面所有的条件不满足就走这段
-
while和while else
while自不用说,python中还有while else 的语法
while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句:
count = 0 while count <= 2 : count += 1 print("Loop",count) if count == 2:break else: print("执行完成")
Loop 1 Loop 2 执行完成
-
循环中止
- break用于完全结束一个循环,跳出循环体执行循环后面的语句
Loop 1 Loop 2 执行完成
-
循环中止
- break用于完全结束一个循环,跳出循环体执行循环后面的语句
- continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环