python回顾(一)
Python简介
Python语言是一种面向对象的解释型计算机程序设计语言
Python语言创始人为吉多·范罗苏姆(Guido van Rossum)
注释
单行注释
语法格式: #[空格]说明性文字信息
添加快捷键: Ctrl+/
取消快捷键: Ctrl+/
多行注释
语法格式: """说明性文字信息"""
工作日志说明
语法格式: # TODO 说明文字
访问方式:
pycharm中提示性信息
语法错误:文字底部红色波浪线
语法不符合规范:文字底部灰色波浪线
单词拼写提示:文字底部绿色波浪线
算数运算符
符号 |
作用 |
说明 |
+ |
加 |
计算两个数的和 |
- |
减 |
计算两个数的差 |
* |
乘 |
计算两个数的乘积 |
/ |
除 |
计算两个数的商 |
// |
整除 |
两个整数相除后,取结果的整数部分 |
% |
取余 |
两个整数相除后,取结果的余数部分 |
** |
乘方 |
计算a的b次方 |
算数运算优先级
乘方 > 乘、除、整除、取余 > 加、减
相同等级的运算顺序为从左到右
可以使用括号改变运算顺序
注:整数除整数,运算结果为小数
标识符
标识符是指用来标识某个实体的符号
标识符规范
1.只能由数字,字母,_(下划线)组成
2.不能以数字开头
3.不能是关键字
4.区分大小写
命名约束
下划线分隔法(推荐):多个单词组成的名称,使用全由小写字母书写,中间使用_分隔。
first_name user_name card_id
驼峰命名法:多个单词组成的名称,每个单词首字母使用大写字母书写,其余字母使用小写字母书写。
FirstName UserName CardId
变量
名称 |
中文名称 |
作用 |
int |
整型 |
表示所有的整数 |
float |
浮点型 |
表示所有的小数 |
bool |
布尔型 |
表示逻辑值 |
str |
字符串 |
表示字符串信息 |
注意事项
首次使用变量在内存中划分空间,并初始化值
再次使用变量不再划分空间,修改或使用原空间中的值
变量的类型在变量使用过程中随时发生改变,以最后一次执行=操作的结果为准
使用type(数据)即可获取数据对应的类型
赋值运算符
符号 |
作用 |
格式 |
= |
赋值 |
a=b,将b的值给a |
+= |
加后赋值 |
a+=b,将a+b的值给a |
-= |
减后赋值 |
a-=b,将a-b的值给a |
*= |
乘后赋值 |
a*=b,将a*b的值给a |
/= |
除后赋值 |
a/=b,将a/b的值给a |
//= |
整除后赋值 |
a//=b,将a//b的值给a |
%= |
取余后赋值 |
a%=b,将a%b的值给a |
**= |
次方后赋值 |
a**=b,将a的b次方的值给a |
注意事项
基本赋值运算=操作,左侧只能是变量,右侧可以是任意数据或变量
特殊赋值运算的左侧只能是变量,右侧可以是变量,也可以是数字
字符串运算
字符串之间可以使用 + 运算符完成多个字符串之间的拼接操作
字符串可以使用 * 运算符完成单个字符串的连续拼接操作
注意事项
符串连接运算 + 不能在字符串类型与其他类型间进行操作
数据类型转换
input函数接收的数据默认为字符串类型
转换函数
通过转换函数实现接收其他类型的数据
1.接收整数:字符串→整型数据: int(“整数格式的字符串”)
2.接收小数:字符串→浮点型数据:float(“小数格式的字符串”)
比较运算符
比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,
如果比较运算式子成立得到结果True,如果不成立,得到结果False
符号 |
说明 |
= = |
判断两个操作数的值是否相等,成立为True |
! = |
判断两个操作数的值是否不相等,成立为True |
> |
判断左操作数是否大于右操作数,成立为True |
< |
判断左操作数是否小于右操作数,成立为True |
> = |
判断左操作数是否大于等于右操作数,成立为True |
< = |
判断左操作数是否小于等于右操作数,成立为True |
字符进行比较运算的排序规则
0..数字..9 < A..大写字母..Z < a..小写字母..z
字符串比较运算规则
1.对两个字符串中对应位置每个字符逐一比对
2.排序较小的整体字符串值小
3.如果比较结果相等,比较下一个字母
4.直到比对到最后一个字母
5.若比对的一方没有字符,则整体字符串值小
关系运算符
关系运算是发生在两个布尔型数据间的一种操作,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值
常见关系运算符
and:表示两个布尔值之间的并且关系,例如 True and False
or:表示两个布尔值之间的或者关系,例如 True or False
not:表示一个布尔值的反向对立关系,例如 not False
注意事项
1.数字可以作为关系运算的数据进行运算,0表示False,非0表示True
2.数字与布尔值混用出现在关系运算中时,任意操作数可以决定整个式子值的,最终结果即为该操作数(参看真值表)
例如:True and 0 → 0
例如:0 and True → 0
例如:4 or False → 4
例如:False or 4 → 4
3.数字与布尔值混用出现在关系运算中时,如果两个操作数都无法单独决定整个式子值的(参看真值表),最终结果即为后面的操作数
例如:True and 10 → 10
例如:10 and True → True
例如:False or 0 → 0
例如:0 or False → False
分支语句
分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,就怎么样,否则就怎么样”的语法。
语法格式
格式一:
if 条件:
条件成立执行的代码
格式二:
if 条件:
条件成立执行的代码
else:
条件不成立执行的代码
格式三:
if 条件1:
条件1成立执行的代码
elif 条件2:
条件2成立执行的代码
elif 条件3:
条件3成立执行的代码
[else:
条件都不成立执行的代码]
执行流程
1.if语句执行流程
2.if..else..语句执行流程
3.if..elif..else..语句执行流程
分支嵌套
分支嵌套即分支语句的执行代码中包含全新的分支语句结构
代码书写规范
超长行处理方案
方案一:换行处使用\
方案二:对整体添加(),()中随意换行
Python简介
Python语言是一种面向对象的解释型计算机程序设计语言
Python语言创始人为吉多·范罗苏姆(Guido van Rossum)
注释
单行注释
语法格式: #[空格]说明性文字信息
添加快捷键: Ctrl+/
取消快捷键: Ctrl+/
多行注释
语法格式: """说明性文字信息"""
工作日志说明
语法格式: # TODO 说明文字
访问方式:
pycharm中提示性信息
语法错误:文字底部红色波浪线
语法不符合规范:文字底部灰色波浪线
单词拼写提示:文字底部绿色波浪线
算数运算符
符号 |
作用 |
说明 |
+ |
加 |
计算两个数的和 |
- |
减 |
计算两个数的差 |
* |
乘 |
计算两个数的乘积 |
/ |
除 |
计算两个数的商 |
// |
整除 |
两个整数相除后,取结果的整数部分 |
% |
取余 |
两个整数相除后,取结果的余数部分 |
** |
乘方 |
计算a的b次方 |
算数运算优先级
乘方 > 乘、除、整除、取余 > 加、减
相同等级的运算顺序为从左到右
可以使用括号改变运算顺序
注:整数除整数,运算结果为小数
标识符
标识符是指用来标识某个实体的符号
标识符规范
1.只能由数字,字母,_(下划线)组成
2.不能以数字开头
3.不能是关键字
4.区分大小写
命名约束
下划线分隔法(推荐):多个单词组成的名称,使用全由小写字母书写,中间使用_分隔。
first_name user_name card_id
驼峰命名法:多个单词组成的名称,每个单词首字母使用大写字母书写,其余字母使用小写字母书写。
FirstName UserName CardId
变量
名称 |
中文名称 |
作用 |
int |
整型 |
表示所有的整数 |
float |
浮点型 |
表示所有的小数 |
bool |
布尔型 |
表示逻辑值 |
str |
字符串 |
表示字符串信息 |
注意事项
首次使用变量在内存中划分空间,并初始化值
再次使用变量不再划分空间,修改或使用原空间中的值
变量的类型在变量使用过程中随时发生改变,以最后一次执行=操作的结果为准
使用type(数据)即可获取数据对应的类型
赋值运算符
符号 |
作用 |
格式 |
= |
赋值 |
a=b,将b的值给a |
+= |
加后赋值 |
a+=b,将a+b的值给a |
-= |
减后赋值 |
a-=b,将a-b的值给a |
*= |
乘后赋值 |
a*=b,将a*b的值给a |
/= |
除后赋值 |
a/=b,将a/b的值给a |
//= |
整除后赋值 |
a//=b,将a//b的值给a |
%= |
取余后赋值 |
a%=b,将a%b的值给a |
**= |
次方后赋值 |
a**=b,将a的b次方的值给a |
注意事项
基本赋值运算=操作,左侧只能是变量,右侧可以是任意数据或变量
特殊赋值运算的左侧只能是变量,右侧可以是变量,也可以是数字
字符串运算
字符串之间可以使用 + 运算符完成多个字符串之间的拼接操作
字符串可以使用 * 运算符完成单个字符串的连续拼接操作
注意事项
符串连接运算 + 不能在字符串类型与其他类型间进行操作
数据类型转换
input函数接收的数据默认为字符串类型
转换函数
通过转换函数实现接收其他类型的数据
1.接收整数:字符串→整型数据: int(“整数格式的字符串”)
2.接收小数:字符串→浮点型数据:float(“小数格式的字符串”)
比较运算符
比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,
如果比较运算式子成立得到结果True,如果不成立,得到结果False
符号 |
说明 |
= = |
判断两个操作数的值是否相等,成立为True |
! = |
判断两个操作数的值是否不相等,成立为True |
> |
判断左操作数是否大于右操作数,成立为True |
< |
判断左操作数是否小于右操作数,成立为True |
> = |
判断左操作数是否大于等于右操作数,成立为True |
< = |
判断左操作数是否小于等于右操作数,成立为True |
字符进行比较运算的排序规则
0..数字..9 < A..大写字母..Z < a..小写字母..z
字符串比较运算规则
1.对两个字符串中对应位置每个字符逐一比对
2.排序较小的整体字符串值小
3.如果比较结果相等,比较下一个字母
4.直到比对到最后一个字母
5.若比对的一方没有字符,则整体字符串值小
关系运算符
关系运算是发生在两个布尔型数据间的一种操作,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值
常见关系运算符
and:表示两个布尔值之间的并且关系,例如 True and False
or:表示两个布尔值之间的或者关系,例如 True or False
not:表示一个布尔值的反向对立关系,例如 not False
注意事项
1.数字可以作为关系运算的数据进行运算,0表示False,非0表示True
2.数字与布尔值混用出现在关系运算中时,任意操作数可以决定整个式子值的,最终结果即为该操作数(参看真值表)
例如:True and 0 → 0
例如:0 and True → 0
例如:4 or False → 4
例如:False or 4 → 4
3.数字与布尔值混用出现在关系运算中时,如果两个操作数都无法单独决定整个式子值的(参看真值表),最终结果即为后面的操作数
例如:True and 10 → 10
例如:10 and True → True
例如:False or 0 → 0
例如:0 or False → False
分支语句
分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,就怎么样,否则就怎么样”的语法。
语法格式
格式一:
if 条件:
条件成立执行的代码
格式二:
if 条件:
条件成立执行的代码
else:
条件不成立执行的代码
格式三:
if 条件1:
条件1成立执行的代码
elif 条件2:
条件2成立执行的代码
elif 条件3:
条件3成立执行的代码
[else:
条件都不成立执行的代码]
执行流程
1.if语句执行流程
2.if..else..语句执行流程
3.if..elif..else..语句执行流程
分支嵌套
分支嵌套即分支语句的执行代码中包含全新的分支语句结构
代码书写规范
超长行处理方案
方案一:换行处使用\
方案二:对整体添加(),()中随意换行