基本数据类型
- 字符串
- 数字
字符串
字符串的定义,使用英文字符的单引号''
或者双引号""
引起来的内容为 字符串# #表示注释,
# 定义变量
a = "hello world"
# 引用变量
print(a) # hello world
# 将原来值覆盖掉
a = 'hello fanmao'
print(a) # hello fanmao
字符串的拼接 +
多个字符串之间使用 +
可以拼接在一起
name = "xiaoming"
work = "软件测试工程师"
# 拼接字符串
print(name+work) # xiaoming软件测试工程师
print(name+" "+work) # xiaoming 软件测试工程师
print(name+' '+work) # xiaoming 软件测试工程师
将多个变量使用 + 拼接在一起之后的结果赋给新的变量。
# 将name 变量和 work 变量 拼接在一起之后的结果 赋给变量 desc
desc = name+work
print(desc) # xiaoming软件测试工程师
# 注意: 引号如果使用不当,就会将变量变成字符串
print(name) # xiaoming
print('name') # 字符串 name
总结:
变量使用的时候不需要添加 引号,
添加引号之后就变成字符串。
多个字符串组合
print('xiaoming说:"你好!"') # xiaoming说:"你好!"
print("xiaoming说:'你好!'") # xiaoming说:'你好!'
# 特殊场景 字符串中有 双引号 又单引号
# i'm xiaoming 王刚说:"nihao" 使用 反斜杠 表示字符串转义 不要把 双引号有 表示字符串的功能
print("i'm xiaoming 王刚说:\"nihao\"")
关于字符串路径
比如 C:\Users\zengy\AppData\Local
路径中包含 \
# 去掉文件路径中 \ 的特殊作用
print(r'C:\Users\zengy\AppData\Local') # 如果前面·不加r 会出现报错。
面试问题
- 路径中的\在字符串中怎么处理?
字符串前添加 r
数字
数字支持加减乘除的运算
+ | 加法 | print(2+3) |
---|---|---|
- | 减法 | print(3-1) |
* | 乘法 | print(4*2) |
/ | 除法 | print(10/3) # 3.3333333333333335 |
// | 取商 | print(10//3) # 3 商值 |
% | 取余 | print(10%3) # 1 余数 |
** | 次幂 | print(2**3) # 2的3次方 结果8 |