Python3 基本数据类型
Python中的变量不需要声明;每个变量在使用前必须赋值;变量在赋值后才会被创建。
Python用=号来赋值
Python有6种基本数据类型:
|类型名称 | 类型特征|
|:-------:|:-------:|
|数字 (number) |数值不可变更|
|字符串 (string) |字符不可变更|
|列表 (list) |元素可变更|
|元组 (tuple) |元素不可变更|
|集合 (set) ||
|字典 (dictionary) ||
数字
包括:整型(int)、浮点型(float)、布尔型(bool)、复数(complex)*缺少Python2中的Long
+ 加 '5+1'
- 减 '4-3'
* 乘 '2*3'
/ 除 '6/2'
// 除(结果为整数) '7//3'
% 取余 '5%2'
** 乘方 '4**2'
字符串
python中字符串可以用单引号('')或双引号("")来标识。
( \ )可以用来转义引号
Python中print()函数能生成可读性更好的输出(省去引号并打印转义后的特殊字符)
print()方法中的字符串前加入r可以使其输出原始字符串
通过("""str""")或('''str''')可以将字符串分成多行输入
(+)可以自由拼接字符串;(*)表示重复字符串 eg:'3*"Py"+"thon"'
lend()方法可以计算字符串中字符个数
切片索引如下;
' +---+---+---+---+---+---+
| P | y | t | h | o | n |
+---+---+---+---+---+---+
0 1 2 3 4 5 6
-6 -5 -4 -3 -2 -1'
Python中的字符串不能修改(如果修改实为新建)
列表
列表是写在方括号[]间,用逗号,来分隔开的元素列表。
和字符串一样,列表同样可以索引与切片(切片后返回一个包含所需元素的新列表)
加号(+)是列表的连接运算符,星号(*)为重复列表[与字符串相同]
append()方法可以给列表增加元素
pop()方法可以移除列表中的一个元素(默认为最后一个)
lend()方法可以计算列表中元素个数
元组
元组与列表类似
元组不可变更,但可以包含可变更对象(eg:List)
构造1个元素的元组时需要在元素后添加逗号
String List和Tuple都属于sequence(序列)
集合
集合{}是一个无序不重复元素的序列
基本功能是进行成员测试和删除重复元素
可以使用大括号{}或set()函数来创建集合
*空集合必须用set()方法创建,{}用来创建一个空字典*
字典
列表是有序的对象集合,字典是无序的对象集合。
字典中的元素通过键来存取,而不是通过偏移存取。
字典是一种映射类型,字典用{}来标识,是一个无序的键值对集合。
键必须使用不可变暖类型,且在同一字典中,键必须是唯一的。