1、以列表形式输出1-100的素数
import math
a=[]#用于存放素数
i=2
for i in range(2,101):
j=2
for j in range(2,int(math.sqrt(i))+1):
if(i%j==0):#如果不是素数循环下一次
break
else:
a.append(i)
print(a)
2.冒泡排序法
冒泡排序共需要n-1次排列
a=[12,12,4,24,66,2,44,90,53,32,24,44,56,77]
n=len(a)-1#进行n-1次排序
while n:
for i in range(0,len(a)-1):
if a[i]<a[i+1]:
temp=a[i]
a[i]=a[i+1]
a[i+1]=temp
n=n-1
print(a)
3.给定一个数组和目标值找出和为目标值的下标
如nums=[2,7,11,15],target=9,–>[0,1]
nums= list(eval(input('nums=')))#输入列表
target=input('target=')#输入目标
target=int(target)
for i in range(0,len(nums)):
for j in range(i+1,len(nums)):
if nums[i]+nums[j]==target:
print([i,j])
函数:
1.range(“start”,“end”,“step”),范围函数,返回range,不支持小数步进,这里包括start但不包括end,step可以省略则为1,当start大于end,step为负则为从大到小步进。i为循环标,用for i in range(0,len(xList)-1):不需要初始化i,如果用while则要初始化
2.list()生成列表。列表的第一项下表为0。和array不同list存储的实际为指针和数据。list[i]为索引方式而不是list(i)
3.len()长度
4.print() print(“字符串”,变量,end=" ")
5.append在列表后面添加一个元素,使用方法List.append(a),列表id地址不变
6.arange
参考https://blog.csdn.net/yuanxiang01/article/details/78702123
7.shape() reshape()
参考(https://www.cnblogs.com/xiaoboge/p/9683228.html)