Python基础2

列表的使用

 首先创建一个列表,下面我们就使用这个列表:

name=["哈哈","呵呵","嘿嘿","嘻嘻",["111","222"]]

  列表的删除

    其中包含3种删除方式,1.根据列表名删除,

              2.根据列表位置删除,

              3.删除末尾的信息

1 name.remove("哈哈")
2 del name[0]
3 name.pop()# 默认删除最后一个 加上参数= del name[0]

插入内容

name.append("123")#在切片后面插入
name.insert(1,"456")#在呵呵前面插入,因为插入后它占领了呵呵的位置,所以填写1

内容修改

name[2]="啦啦"# 得到修改元素位置直接赋值

内容查找

print(name[1])#打印1位置的内容  类似于数组
print(name[1:3])# 切片 取出列表中1位置和2位置的元素(顾头不顾尾)
print(name[-1])#负数 在右边开始取
print(name[-2:])# 负数使用切片时小的数字在前,因为它是从左向右取值
print(name[0:3])
print(name[:3]) # 这两种效果一样,如果第一位是0可以省略
1 print(name.count("嘿嘿"))#查找列表中几个 ‘嘿嘿’
2 name.reverse()#nane列表反转
3 name.sort()#列表排序,排序优先级:特殊字符>数字>大写字母>小写字母
4 print(name)
5 name2 = [1,2,3,4]
6 name.extend(name2)#name和name2两个列表合并
7 print(name)

列表的循环

for i in name:
    print(i)

copy

import copy  ## 重点导包
name3 = copy.deepcopy(name)#深度copy 不单单是copy的内存地址,如果系统自带的copy 修改一个copy的列表,父列表也修改
name[4][0] = "6666"
print("3:",name)#输出:3: ['哈哈', '呵呵', '嘿嘿', '嘻嘻', ['6666', '222']]
print("4",name3)#       4 ['哈哈', '呵呵', '嘿嘿', '嘻嘻', ['111', '222']]

String知识点

  下面所实用的字符串都是用 name = "my name is Dragon King"

  1. capitalize()  将首字母大写
  2. .count('a') 判断字符串中a的个数
  3. center(50,"*") 将字符串变为长度50,不足50用*代替,原字符串居中显示
  4.  endswith("g") 判断字符串是否是g结尾
  5. find("name") 查找name,找到返回name的位置
  6. fonmat使用
    1.   Tom = "我是{name2},年龄{age}"
        print(Tom.format(name2='Tom',age = 23)
    2. print(Tom.format_map({'name2':'Haha','age':11}))
     
  7. isalnum()判断是否是 数字+字母的字符串
  8. isalpha()判断是否是字母
  9. isdigit() 判断是否是数字
  10. print(','.join(['1','3','4']))#将数组转化为字符串  输出;1,3
  11. print("123".ljust(20,"*"))#在字符串后面补全
    print("123".rjust(20,"*"))#在字符串前面补全
  12. strip()去除空格
  13. "Dragon".replace('D','d') 将D->d
  14. split("=") 去除字符串中的“=”
  15. swapcase() 将字符串中 大写变小写 小写变大写
  16. title()标题样式显示

字典

info ={
    "aa":123,
    "bb":456,
    "cc":789,
}

字典的循环

for i in info:
    print(i,info[i])

字典的修改及其添加

info["aa"] = "嘻嘻"#有修改,无则添加

字典的删除

del info["aa"]
info.pop("aa")

字典的查找

print(info.get("aa"))#获取值

字典的合并 updata()

b = {
    "aa":'哈哈',
    1:12,
    2:33
}
info.update(b)# 合并字典,如果有相同的则更新已有的

iteams()将字典转换为列表

判断字典中是否有元素

print("aa" in info)#判断字典中是否有aa
原文地址:https://www.cnblogs.com/lyl123/p/9367644.html