• python3学习笔记2


    1.random模块

    生成一个随机数

    random.randint(a,b)
    函数返回数字 N ,N 为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b。
    

    2.count方法

    str.count(sub, start= 0,end=len(string))——string 中 某字符 的次数
    sub 搜索的子字符串
    start 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
    end 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
    list.count(obj)——list 中 某元素 的次数
    obj 搜索的list

    3.循环列表集合元素

    a=[1,2,4]
    b={4,5,6}
    for i in a:
        print(a[i])--》1   2      4
    for j in b:
        print(b[j])--》4   5   6
    

    4.循环放列表或字典简化

    list1 = [random.randint(0,100) for i in range(1000)]
    list2 = dict([(i,list1.count(i)) for i in set(list1)])
    

    5.if判断字典

    d1={'苹果':'apple','香蕉':'banana','橘子':'orange'}
    x=input("请输入")
    if x in d1:
        print(d1[x])
    

    6.sort方法

    sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
    语法:list.sort( key=None, reverse=False)
    key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
    reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。

    aList = ['Google', 'Runoob', 'Taobao', 'Facebook'] 
    aList.sort()   正序
    aList.sort(reverse=True)    倒序
    sorted(aList[0:2])    带切片排序
    

    7.列表相加

    a=[1,2,3]
    b=['a','b']
    print(a+b)  --》[1,2,3,'a','b']
    

    8.zip方法

    a=[1,2,3]
    b=[6,7,8]
    c=list(zip(a,b))  --》[(1,6),(2,7),(3,8)]  两个列表组合个元组
    dict(zip(a,b))  --》{1:6,2:7,3:8}   两个列表组合为字典
    

    9.range方法

    range()函数可以创建一个数字元素组成的列表,最常用于for循环。
    range(start, stop[, step])
    start:开始数值,默认为0, 也就是如果不写这项,就是认为start = 0
    stop:结束的数值,必须要写的。为负数时必须写全三个变量。
    step:变化的步长,默认是1, 也就是不写,就是认为步长为1。坚决不能为0

    list=[1,2,3]
    for i in range(2,-1,-1):
        print(list[i])--》3   2   1
    

    10.del方法

    del语句作用在变量上,而不是数据对象上,del删除的是变量,而不是数据。

    a=1       # 对象 1 被 变量a引用,对象1的引用计数器为1  
    b=a       # 对象1 被变量b引用,对象1的引用计数器加1  
    c=a       #1对象1 被变量c引用,对象1的引用计数器加1  
    del a     #删除变量a,解除a对1的引用  
    del b     #删除变量b,解除b对1的引用  
    print(c)  #最终变量c仍然引用1
  • 相关阅读:
    python中filter、map、reduce的区别
    Python属性和内建属性
    3分钟学会Python 针对Excel操作
    python重要函数eval
    python中用修饰器进行异常日志记录
    python 生成器中的send、移动平均值、列表表达式相关
    python中如何将字符串连接在一起,多倍的字符串如何输出
    Python将一个已知的utc时间字符串转换为东八区时间
    Python有参函数的使用
    Linux--虚拟环境
  • 原文地址:https://www.cnblogs.com/ikongXY/p/12368295.html
Copyright © 2020-2023  润新知