目录
一、字符串类型str
在引号中的内容就是字符串,即便是空或者是空格
1 基本特征
- 引号:单引号、双引号、三重引号(单、双三重)
- 三重引号是字符串模板
- 使用反斜杠\对字符进行转义
\' 代表单引号
\" 代表双引号
\n 代表换行符
\\ 代表反斜杠
\t 代表缩进
- 字符串前加r表示原始字符串,不转义;
r'c:\window\user\data'
等于c:\window\user\data(如果不加r,会将'\'当成转义符)
2 字符串运算
- 字符串的连接: +
- 相邻的两个或多个字符串字面值会自动合并
- 字符串多次重复: *
3 字符串访问
- 索引访问:从左至右下标从0开始,从右至左下标从-1开始
- 支持切片:下标与索引访问相同,start:下标起始位,end:下标结束位,step:切片操作时的步长(默认为1)
str[[start]:[end]:[step]]
切片案列:
4 关系判断
- in 和 not in:判断是否包含指定的子字符串
5 格式化表达式(输出占位)
5.1占位符
- 作用:生成具有一定格式的字符串
- 语法规则
格式化字符串 % 参数1
# 或者
格式化字符串 % (参数1, 参数2, 参数3)
- 占位符和类型码

- 代码示例1
- 代码示例2
5.2f-string
- f-string 格式化字符串以 f 开头,字符串中的表达式用 {} 包起来。
5.3 .format()
- 用花括号{}作为占位符,通过.
format()方法的参数按顺序填充
6 常见API
- 方法的调用语法—— . 表示 “的” 意思
对象.方法名(参数)
- 常见API
详见文档: https://docs.python.org/zh-cn/3/library/stdtypes.html#string-methods
- 示例
- 字符串内置:str()强制转换成字符串类型
二、数字类型
Python 中的基本的数字类型
-
整数 int
-
浮点数(小数) float
-
布尔类型数 bool
-
复数complex
1 整数
- 十进制整数int
- 二进制 0b or 0B 开头,0~1
- 八进制 0o or 0O 开头,0~7
- 十六进制 0x or 0X 开头,0~9,a~f或者A~F(代表10-14)
- 示例
## 十进制的写法
100 0 -5## 二进制的写法
0b1101 等于 13## 八进制的写法
0o777 等于 0b111111111 等于 511## 十六进制的写法
0xA1B2C3D4
2 浮点数
- 浮点数float:小数写法、科学计数法
## 小数写法
3.14 0.14 .14 3.0 3. 0.0
## 科学计数法
6.18E-1 -- 6.18*10^-1 # 等同于 0.618
2.9979E8 -- 2.9979*10^8 # 等同于 299790000.0
3 布尔型
- 布尔值属于整数的子类型, 整数具有无限的精度。
- 布尔类型bool:只有两个常量实例
True和False - 内置函数 bool() 可将任意值转换为布尔值
- 非0都是True
- 0、0.0、-0.0、空字符串、空列表、空字典、空集合、空元组、None等都是False;
4 复数
- complex:前面的数字为实部,后面的数字为虚部
- complex(number = 0, /)
- complex(string, /)
- complex(real = 0, imag = 0)
5 数字类型转换
- 可以使用0b、0o、0x等表示二进制、八进制、十六进制
- bin():转换为二进制
- oct():转换为八进制
- int():转换为十进制整数
- hex():转换为十六进制
- float():转换为浮点数
- complex(x):将x转换到一个复数,实数部分为 x,虚数部分为 0。
- complex(x, y):将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。
- bool(x):将 x 转化为布尔值

















873

被折叠的 条评论
为什么被折叠?



