python的安装
一 windows系统下
1 官网安装
添加中。。。
2 科学环境集成一键安装包anaconda
添加中。。。
二 linux系统下
添加中。。。
三 mac系统下
添加中。。。
python的注释
单行注释
# 注释内容
多行注释
"""
注释内容
"""
pycharm快捷单行注释
ctrl + /
算术运算符
运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 10 + 20 = 30 |
- | 减 | 10 - 20 = -10 |
* | 乘 | 10 * 20 = 200 |
/ | 除 | 10 / 20 = 0.5 |
// | 取整除 | 返回除法的整数部分(商) 9 // 2 输出结果 4 |
% | 取余数 | 返回除法的余数 9 % 2 = 1 |
** | 幂 | 又称次方、乘方,2 ** 3 = 8 |
字符串*n ,效果是把字符串连接n次
优先级
运算符 | 描述 |
---|---|
** | 幂 (最高优先级) |
* / % // | 乘、除、取余数、取整除 |
+ - | 加法、减法 |
如果有括号先算括号内的
变量
命名规定
标示符可以由 字母、下划线 和 数字 组成
不能以数字开头
不能与关键字重名
查看关键字的办法
In [1]: import keyword
In [2]: print(keyword.kwlist)
长词命名方式
通过下划线分割单词, student_list
通过大驼峰区分单词,StudentList
通过小驼峰区分单词,studentList
定义与赋值
变量名 只有在 第一次出现 才是 定义变量
变量名 再次出现,不是定义变量,而是直接使用之前定义过的变量
格式化输出
格式化字符 | 含义 |
---|---|
%s | 字符串 string |
%d | 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全 digital |
%f | 浮点数,%.2f 表示小数点后只显示两位 float |
%% | 输出 % |
print("格式化字符串" % 变量1) # 变量只有一个时,不加括号
print("格式化字符串" % (变量1, 变量2...)) # 变量多个时括号括起
系统函数
输出函数
print(内容) 或者 print(内容1,内容2)
输入函数
input() 或者 input(提示内容)
类型转换函数
int(参数),把参数转为整数型
float(参数),把参数转为浮点型
str(参数),转为字符串类型
判断语句
# 单路分支
if 条件1:
成立时的代码
# 二路分支
if 条件1:
条件1成立时执行的代码块
else:
条件1不成立时的执行代码
# 多路分支
if 条件1:
条件1成立时执行的代码
elif 条件2:
条件2成立时执行的代码
elif 条件n:
条件n成立时执行的代码
else:
上述条件都不满足时执行的代码
# 嵌套
if 外层条件:
外层条件成立时执行的代码块
if 内层条件:
内层条件成立时执行的代码块
else:
内层条件不成立时执行的代码块
# 判断的注意
如果有else,一定要写在最后
对于if判断,只会进入到一个分支中。
如果没有else接收不成立的条件的话,当if与elif没有一个条件执行时,
代码会跳出if的区块,继续进行后面的代码
while循环
循环格式
while 条件 1:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
while 条件 2:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
处理条件 2
处理条件 1
三个必要的因素
-
循环的外部定义条件初始值(例如定义一个n = 0)
-
循环的条件根据需求定义
-
循环的内部对条件进行正确的修改(例如让 n +=1)
执行过程
验证循环的条件,如果为真,则进入循环,如果为假,则跳出循环
执行循环内部的代码直到内部代码结束
再次验证循环的条件,为真进入循环,为假,执行while代码块后的内容
对循环干扰
在循环的内部,如果遇到break,就会退出整个循环代码块,并且不会执行break后面的语句
如果遇到了continue,则会跳过本轮循环,进入到下一轮循环