1108-Python列表

1108

  1. 斐波拉契数:1,1,2,3,5,8,13,21,34......

    规律:前两个数是1,从第三个数开始,每个数是前两个数之和

    a = 1
    b = 1
    n = input('输入求的位数:')
    if n == 1 or n ==2:
        print('当前数:1')
    else:
        for i in range(n-3):
            a, b = b, a+b
        print('当前数:', a)
    
  2. 素数就是质数:除了1和本身,不能被其他数整除。

    方法一:

    # 判断2~num-1之间有没有数能整除
    for num in range(1,101,2):
        for x in range(2,int(num**0.5+1)):
            if num % x == 0:
                # print(num, '不是素数')
                break
        else:
         print(num, '是素数')
    

    方法二:

    for num in range(1,101,2):
        flag = True
        for x in range(2,int(num**0.5+1)):
            if num % x == 0:
                flag = False
                break
         if flag:
            print(num, '是素数')
    
  3. 分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求第N个分数
    n = int(input('输入求的位数'))
    a = 2
    b = 1
    for i in range(n-1):
        a,b = a+b, a
    print('第{}个数的分数为:{}/{}'.format{n,a,b})
    
  4. 给一个正整数,求几位数,逆序打印出各位数字
    num = int(input())
    count = 0
    while 1:
        print(num % 10)
        num // 10
        count += 1
        if num == 0:
            break
    print('位数:', num)
    
  5. 列表(list):

    1)列表:list[ ],里面多个元素用‘,’隔开;是Python提供的一种容器型数据类型

    2)可变类型:元素支持增、删、改操作

    3)有序的,支持下标操作

    4)列表元素:可以是任何数据类型

    5)查 - 获取列表中元素

    ​ a. 列表[下标];列表中每一个元素都会对应一个下标位置,从0到列表长度-1,或者-列表长度到-1

    ​ b. 切片:列表[m:n:step],获取下标m到n-1的列表元素,跨度为step,step为负数,方向从右往左

    ​ c. 切片复制:列表[:],复制列表,赋予新列表地址

    6)遍历列表:将列表中元素一个一个的取出

    ​ a. 直接遍历获取元素,for i in 列表

    ​ b. 通过遍历下标,for index in range(len(list)): 元素=list[index]

    7)添加元素:

    ​ a. list.append(元素),在列表末尾追加元素

    ​ b. list.insert(index, 元素),在指定下标前插入元素

    ​ c. list.extend(序列),扩充列表,将一个可迭代对象添加至列表

    8)删除元素:

    ​ a. del list[index],删除指定下标对应的元素

    ​ b. del list,删除列表

    ​ c. list.remove(元素),删除指定元素,如有列表多个指定元素,只删除第一个,如果没有报错

    ​ d. list.pop(index),取出对应下标的元素,如没有index,默认取出最后一个,返回一个元素

    9)修改:list[index] = 值,将列表中指定下标的元素修改为指定的值

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 8月22日-----字符串相关 2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消...
    future_d180阅读 999评论 0 1
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,877评论 0 8
  • 列表: 有序的可变的元素集合 定义: 方式1[元素1, 元素2, 元素3...]例如: [1, 2, 3, 4, ...
    伯wen阅读 354评论 0 0
  • 一边开发,一边记录,不积小流无以成江海~~每26条换一篇文章。 1、使用pch文件,要修改project文件里的b...
    EdwardSelf阅读 300评论 0 0
  • 学习就是一场看不见硝烟的战争。能打败一个是一个。用一支笔来解决。可是我并没用考得很好。同样都是人啊。税法差点挂了,...
    am薄荷糖阅读 59评论 0 0