习题
1、判断素数
a=eval(input("请输入一个数字"))
for i in range(2,a-1):
if a%i == 0:
print('no')
else:
break
print('yes')
2、
*
**
***
****
*****
n=5
for i in range(1,n+1):
print('*'*i)
print('*'*(n+1,-i))
3、
*
***
*****
*******
*********
n=5
for i in range(1,n+1):
print(' '*(n-i),'*'*i)
4、
闰年
year=2000
if year%4 == 0 and year%100 != 0 or year%400 == 0:
print('yes')
else:
print('no')
列表
列表是包含若干元素的有序连续内存空间。在形式上,列表的所有元素放在一对方括号[ ]中,相邻元素之间使用逗号分隔。
在Python中,同一个列表中元素的数据类型可以各不相同。
1、列表创建
使用“=”直接将一个列表赋值给变量即可创建列表对象。
a_list = ['a', 'b', 'mpilgrim', 'z', 'example']
a_list = [] #创建空列表
2、也可以使用list()函数把元组、range对象、字符串、字典、集合或其他可迭代对象转换为列表。
list(range(1, 10, 2)) #将range对象转换为列表
[1, 3, 5, 7, 9]
list('hello world') #将字符串转换为列表
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
3、计算长度,做遍历
lst=[1,2,3,4]
lslen=len(lst)
print(lslen)
for i in range(len(lst)):
print(lst[i])
4、迭代器
lst=[1,2,3,4]
for item in lst:
print(item)
5、append()追加一个元素至末尾
lst=[1,2,3,4]
lst2=[]
lst.append(5)
lst.append(lst2) #追加列表
print(lst)
6、insert()在任意位置插入元素
lst=[1,2,3,4]
lst.insert(0,10)
print(lst)
7、extend()将另一个列表元素追加当前列表末尾
lst=[1,2,3,4]
lst2=[7,8]
lst.extend(lst2)
print(lst)
8、pop()默认删除最后一个元素
lst2.pop()
print(lst2)
9、remove()删除第一次出现的元素
lst2=[7,8,4,5,7,8,5,7]
lst2.remove(7)
print(lst2)
10、pop可以再删除元素附予一个变量
lst2=[7,8,4,5,7,8,5,7]
x=lst2.pop(2)
print(x)
11、sort(resever=Fase)升序,sort(resever=True)降序
reverse翻转
lst3=[34,56,78,2,5,65,676,886,6866,54,55]
print(max(lst3)) #最大值
print(min(lst3)) #最小值
print(sum(lst3)) #求和
12、截取一部分列表元素,字符串 切片
lst3=[34,56,78,2,5,65,676,886,6866,54,55]
print(lst3[0:3])
print(lst3[0:8:2])
13、去除一个最大,去除一个最小,求平均
lst4=[34,56,78,2,5,65,676,886,6866,54,55]
lst4.remove(max(lst4))
lst4.remove(min(lst4))
print(sum(lst4)/len(lst4))
14、0-9偶数平方列表
lsit5=[]
for i in range(0,10):
if i%2==0:
lsit5.append(i**2)
print(lsit5)
15、元组
做遍历
tup=(1,2,3,4)
for item in tup:
print(item)
print(len(tup)) 长度
16、列表变元组
lsit5=[1,34,5,36,54]
tup2=(1,2,3,4)
tup2=tuple(lsit5)
print(tup2)
元组变列表
lsit5=[1,34,5,36,54]
tup2=(1,2,3,4)
lst6=list(tup2)
print(lst6)
17、字典
dic={'A':89,'B':2,'C':89}
print(dic['B'])
dic={'A':89,'B':2,'C':89} #键值不存在,给默认值
print(dic.get('B'))
print(dic.get('D'),'not Exitis')