zoukankan      html  css  js  c++  java
  • 哗啦啦Python之路

    序列和元组

    1. 区别: 序列能修改,元组不行

    2. 列表

     - 写法:

      user = ['Fiona', 18]

      user2 = ['Lala', 19]

      database = [user, user2]

      print(database)

      output: ['Fiona', 18],['Lala', 19]

     - 使用方法

    Name [-5:] 能从-5到最后

    Name [0:6]取前五

    Name[:6][2:4][0][0]取第二个第一个字母

    Name[1] = "123",可以修改列表里第二个

    Name.insert(2,"Minggou") 插入到第三个位置

    Name.append("alex")追加到最后一个位置

    Name.remove("alex")删除

    Del Name[2,4]删除名字

    print(team11[0::2]) # 步长为2

    Len(team11),显示一共多少个

    Print(9 in name),判断列表中是否存在元素。如果是true就是9 name这里列表里

    Name.count(9),显示一共在name这个列表里有多少个9

    Name.index("9")显示9在这个list里面的索引位置

    Name.extend(name2) #扩展进来一个新的列表

    Name.reverse()翻转列表

    Name.sort()排序

    Name2 = name.copy() # 默认copy.copy是一样的

    3. 数据结构:container(容器),可以包含其他对象的任意对象。序列(列表和元组)和映射(比如字典)是两种主要的容器。

    4. 索引 (indexing):

    - 所有元素都是有编号的,从0开始递增。

    greeting = 'hello'
    
    print(greeting[0])
    
    output: h
    
    #如果print(greeting[-1])
    
    #output:0 从后往前数

    - 也可以这样

    fourth = input('year:')[3]
    print(fourth)
    
    #input: 1982 output:2 

    5. 分片(slicing): 注意,这个编号是从1开始的

    - 这样

    tag = '<a herf ="http://www.python.org">python web site</a>'
    print(tag[9:31])
    
    #output: http://www.python.org

    - 或者这样

    number = [1,2,3,4,5,6]
    print(number[3:5])
    
    #output: [4,5]

    6. 元组(tuple)和列表的区别

     - 元组只能读不能改,元组是小括号()

    7. 字符串

    • 移除空白:Username.strip() #把前后的空格,tab和换行都给脱掉
    • 分割: username.split(",") # 按照逗号拆分成一个列表
    • 合并: Print("|". join(username))  #把上面那个拆分的列表合并起来
    • 判断是否有空格: “ ”in name
    • Print(name.capitalize())首字母大写
    • 变量用{}

        Msg = "hello, {name}, {age}"

        Print(Msg.format(name = "1", age = "2"))

    • 切片: name[2,4]
    • 填充:Name = "alex li"

    Print(name.center(40,"-"))

    • 查找:name.find("l")
    • 判断是否数字 if age.isdigit():
    • 大小写: print(name.upper())

    8. 字典

     - 格式:

        

    id_db [37xxxx]["name"] = "hualala"

    加新值id_db [37xxxx]["qq of wife"] = "889240"

    删除del id_db[37xxx]["qq of wife"]

    通过key取值,如果没有就增加一个在字典里:id_db.setdefault(key, "hahaha") # 如果没有hahaha就是default

     

     

    9. 列表函数和方法

     

    Python包含以下函数:

     

    序号        函数

     

    1        cmp(list1, list2)

     

    比较两个列表的元素

     

    2        len(list)

     

    列表元素个数

     

    3        max(list)

     

    返回列表元素最大值

     

    4        min(list)

     

    返回列表元素最小值

     

    5        list(seq)

     

    将元组转换为列表

     

     

     

    Python包含以下方法:

     

    序号        方法

     

    1        list.append(obj)

     

    在列表末尾添加新的对象

     

    2        list.count(obj)

     

    统计某个元素在列表中出现的次数

     

    3        list.extend(seq)

     

    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

     

    4        list.index(obj)

     

    从列表中找出某个值第一个匹配项的索引位置

     

    5        list.insert(index, obj)

     

    将对象插入列表

     

    6        list.pop(obj=list[-1])

     

    移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

     

    7        list.remove(obj)

     

    移除列表中某个值的第一个匹配项

     

    8        list.reverse()

     

    反向列表中元素

     

    9        list.sort([func])

     

    对原列表进行排序

     

  • 相关阅读:
    操作系统-微内核操作系统
    设备管理-虚设备与SPOOLING技术
    设备管理-数据传输控制方式
    文件管理-空闲存储空间的管理
    文件管理-索引文件结构
    Alpha冲刺8
    Alpha冲刺7
    Alpha冲刺6
    Alpha冲刺5
    Alpha冲刺4
  • 原文地址:https://www.cnblogs.com/hualala/p/5492861.html
Copyright © 2011-2022 走看看