学习目标:

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 - -

三、理解:

  • 数值 → 用于计算
  • 字符串 → 用于文本处理
  • 列表 → 用于可修改的数据集合
  • 元组 → 用于固定数据
  • 集合 → 用于去重和关系运算
  • 字典 → 用于键值映射
  • 布尔 → 用于逻辑判断

更多推荐