标识符
- 字母、数字、下划线组成,数字不可放开头
- 区分大小写
装饰风格
- Tab缩进
- 用
\
把一行语句分为多行写,若语句包含在() [] {}
,则无需\
- 字符串用单引或双引,多行用三引
'
,''
,'''
各自成对出现 - 单行注释
#
开头,多行注释三个单引或者双引'''
,"""
扩起来
元组
- () 扩起来的
tuple1 = (1,2,3,4,6)
- 元组内元素不可改变,可理解为只读
- 只有一个元素的时候,元素后边加逗号
tuple2 = (1,)
- 用下标取值
tuple1[1] = 2
- 连接
tuple3 = tuple1 + tuple 2
- 删除
del tuple3
列表取值
- 用下标取值
list[0]
从左到右索引从0开始,从右到左从-1开始
list[1:6]
顾头不顾尾,取得是下标为1到5的元素
list[:]
取整个列表
list[2:8:2]
第二个冒号后边是步长,为-1是从右向左取值 - 小栗子:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
ListLearn = [11, 15, 2, 3, 14, 20, 1]
a = ListLearn[1]
b = ListLearn[0:2]
c = ListLearn[2:6:2]
d = ListLearn[:]
e = ListLearn[ : ]
f = ListLearn[-2:-6:-1]
print a,b,c,d,e,f
zhangbo:Downloads home$ python test-0805.py
15 [11, 15] [2, 14] [11, 15, 2, 3, 14, 20, 1] [11, 15, 2, 3, 14, 20, 1] [20, 14, 3, 2]
列表和元组相互转换
list2 = tuple(list1)
tuple2 = list(tuple1)