Python入门笔记001

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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值