python

作者: 勇者与王者 | 来源:发表于2019-10-22 11:53 被阅读0次

    1.数据类型
    Number 数字 不可变
    String 字符串 不可变
    Tuple 元组 不可变

    List 列表 可变
    Set 集合 可变
    Dictionary 字典 可变

    Number: int float bool complex
    检查变量类型:
    a=111
    isinstance(a, int)--->true

    6 / 4 得到浮点数
    6 // 4 整除
    2 ** 5 乘方

    多行用 """ """ 或用\ 做换行符

    list[1:3] 1索引到3索引,不包含3索引元素

    list 索引不存在越界,只要包含全部索引位置即可

    list方法:

    append()
    pop()
    list1.clear()
    list1=list2.copy()
    list.count('ch')
    list1.extend(list2)
    list1.index('who')
    list1.insert(index,'four')
    list1.pop() 返回被删除的最后一个元素
    list.remove('be') 删除第一个匹配的值
    list1.reverse() 反转列表但无返回
    list1.sort() 就地排序
    list2=sorted(list1) sorted可以用于任何序列,但只返回列表
    list1.sort(key=len) 按元素长度排序
    list1.sort(reverse=True) 反向排序 从高到低

    letters = [ 'c','h','e','c','k','i','o']

    [ : : ]第三个参数为步长

    letters[1:4:2] = ['h','c']

    • 不能连接不同类型的列表

    list=[None]*10 10个空元素的列表

    sentece = input("Sentence:")

    len(list) 返回列表元素个数
    max(list) 返回最大值
    min(list) 返回最小值

    3 in [1,2,3] True

    if [username,pin] in database : print('Access granted')

    字符串转列表

    list('hello') --->['h','e','l','l','o']

    列表转字符串:

    ''.join(somelist) 以‘’中的内容拼接字符串

    del list[2] 删除列表元素

    name[2:] = list('ar') 切片赋值 可以比原列表长度大

    list = [1,2,3,4,5]
    list[2:3] = [7,8,9] --->list = [1,2,7,8,9,4,5]
    list[2:2] = [7,8,9] --->list = [1,2,7,8,9,3,4,5]

    元组:不可修改
    tuple([1,2,3]) --> (1,2,3)

    字符串:
    format = "Hello,%s. %s enough for ya?"
    values = ('world','hot')
    format % values 替换到 %s 的位置

    %.3f 三位小数浮点数

    相关文章

      网友评论

          本文标题:python

          本文链接:https://www.haomeiwen.com/subject/ckhqvctx.html