Python3中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
- Set(集合)
在Python中,最基本的数据结构就是序列(sequence)。序列的每个元素被分配一个序号—即索引(元素的位置),第一个索引是0,第二个则是1,以此类推。
- Number(数字)
数值类型:
类型 | 描述 | 语法示例 |
int (整型) | 无小数部分的数(python3中只有一种整型类型int(长整型),没有Python2中的Long) | 42 |
float (浮点型) | 有小数部分的数 |
42.5, 42.5e-2 |
complex (复合型) | 实数(整数或浮点数)和虚数的和 | 38+42j,42j |
bool (布尔型) | Python2中无bool型,它用数字0表示False,1表示True。 |
数值运算符:
运算符 | 描述 |
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法(有余数) |
// | 除法(整除,无余数) |
% | 取余 |
** | 幂(乘方) |
示例:
1 >>> 7 + 3 #加法 2 10 3 >>> 7 - 3 #减法 4 4 5 >>> 7 * 3 #乘法 6 21 7 >>> 2 / 4 #除法,得到一个浮点数 8 0.5 9 >>> 2 // 4 #除法,得到一个整数 10 0 11 >>> 7 % 3 #取余 12 1 13 >>> 7 ** 3 #幂(乘方) 14 343
- String字符串
字符串是由数字、字母、下划线组成的一串字符。
Python中的字符串用单引号(‘’)或双引号(“”)括起来,在需要使用特殊字符时,Python用反斜杠(\)转义字符。
转义字符:
转义字符 | 描述 |
\ | (在行尾时) 续行符 |
\\ | 反斜杠符号 |
\‘ | 单引号 |
\" | 双引号 |
\a | 响铃 |
\b | 退格(Backspace) |
\e | 转义 |
\000 | 终止符,\000后的字符串全部忽略 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符(tab) |
\r | 回车 |
\f | 换页 |
\oyy | 八进制数,yy代表字符,例如:\o12代表换行 |
\xyy | 十六进制数,yy代表字符,例如:\x0a代表换行 |
\other | 其它的字符以普通格式输出 |
字符串运算符
示例中a = "Hello",b = "Python"
操作符 | 描述 | 示例 |
+ | 字符串连接 |
>>> a + b ‘HelloPython‘ |
* | 重复输出字符串 |
>>> a * 2 ‘HelloHello‘ |
[] | 通过索引获取字符串中字符 |
>>> a[1] ‘e‘ |
[:] | 截取字符串中的一部分 |
>>> a[1:4] ‘ell‘ |
in | 成员运算符 - 如果字符串中包含给定的字符返回 True |
>>> "H" in a True |
not in | 非成员运算符 - 如果字符串中不包含给定的字符返回 True |
>>> "a" not in a True |
r/R |
原始字符串 |
|
% | 格式字符串 |
字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
时间: 2024-11-04 19:36:04