• 7.Python初窥门径(数据类型补充,操作及注意事项)


    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进行修改不会报错.
      
      
  • 相关阅读:
    Java 编程下的并发线程之间的同步代码块死锁
    Java 编程下的同步代码块
    Android 编程下两种方式注册广播的区别
    Java 编程下泛型的内部原理
    Android 编程下使用 Google 的 Gson 解析 Json
    c# 调用音库开发英语单词记忆本
    在.Net中实现RichClient+Restful+JPA架构探索实现
    Extjs 常用正则式
    企业内IT部门的一些问题总结
    WinServer2003部署VS2010的水晶报表
  • 原文地址:https://www.cnblogs.com/chenshuo531702820/p/11009648.html
Copyright © 2020-2023  润新知