零基础学Python第四天
·
学习目标:
1、基本运算
2、数据类型总结
前期知识补充:
1、十六进制是使用0x开头后接0-9,a-f表示;
2、对于整数而言,如果很大的话,可以使用下划线中间做分割:10_000_000;
3、整数运算永远是精确的,浮点数则是会出现四舍五入的情况;
4、字符串的输出使用转义字符将其中具有特殊含义的符号显示出来:
\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\;5、允许用
r''表示''内部的字符串默认不转义;6、布尔值的True和False注意字母大小写;
7、控制None不等于0,具有特殊的空值意义;
8、变量:变量可以是任意数据类型,变量名必须是大小写英文、数字和
_的组合,且不能用数字开头;9、在Python中 = 是赋值语句;
10、动态语言:变量本身类型不固定的语言;
11、静态语言:变量本身类型固定的语言,赋值类型不符合变量指定的类型会报错;
12、常量:就是不能变的变量,常用的数学常数π就是一个常量。
一、基本运算
1、算术运算
| 运算符 | 含义 |
|---|---|
+ |
加法 |
- |
减法 |
* |
乘法 |
/ |
除法 |
// |
整除 |
% |
取余 |
** |
幂运算 |
a = input('输入a的值:') #10
b = input('输入b的值:') #3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.333
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
2、字符串运算(Str)
| 运算 | 作用 |
|---|---|
+ |
字符串拼接 |
* |
重复字符串 |
in |
判断是否包含 |
s1 = "Python"
s2 = "学习"
print(s1 + s2) #Python学习
print(s1 * 3) #PythonPythonPython
print("Py" in s1) #True
3、列表运算(List)
| 运算 | 作用 |
|---|---|
+ |
字符串拼接 |
* |
重复字符串 |
in |
判断是否包含 |
a = [1, 2]
b = [3, 4]
print(a + b) #[1,2,3,4]
print(a * 2) #[1,2,1,2]
print(1 in a) #True
4、元组运算(Tuple)
元组运算与列表类似,但元组不可修改。
t1 = (1, 2)
t2 = (3, 4)
print(t1 + t2) #(1,2,3,4)
print(t1 * 2) #(1,2,1,2)
5、集合运算(set)
| 运算符 | 含义 |
|---|---|
| | | 并集 |
& |
交集 |
- |
差集 |
| ^ | 对称差集 |
a = {1, 2, 3}
b = {3, 4, 5}
print(a | b) #{1,2,3,4,5} a+b
print(a & b) #{3} ab都有的
print(a - b) #{1,2}a有b没有的
print(a ^ b) #{1,2,4,5} ab不共有的
6、字典(dict)
| 操作 | 作用 |
|---|---|
[] |
获取值 |
in |
判断键是否存在 |
update() |
合并字典 |
d = {"name": "Tom", "age": 20}
print(d["name"]) #Tom
print("age" in d) #True
d.update({"sex": "男"})
print(d) #{"name": "Tom", "age": 20,"sex":"男"}
特点:
- 以“键值对”形式存储数据
- 使用
{key:value}表示- 键不能重复
- 可快速查找数据
- 可变类型
7、布尔值(Bool)
| 运算符 | 含义 |
|---|---|
and |
与 |
or |
或 |
not |
非 |
a = True
b = False
print(a and b) #False
print(a or b) #True
print(not a) #False
8、通用比较运算
所有数据类型都适用
| 运算符 | 含义 |
|---|---|
== |
等于 |
!= |
不等于 |
> |
大于 |
< |
小于 |
>= |
大于等于 |
<= |
小于等于 |
print(10 > 5) #True
print("a" == "a") #True
print([1, 2] != [3, 4]) #True
二、数据类型总结
| 数据类型 | 是否可变 | 是否有序 | 是否可重复 |
|---|---|---|---|
| int/float | 否 | - | - |
| str | 否 | 是 | 是 |
| list | 是 | 是 | 是 |
| tuple | 否 | 是 | 是 |
| set | 是 | 否 | 否 |
| dict | 是 | 是 | key不可重复 |
| bool | 否 | - | - |
三、理解:
- 数值 → 用于计算
- 字符串 → 用于文本处理
- 列表 → 用于可修改的数据集合
- 元组 → 用于固定数据
- 集合 → 用于去重和关系运算
- 字典 → 用于键值映射
- 布尔 → 用于逻辑判断
更多推荐


所有评论(0)