标签: Python 基础

20 篇文章

014、集合
集合 之前看到的列表和字符串都是一种有序序列,而集合 set 是一种无序的序列。 因为集合是无序的,所以当集合中存在两个同样的元素的时候,Python只会保存其中的一个(唯一性);同时为了确保其中不包含同样的元素,集合中放入的元素只能是不可变的对象(确定性)。 集合生成 可以用set()函数来显示的生成空集合: a = set() type(a) set 也可以使用一个列表来初始化一个集合: a …
013、字典
字典 字典 dictionary ,在一些编程语言中也称为 hash , map ,是一种由键值对组成的数据结构。 顾名思义,我们把键想象成字典中的单词,值想象成词对应的定义,那么—— 一个词可以对应一个或者多个定义,但是这些定义只能通过这个词来进行查询。 基本操作 空字典 Python 使用 {} 或者 dict() 来创建一个空的字典: a = {} type(a) dict a = dict…
012、元组
元组 基本操作 与列表相似,元组Tuple也是个有序序列,但是元组是不可变的,用()生成。 t = (10, 11, 12, 13, 14) t (10, 11, 12, 13, 14) 可以索引,切片: t[0] 10 t[1:3] (11, 12) 但是元组是不可变的: # 会报错 t[0] = 1 -----------------------------------------------…
011、可变和不可变类型
可变和不可变类型 列表是可变的(Mutable) a = [1,2,3,4] 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] 字符串是不可变的(Immutable) s = "he…
010、列表
列表 在Python中,列表是一个有序的序列。 列表用一对 [] 生成,中间的元素用 , 隔开,其中的元素不需要是同一类型,同时列表的长度也不固定。 l = [1, 2.0, 'hello'] print l [1, 2.0, 'hello'] 空列表可以用 [] 或者 list() 生成: empty_list = [] empty_list [] empty_list = …
009、索引和分片
索引和分片 索引 对于一个有序序列,可以通过索引的方法来访问对应位置的值。字符串便是一个有序序列的例子,Python使用 [] 来对有序序列进行索引。 s = "hello world" s[0] 'h' Python中索引是从 0 开始的,所以索引 0 对应与序列的第 1 个元素。为了得到第 5 个元素,需要使用索引值 4 。 s[4] 'o' 除了正向索引,Python还引…
008、字符串
字符串 生成字符串 Python中可以使用一对单引号''或者双引号""生成字符串。 s = "hello, world" print s hello, world s = 'hello world' print s hello world 简单操作 加法: s = 'hello ' + 'world'…
007、数字
数字 整型 Integers 整型运算,加减乘: 2 + 2 4 3 - 4 -1 4 * 5 20 在Python 2.7中,整型的运算结果只能返回整型,除法的结果也不例外。 例如12 / 5返回的结果并不是2.4,而是2: 12 / 5 2 幂指数: 2 ** 5 32 取余: 32 % 5 2 赋值给变量: a = 1 a 1 使用type()函数来查看变量类型: type(a) int 整…
006、Python 数据类型
Python 数据类型 常用数据类型 Common Data Types 类型 例子 整数 -100 浮点数 3.1416 字符串 'hello' 列表 [1, 1.2, 'hello'] 字典 {'dogs': 5, 'pigs': 3} Numpy数组 array([1, 2, 3]) 其他类型 Others 类型…
005、Python 入门演示
Python 入门演示 简单的数学运算 整数相加,得到整数: 2 + 2 4 浮点数相加,得到浮点数: 2.0 + 2.5 4.5 整数和浮点数相加,得到浮点数: 2 + 2.5 4.5 变量赋值 Python使用<变量名>=<表达式>的方式对变量进行赋值 a = 0.2 字符串 String 字符串的生成,单引号与双引号是等价的: s = "hello worl…