1. 常见基础数据类型
Python 中的变量无须声明类型,解释器会自动推断。
- int:整数
- float:浮点数(小数)
- str:字符串
- bool:布尔类型,只有
True和False - NoneType:空值类型,只有一个值
None
2. 类型检测
在开发中,经常需要查看变量的类型或判断变量是否属于某种类型。
-
type(数据)返回数据的类型对象。print(type(3.14)) # 输出: <class 'float'> -
isinstance(数据, 类型)判断数据是否属于该类型,返回bool值(推荐使用,支持继承关系判断)。print(isinstance(10, int)) # 输出: True
3. 字符串操作
3.1 字符串的定义
Python 提供了灵活的字符串定义方式,方便包含引号。
- 单引号
'...':字符串内包含双引号时无需转义。 - 双引号
"...":字符串内包含单引号时无需转义。 - 三引号
'''...'''或"""...""":用于定义多行字符串,保留换行格式。
3.2 字符串拼接
-
字面量拼接(仅限定义时):
s = "Hello" "World" # 自动拼接为 "HelloWorld" -
加号拼接(任何时候):
s = str1 + str2
3.3 字符串格式化
-
f-string (推荐): Python 3.6+ 引入,语法简洁,性能最高。
name = "Python" print(f"学习内容:{name}") -
% 占位符 (旧式):
print("aaa%s%s" % (s1, s2)) # 若只有一个占位符,括号可省略 print("aaa%s" % s) -
输出不换行: print自带的end为
\n,将其修改成无或者空格。print(f"学习内容:{name}",end = "")
4. 输入与输出 (I/O)
4.1 输入
使用 input() 函数接收用户输入。
注意:不论用户在键盘输入什么内容,
input()获取到的永远是 字符串 (str) 类型。
s = input("请输入内容:") # 提示信息可省略
如果需要进行数学计算,必须进行类型转换:
num = int(input("请输入数字:")) # 将字符串转换为整数
4.2 输出
print("输出内容")
5. 运算符
5.1 算术运算符
| 符号 | 描述 | 示例/备注 |
|---|---|---|
+ |
加法 | 1 + 1 |
- |
减法 | 2 - 1 |
* |
乘法 | 2 * 3 |
/ |
除法 | 结果永远是浮点数,如 4 / 2 得到 2.0 |
// |
整除 | 结果向下取整,如 5 // 2 得到 2 |
% |
取余/求模 | 返回除法的余数,如 5 % 2 得到 1 |
** |
幂指数 | 10 ** 3 等于 1000 |
5.2 赋值运算符
用于给变量赋值或进行运算后赋值。
- 基本赋值:
= - 复合赋值:
+=,-=,*=,/=,%=,//=,**=- 示例:
a += 1等效于a = a + 1
- 示例:
5.3 比较运算符
返回的结果均为 bool 类型 (True 或 False)。
| 符号 | 描述 |
|---|---|
== |
等于 |
!= |
不等于 |
> |
大于 |
>= |
大于等于 |
< |
小于 |
<= |
小于等于 |
5.4 逻辑运算符
用于连接多个布尔条件。
| 关键字 | 含义 | 描述 |
|---|---|---|
| and | 并且 | 只有两边都为 True,结果才为 True |
| or | 或者 | 只要有一边为 True,结果就为 True |
| not | 取反 | 真变假,假变真 |

京公网安备 11010502036488号