python数据类型与运算符
1、数据类型
(1)Python中提供了基本数据类型:
-
数值类型:
int
整数类型、float
浮点数类型、complex
复数类型 -
布尔类型:
bool
,取值True / False
-
字符串:单引号包含、双引号包含、三对单引号/双引号包含 都是字符串
(2)数据类型转换:
案例:学员信息管理系统中,录入学员信息(字符串数据),完成数据添加(对应类型的数据)
# 学员管理系统:表示学员信息
# 学员管理系统:表示学员信息
id = input("请输入学号:") # 学号
name = input("请输入姓名:") # 姓名
age = input("请输入年龄:") # 年龄
gender = input("请输入性别(0女/1男):") # 性别
math = input("请输入数学成绩:")
english = input("请输入英语成绩:")
chinese = input("请输入语文成绩:")# 数据类型的转换
# 提示:需要用到对应类型的关键字 整数int 浮点数float 布尔bool 字符串str
age = int(age) # 字符串age,转换成整数age
gender = bool(int(gender)) # 字符串gender,转换成布尔类型gender
math = float(math) # 字符串math,转换成浮点数math
english = float(english)
chinese = float(chinese)
2、运算符
常见的运算符
符号 | 描述 |
---|---|
+ | 加法运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算 |
// | 整除运算 |
% | 取余数运算 |
比较运算符/关系运算符
符号 | 描述 |
---|---|
> | 大于运算 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
!= | 不等于 |
== | 是否相等 |
赋值+混合运算符
符号 | 描述 |
---|---|
= | 赋值运算符,a = 1 |
+= | a += 1 等价于 a = a + 1 |
-= | 混合运算符 |
*= | 混合运算符 |
/= | 混合运算符 |
%= | 混合运算符 |
身份运算符
符号 | 描述 |
---|---|
is | 判断一个数据是否属于指定类型 a is A (True/Flase) |
is not | 判断一个数据是否不属于指定类型 a is not B(True/Flase |
位运算符
符号 | 描述 |
---|---|
& | 与运算 |
| | 或运算 |
! | 非运算 |
^ | 异或运算 |
>> | 右移位运算 |
<< | 左移位运算 |