龙猫python

时间:2019-06-12
本文章向大家介绍龙猫python,主要包括龙猫python使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

str:(字符串)

  1. 首字母大写: capitalize() -- s1 = s.capitalize()

  2. 每个单词首字母大写: title -- s1 = s.title()

  3. 统计出现的次数 : count -- s.count("+")

  4. 大小写转换; s.swapcase()

  5. 查找 :

    1. find -- s.find("+") -- 查找不到时返回-1
    2. index -- s.index("+") -- 找不到就报错
  6. 找下标:

    for i in range(len(s)):

    if s[i] == "+"

    print(i)

list:(列表)

  1. 统计 : count -- li.count("+")
  2. 查看 : index -- li.index("+")
  3. 反转 : reverse -- li.reverse()
  4. 排序 :
    1. sort -- li.sort() 升序
    2. sort(reverse = True) 降序

tuple:(元组)

  1. tu = tuple("123456") 字符串转化成元组:
  2. 统计 : count -- tu.count("3")
  3. 查找 : index -- tu.index("1")

dict:(字典)

  1. dic = dict(k=1,k2=2,k3=3,k4=4,k5=5,k6=6) 定义方式;
  2. 随机删除 popitem - - dic.popitem()
    1. python3.6版本默认删除最后一个键值对
    2. python3.5版本以前 随机删除
  3. 批量创建字典 : formkeys -- dict.fromkeys("sdadadad",[4,5,4])
    1. 第一个参数是可迭代对象
    2. 第二个参数是每个建对应的值,用的都是同一个内存地址.

set : (集合)

s = set("235645")定义方式:

数据类型转换:

  1. str -- int 字符串中必须都是十进制的数才可以转换 直接用int转换就行;
  2. int -- str 没有特殊要求 直接用str转换就行;
  3. str -- list 无特殊要求直接用list转换就行; split -- s.split() 将字符串当成一个整体转换为列表;
  4. list -- str 直接用str转换就行,当用 join 时 列表内不能有数字 ("".join(li))
  5. list -- tuple 直接用tuple转化即可
  6. tuple -- list 直接用list转化就行
  7. list -- set 直接用set转化就行

str - int - bool - list - tuple - dict - set :

有序 无序 可变 不可变 直接访问 顺序访问 通过键访问
str(字符串) 1 1 1
int(整型) 1 1 1
bool(布尔值) 1 1 1
list(列表) 1 1 1
tuple(元组) 1 1 1
dict(字典) 1 1 1
set(集合) 1 1 1

常见的易错点:

  1. 使用for删除列表的时候要从右往左删除不然会报错
  2. 不能在遍历字典本身中改变大小,要批量删除字典的键值对
  3. 循环删除索引的时候,要倒序删除否则会报错或结果不正确;
  4. 循环添加元素的时候,会形成死循环;
  5. 字典在循环的时候不能改变字典的大小
  6. 先定义一个列表,循环列表,列表删除字典

编码:

  1. 硬盘上储存的是字节;
  2. python3内使用的unicode
  3. python2中使用的是ascii
  4. 用什么编码用什么解码
  5. encode() 编码
  6. decode() 解码

原文地址:https://www.cnblogs.com/mjf-2321277702-19941129/p/11011381.html