Python 基本语法(一)
一、常用的数据类型
列表,元组,字符串,字典,数字,None
二、Python中最常用的数据结构——序列
在Python中最基本的数据结构就是序列,序列中的每一个元素都有一个唯一的小角标,称为索引,用于读取该元素以及更新和删除元素值。和C语言中的数组一样,Python的序列的索引也是从0开始。
对于序列的实现,python中一共有6种内建的序列,最常用到的就是列表,元组和字符串。其余三种分别是Unicode字符串,biffer对象和xrange对象。
元组和列表的主要区别在于:列表是可以修改的,而元组是不能修改的。
三、通用的序列操作
索引,分片,加,乘,成员资格,序列长度,最大元素,最小元素,一共8中序列的基本操作。
1、索引:通过编号访问序列元素的操作称为索引。语法规则如下:
greeting = "Hello"; print(greeting[0]); ## The output is 'H'
*注意:当索引值为负数的时候,表示从序列的最后一位开始计算,例如:
print(greeting[-1]); ## The output is 'o'
2、分片:用于访问一定范围内的元素。语法规则如下:
##(1)通过冒号隔开两个索引 print(greeting[1:3]); ## The output is 'el' ##(2)索引为正,则从前计算,索引为负则倒着数 print(greeting[1:-1]; ## The output is 'ell' ##(3)分片索引遵循前闭后开原则 ##(4)若需要取到最后一个元素,或第一个元素,那么只需要置空最后一个索引或者第一个索引即可 print(greeting[:3]; print(greeting[1:]; print(greeting[:]; ## The outputs are respectively: ## 'Hel' ## 'ello' ## 'Hello' ##(5)步长:默认为1,用来确定在规定的范围内如何取相应的数据 ## 例如:当步长为2的时候,则在规定范围内索引为0,2,4……的元素 print(greeting[:2:]; ## The output is 'Hlo'
3、序列相加:加法运算符可以进行序列的链接,但要注意的是:只有两种相同类型的序列才可以进行连接操作
[1, 2, 3] + [8, 9 , 0] ## The result is [1, 2, 3, 8, 9, 0]
4、乘法: 将原来的序列重复乘数次,生成一个新的序列。语法规则如下:
greeting * 2 ## The result is 'greetinggreeting'
*可以用此操作进行列表初始化
5、成员资格:用于检查一个值是否在序列中,操作符为 in。语法规则如下:
'H' in greeting ## The output is True
6、长度,最大值,最小值。语法规则如下:
len(greeting); max(greeting); min(greeting); ## The results are respectively: ## 5 ## 'o' ## 'H' ## 字符的大小依据ASCII码的大小,'H' < 'h'
浙公网安备 33010602011771号