|
1、print ('hello world')
2、 a=3
print (a)
print (type(a)) #打印a的类型
3、sequence 序列
序列有两种:tuple(定值表; 也有翻译为元组) 和 list (表)
s1 = (1,2,3,4) # s1是一个tuple
s2 = [1,2,3,4] # s2是一个list
tuple和list的主要区别在于,一旦建立,tuple的各个元素不可再变更,而list的各个元素可以再变更。
一个序列作为另一个序列的元素
s3 = [1,[2,3,4]]
定义一个空序列
s4=[]
元素引用
s1[:5] #开始到下标为5的元素,下标5不包括在内
s1[2:] #下标2到最后
s1[0:4:2] #下标0到下标4的元素,下标4不包含在内,每隔2个取一个元素
s1[4:0:-1] #下标4到下标0,下标0不包含在内,每隔一个取一个元素
s1[-1] #序列最后一个元素
字符串是元组
str='abcde'
print(str[0:6])
sl.count(5) # 计数,看总共有多少个5
sl.index(3) # 查询 sl 的第一个3的下标
sl.append(6) # 在 sl 的最后增添一个新元素6
sl.sort() # 对sl的元素排序
sl.pop() # 从sl中去除最后一个元素,并将该元素返回。
sl.remove(2) # 从sl中去除第一个2
sl.insert(0,9) # 在下标为0的位置插入9
4、 数学 +, -, *, /, **, %
判断 ==, !=, >, >=, <, <=, in
逻辑 and, or, not
5、赋值
x,y,z=1,2,3
print (x,y,z)
6、if语句
这里有三个块,分别属于if, elif, else引领
a=3
if a>0:
print ('a>0')
elif a==0:
print ('a=0')
else:
print('a<0')
7、for循环
for a in s1:
print (a)
for a in range(5):
print (a)
8、while循环
i=0
while i<6:
print (i)
i=i+1
9、中断循环
continue # 在循环的某一次执行中,如果遇到continue, 那么跳过这一次执行,进行下一次的操作
break # 停止执行整个循环
10、词典
dic = {'lilei': 90, 'lily': 100, 'sam': 57, 'tom': 90}
for key in dic:
print dic[key]
dic.keys() # 返回dic所有的键
dic.values() # 返回dic所有的值
dic.items() # 返回dic所有的元素(键值对)
dic.clear() # 清空dic,dict变为{}
del dic['tom'] # 删除 dic 的‘tom’元素
len(dic) #查询词典中的元素总数
和list比较,dict有以下几个特点:
1、查找和插入的速度极快,不会随着key的增加而增加;
2、需要占用大量的内存,内存浪费多。
而list相反:
1、查找和插入的时间随着元素的增加而增加;
2、占用空间小,浪费内存很少。
11、set
在set中,没有重复的key
s1 = set([1, 1, 2, 2, 3, 3])
print(s1)
s2 = set([2, 3, 4])
print(s1 & s2)
print(s1 | s2)
|
|
|