Python3 快速入门(二)
2017-01-13 19:06
260 查看
变量
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
通过 del 语句可以删除对象
标准数据类型
Python3 中有六个标准的数据类型
Number(数字)
String (字符串)
List (列表)
Tuple (元组)
Sets(集合)
Dictionary (字典)
Number(数字)
Python 3 支持int,float,bool,complex。
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
内置的type()函数可以用来查询变量所指的对象类型。
Python3中,把True和False定义成关键字了,但它们的值还是1和0,它们可以和数字相加。
数值运算
加法(+)
减法(-)
乘法(*)
除法(/)得到一个浮点数
除法(//)得到一个整数
取余(%)
乘方(**)
在混合计算时,Python会把整型转换成为浮点数。
String (字符串)
索引值以 0 为开始值,-1 为从末尾的开始位置。
加号 (+) 是字符串的连接符, 星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数。
Python 使用反斜杠()转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:
输出:
nnnnn
nnn
n
nnn\nn
Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
Python中的字符串不能改变。
List (列表)
List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
列表是写在方括号([])之间、用逗号分隔开的元素列表。
和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
索引值以 0 为开始值,-1 为从末尾的开始位置。
加号(+)是列表连接运算符,星号(*)是重复操作。如下实例:
输出:
[‘abcd’, 786, 2.23, ‘1234567’, 70.2]
abcd
[786, 2.23]
[2.23, ‘1234567’, 70.2]
[123, ‘1234567’, 123, ‘1234567’]
[‘abcd’, 786, 2.23, ‘1234567’, 70.2, 123, ‘1234567’]
与Python字符串不一样的是,列表中的元素是可以改变的:
Tuple(元组)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。
元组中的元素类型也可以不相同:
虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:
Set(集合)
集合(set)是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号({})或者 set()函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
输出:
{‘Mary’, ‘Jim’, ‘Rose’, ‘Jack’, ‘Tom’}
Rose 在集合中
{‘b’, ‘a’, ‘c’, ‘r’, ‘d’}
{‘b’, ‘d’, ‘r’}
{‘l’, ‘r’, ‘a’, ‘c’, ‘z’, ‘m’, ‘b’, ‘d’}
{‘a’, ‘c’}
{‘l’, ‘r’, ‘z’, ‘m’, ‘b’, ‘d’}
Dictionary(字典)
字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用”{ }”标识,它是一个无序的键(key) : 值(value)对集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
感谢:Runoob
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
通过 del 语句可以删除对象
标准数据类型
Python3 中有六个标准的数据类型
Number(数字)
String (字符串)
List (列表)
Tuple (元组)
Sets(集合)
Dictionary (字典)
Number(数字)
Python 3 支持int,float,bool,complex。
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
内置的type()函数可以用来查询变量所指的对象类型。
a,b,c,d = 1,1.0,True,1+1j
Python3中,把True和False定义成关键字了,但它们的值还是1和0,它们可以和数字相加。
数值运算
加法(+)
减法(-)
乘法(*)
除法(/)得到一个浮点数
除法(//)得到一个整数
取余(%)
乘方(**)
在混合计算时,Python会把整型转换成为浮点数。
String (字符串)
索引值以 0 为开始值,-1 为从末尾的开始位置。
加号 (+) 是字符串的连接符, 星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数。
str = '12345' print (str) # 输出字符串 print (str[0:-1]) # 输出第一个个到倒数第二个的所有字符 print (str[0]) # 输出字符串第一个字符 print (str[2:5]) # 输出从第三个开始到第五个的字符 print (str[2:]) # 输出从第三个开始的后的所有字符 print (str * 2) # 输出字符串两次 print (str + "TEST") # 连接字符串
Python 使用反斜杠()转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:
print("nnnnn") print("nnn\nn") print(r"nnn\nn")
输出:
nnnnn
nnn
n
nnn\nn
Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
Python中的字符串不能改变。
List (列表)
List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
列表是写在方括号([])之间、用逗号分隔开的元素列表。
和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
索引值以 0 为开始值,-1 为从末尾的开始位置。
加号(+)是列表连接运算符,星号(*)是重复操作。如下实例:
list = [ 'abcd', 786 , 2.23, '1234567', 70.2 ] tinylist = [123, '1234567'] print (list) # 输出完整列表 print (list[0]) # 输出列表第一个元素 print (list[1:3]) # 从第二个开始输出到第三个元素 print (list[2:]) # 输出从第三个元素开始的所有元素 print (tinylist * 2) # 输出两次列表 print (list + tinylist) # 连接列表
输出:
[‘abcd’, 786, 2.23, ‘1234567’, 70.2]
abcd
[786, 2.23]
[2.23, ‘1234567’, 70.2]
[123, ‘1234567’, 123, ‘1234567’]
[‘abcd’, 786, 2.23, ‘1234567’, 70.2, 123, ‘1234567’]
与Python字符串不一样的是,列表中的元素是可以改变的:
>>> a = [1, 2, 3, 4, 5, 6] >>> a[0] = 9 >>> a[2:5] = [13, 14, 15] >>> a [9, 2, 13, 14, 15, 6] >>> a[2:5] = [] # 删除 >>> a [9, 2, 6]
Tuple(元组)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。
元组中的元素类型也可以不相同:
tuple = ( 'abcd', 786 , 2.23, '1234567', 70.2 ) tinytuple = (123, '1234567') print (tuple) # 输出完整元组 print (tuple[0]) # 输出元组的第一个元素 print (tuple[1:3]) # 输出从第二个元素开始到第三个元素 print (tuple[2:]) # 输出从第三个元素开始的所有元素 print (tinytuple * 2) # 输出两次元组 print (tuple + tinytuple) # 连接元组
虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:
tup1 = () # 空元组 tup2 = (20,) # 一个元素,需要在元素后添加逗号
Set(集合)
集合(set)是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号({})或者 set()函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
student = ({'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}) print(student) # 输出集合,重复的元素被自动去掉 # 成员测试 if('Rose' in student) : print('Rose 在集合中') else : print('Rose 不在集合中') # set可以进行集合运算 a = set('abracadabra') b = set('alacazam') print(a) print(a - b) # a和b的差集 print(a | b) # a和b的并集 print(a & b) # a和b的交集 print(a ^ b) # a和b中不同时存在的元素
输出:
{‘Mary’, ‘Jim’, ‘Rose’, ‘Jack’, ‘Tom’}
Rose 在集合中
{‘b’, ‘a’, ‘c’, ‘r’, ‘d’}
{‘b’, ‘d’, ‘r’}
{‘l’, ‘r’, ‘a’, ‘c’, ‘z’, ‘m’, ‘b’, ‘d’}
{‘a’, ‘c’}
{‘l’, ‘r’, ‘z’, ‘m’, ‘b’, ‘d’}
Dictionary(字典)
字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用”{ }”标识,它是一个无序的键(key) : 值(value)对集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
感谢:Runoob
相关文章推荐
- Python 学习(二)【快速入门】
- python html parser库lxml的介绍和使用(快速入门)
- Python学习笔记 01 快速入门
- Python 快速入门
- Python快速入门教程
- Python快速入门
- Python--快速入门
- Python 快速入门
- python 3 快速入门
- python快速入门视频教程
- [转] Python快速入门
- python快速入门教程
- Thinking In Python(Bruce Eckel) 程序员的Python快速入门
- Python快速入门
- Python学习笔记 01 快速入门
- Python快速入门
- Python3.x快速入门学习
- python学习总结一(快速入门)
- python学习系列一:python快速入门
- python 入门快速学习整理