标签: Python3

63 篇文章

013、集合
集合 之前看到的列表和字符串都是一种有序序列,而集合是一种无序的序列。 因为集合是无序的,所以当集合中存在两个同样的元素的时候,Python只会保存其中的一个(唯一性);同时为了确保其中不包含同样的元素,集合中放入的元素只能是不可变的对象(确定性)。 集合生成 可以用set()函数来显示的生成空集合: a = set() type(a) set 也可以使用一个列表来初始化一个集合: a = set…
012、字典
字典 字典是一种由键值对组成的数据结构。 顾名思义,我们把键想象成字典中的单词,值想象成词对应的定义,那么一个词可以对应一个或者多个定义,但是这些定义只能通过这个词来进行查询。 基本操作 空字典可以使用{}或者dict()来创建一个空的字典: a = {} type(a) dict a = dict() type(a) dict 有了dict之后,可以用索引键值的方法向其中添加元素,也可以通过索引…
011、元组
元组 基本操作 与列表类似,元组是一个有序序列,但是不可变。 元组用小括号()生成: t = (10, 11, 12, 13, 14) t (10, 11, 12, 13, 14) 可以索引,切片: t[0] 10 t[1:3] (11, 12) 元组是不可变的,不能通过赋值改变: t[0] = 1 -------------------------------------------------…
010、可变与不可变类型
可变与不可变类型 列表是可变的 列表是一种可变类型: a = [1,2,3,4] 可以通过索引改变: a[0] = 100 a [100, 2, 3, 4] 通过方法改变: a.insert(3, 200) a [100, 2, 3, 200, 4] a.sort() a [2, 3, 4, 100, 200] 字符串是不可变的 s = "hello world" 通过索引改变…
009、列表
列表 列表的生成 用一对中括号[]生成列表: a = [1, 2.0, 'hello'] type(a) list 空列表的产生: empty_list = [] empty_list [] 空列表也可以这样产生: list() [] 基本操作 长度: len(a) 3 加法与数乘: a * 2 [1, 2.0, 'hello', 1, 2.0, 'hello'] a + a …
008、索引与切片
索引与切片 索引 可以用中括号对字符串进行索引: s = "hello world" s[0] 'h' 索引从0开始,索引第五个字符: s[4] 'o' 可以用负值从尾部索引,倒数第二个字符: s[-2] 'l' 切片 可以用中括号提取子序列: var[lower:upper:step] 其范围包括 lower ,但不包括 upper ,即 [lower, upper), st…
007、字符串
字符串 字符串生成 用一对单引号或者双引号来生成字符串: "hello world!" 'hello world!' 'hello world!' 'hello world!' 可以在字符串里的引号前加一个转义符号“\”,表示字符串中的引号: "I\'m good at Python!" "I'm good at Python!…
006、数字
数字 整型 整型支持基本的加(+)、减(-)、乘(*)、除(/)四则运算: 2 + 2 4 3 - 4 -1 4 * 5 20 12 / 3 4.0 12 / 5 2.4 整数除法: 12 // 5 2 取余(%)和幂指数(**)运算: 32 % 5 2 10 ** 3 1000 浮点型 对应数学世界中的实数,在Python中也支持加减乘除的运算,包括整除和取余: 3.4 - 3.2 0.1999…
005、Python演示
Python演示 数学运算 简单的数学运算: 2 + 2 4 7 - 2.5 4.5 3 * 2.5 7.5 8 / 4 2.0 赋值 使用变量名=表达式赋值: a = 0.2 字符串 字符串生成,单引号与双引号是等价的: s = "hello world" s = 'hello world' 三引号用来输入包含多行文字的字符串: ""&…
004、脚本模式与解释器模式
脚本模式与解释器模式 解释器模式 print("Hello World!") # 注释,不会被执行 Hello World! a = 2 # 赋值语句 单独的变量值会被输出: a 2 for idx in range(3): # 多行代码第一行 print(idx) # 多行代码第二行 0 1 2 脚本模式 脚本模式需要将Python代码写入一个文本文件来运行。将上文解释器模式…