首页 技术 正文
技术 2022年11月15日
0 收藏 738 点赞 3,453 浏览 1305 个字

python(数据类型补充,转换及注意事项)

  1. 数据类型补充

    str

    • str.capitalize() 首字母大写
    • str.title() 每个单词首字母大写
    • str.count() 统计元素在str中出现的次数,()内填入需要查询的元素.
    • str.swapcase() 大小写转换.
    • str.find() 查找在str中元素对应的索引,从左至右查找,查找不到返回值-1,()内填入需要查询的元素.
    • str.index() 查找在str中元素对应的索引,从左至右查找,查找不到报错,()内填入需要查询的元素.

    list

    • list.count() 统计元素在list中出现的次数,()内填入需要查询的元素.
    • list.index() 查找在list中元素对应的索引,从左至右查找,查找不到报错,()内填入需要查询的元素.
    • list.reverse() 反转列表内的元素
    • list.sort() 升序
    • list.sort(reverse=True) 降序

    tuple

    • tuple.count() 统计元素在tuple中出现的次数,()内填入需要查询的元素.
    • tuple.index() 查找在tuple中元素对应的索引,从左至右查找,查找不到报错,()内填入需要查询的元素.

    dict

    • dict(k=1,k1=123) 创建dict的一种方式
    • dict.fromkeys(可迭代对像,value) 字典的一种批量创建的方式,value一一对应在可迭代对象的每一个元素上.
    • dict.popitem() 在py3.6版本默认删除最后一个键值对,在py3.5版本及以下随机删除.
  2. 数据类型转换

    • str-int 字符串中必须都是十进制的数,才能进行转换
    • int-str 正常转换没有限制
    • str-list 用split转换
    • list-str "".join(list) 不能有数字
    • list-tuple 正常转换没有限制
    • tuple-list 正常转换没有限制
    • set-list 正常转换没有限制
    • list-set 正常转换没有限制
  3. 数据操作注意事项

    • 循环删除索引的时候,要倒序删除 否则会报错,或者结果不正确
    • 循环添加列表元素的时候,会形成死循环
    • 字典再循环的时候不能改变字典的大小
    • 先定义一个列表 循环列表列表删除字典
  4. 练习题

    #1.索引值是奇数的删除 li = [1,2,3,4,5] 用两种方法来做.
    #答:
    li = [1,2,3,4,5]
    for i in range(len(li)-1,-1,-1):
    if i % 2 == 1:
    li.pop(i)
    print(li)li = [1,2,3,4,5]
    new_li = []
    for i in range(len(li)):
    if i % 2 == 1:
    new_li.append(li[i])
    for em in new_li:
    li.remove(em)
    print(li)
    ---------------------------------
    #2.用大脑计算以下输出结果是什么
    li = [1,2,3,4]
    for i in li:
    li.append(i)
    print(li)
    #答:死循环
    ---------------------------------
    # 3.是否可以在循环的时候改变字典长度或者对字典做替换操作
    #答: 字典在迭代是更改其长度会报错,但是对key进行修改不会报错.
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,498
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,911
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,745
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,501
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,140
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,303