1、print(11//2) 结果为5
print(2**3)结果为8
print(-9//4)结果为-3 (-2.25向上取整)
2、a,b=20,30
print('a大于b吗?',a>b) 输出结果:a大于b吗? False
r=range(10) print(list(r)) [0,1,2,3,4,5,6,7,8,9]
r=range(1,10) print(list(r)) [1,2,3,4,5,6,7,8,9]
r=range(1,10,2) print(list(r)) [1,3,5,7,9] #步长为2
3、 九九乘法表:
for i in range (1,10):
for j in range(1,i+1):
print(i,'*' ,j ,'=', i*j,end='\t')
print()
1 * 1 = 1
2 * 1 = 2 2 * 2 = 4
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9
4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16
5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25
6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36
7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49
8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64
9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81
4、列表索引查找
'hello',78,23,'world']
print(x.index('world'))#输出world的索引3
print(x.index('world',1,4))#从1-3中查找,输出world的索引3
print(x.index('world',1,3))#报错,world索引不在1-2中
5、列表添加元素
list1=['hello','world']
list1.append(100)
print(list1)#['hello', 'world', 100]
list2=[10,23]
list1.append(list2)
print(list1)#['hello', 'world', 100, [10, 23]]
list2.extend(list2)
print(list2)#[10, 23, 10, 23]
list2.insert(3,'oh')#在列表任意位置添加元素
print(list2)#[10, 23, 10, 'oh', 23]
6、列表删除元素
list1=[10,20,30,40,50,40]
list1.remove(40)#删除列表中从左到右第一个40元素
print(list1)#[10, 20, 30, 50,40]
list1.pop(2)#根据指定索引删除
print(list1)#[10, 20, 50, 40]
list1.pop()#不指定索引删除最后一个元素
print(list1)#[10, 20, 50]
list1[1:3]=[]#将列表1-2位置元素置空删除
print(list1)#[10]
7、列表排序
list1=[5,8,4,34,2]
list1.sort()#默认升序
print(list1)#[2, 4, 5, 8, 34]
list1.sort(reverse=True)#降序
print(list1)#[34, 8, 5, 4, 2]
list1.sort(reverse=False)#升序
print(list1)#[2, 4, 5, 8, 34]
8、列表生成式
list=[i*i for i in range(1,10)]
print(list)#[1, 4, 9, 16, 25, 36, 49, 64, 81]
list1=[i*2 for i in range(1,10)]
print(list1)#[2, 4, 6, 8, 10, 12, 14, 16, 18]