一,cmd中的一些指令
dir | 列举当前路径下方的所有文件和文件夹 . 当前路径 上级路径.. |
cd | 更改工作目录 cd..回到父级路径 cd./python 找目标路径 |
c: d: f: | 回到磁盘根目录,即回到 C/D/F 盘 |
二,变量以及变量类型
1.变量以及变量的书写规范
变量即:随着程序的运行一个可以改变的量
1. 只能包含数字 字母 下划线(其中数字不能开头) |
2. 变量名区分大小写(一般变量名都是小写) |
3. 多个单词使用_分割 |
4. 变量名不能使用关键字 |
5. 变量名要有意义 |
2.变量的类型
整数,浮点数,字符串,布尔值,空值 |
---|
in float str bool None |
type()可以返回变量的类型
三,运算符
1.运算符的分类
算数运算符 ,赋值运算符 ,比较运算符 ,逻辑运算符 ,位运算符 ,成员运算符
2.运算符的使用
+ | 加法 求和 |
- | 减法 求差 |
* | 乘法 求乘积 |
/ | 除法 求商 返回一个浮点数 |
% | 求余 通常用来判定奇偶数或者倍数 |
// | 整除 返回整数 |
** | 次方 它的优先级最高 |
= | a = 10 声明一个变量a值为10 把值10赋予变量a |
+= | 先加 在赋值 a += 10 等同于 a = a + 10 |
-= | 先减 在赋值 a -= 10 等同于 a = a - 10 |
*= | 先乘 在赋值 a *= 10 等同于 a = a * 10 |
/= | 先除 在赋值 a /= 10 等同于 a = a / 10 |
%= | 先求余 在赋值 a %= 10 等同于 a = a % 10 |
//= | 先整除 在赋值 a //= 10 等同于 a = a // 10 |
**= | 先次方 在赋值 a **= 10 等同于 a = a ** 10 |
== | 等于 |
!= | 不等于 |
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
比较结果是布尔值 | 字符串在比较时,逐个比较字符的大小 |
and | && 并且 a and b a 真 b 真 结果才是真 and 返回左侧或者右侧 左侧 为真 返回 右侧 左侧为假 返回左侧 |
or | || 或者 a or b a 假 b 假 结果才是假 or 返回左侧或者右侧 左侧为假 返回右侧 左侧为真 返回左侧 |
not | ! 非真为False 非假为True |
& | 两个都是1结果才是1 按位与 |
| | 两个都是0结果才是0 按位或 |
^ | 相同为0 不同为1 按位异或 |
in |
not in |
四,分支与嵌套
1.分支
分支有: 单分支 双分支 和 多分支 遇到不同的条件,使用相应的方法
分支语句的格式 要注意缩进
2.嵌套
分支是可以嵌套的,也要注意缩进,注意程序在哪个条件下
三元运算符 a = 10 if 10 > 5 else 20
五,循环与嵌套
1.循环
遍历 | for i in range(n): |
非遍历,直接挨个取 | for r in 字符串: e代表每一个字符 |
break | 用于打断break所在的整个循环,其后循环不再执行 |
continue | 用于打断本轮循环,不影响后续循环 |
2.嵌套
循环的嵌套,外层执行一次,内层执行一轮
3.for else
当 break 打断 for 循环,则不执行 else |
当 for 循环正常完整的执行结束,那就执行 else |
六,学过的函数
打印 | |
input | 输入 |
type | 返回类型 |
int | 将字符串转整数, 也可以指定进制 将浮点数转为整数 可以将布尔值转为整数 |
float | 将字符串转为浮点数 可以将整数转浮点数 可以将布尔值转浮点数 |
bool | 可以将任意类型转换为布尔值 |
str | 可以将任意类型转换为字符串 |
bin | 返回二进制 |
oct | 返回八进制 |
hex | 返回十六进制 |
range | 可以返回一些列数字 只有一个数字: 代表stop(不包含) 只有两个数字:第一个代表start(包含) 第二个代表stop(不包含) 有三个数字:第一个代表start(包含) 第二个代表stop(不包含) 第三个代表step(步长) 扩展 第一个数大 第二个数小 第三个数一定是负数 |
chr | 返回unicode对应的字符 |
ord | 返回字符的unicode编码 |
七,有意思的模块
1.乌龟画图
import turtle | 导入模块 |
mainloop() | 启动主循环 |
fillcolor("pink") | 填充色 |
begin_fill() | 开始填充 |
end_fill() | 结束填充 |
forward(100) | 向前爬行100 |
left(45) | 向左转45 |
right(45) | 向右转45 |
2.random 随机模块
random() | 返回float [0, 1) |
randint(start, stop) | 返回int [start, stop] |
choice([ a, b, c ]) | n选一 |
choices([a, b, c], k=100) | 选k次 结果放入数组 可以重复 |
sample([a,b,c], k=3) | 选k次 结果放入数组 不可以重复 k最大值就是元素个数 |