不常用的数据类型补充
时间:2019-06-12
本文章向大家介绍不常用的数据类型补充,主要包括不常用的数据类型补充使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
字符串str
s = "aa111aa" print(s.capitalize()) # 首字母大写,只有第一个字母大写 print(s.title()) # 每个单词首字母大写,单词中间用特殊字符或中文隔开 print(s.count("a")) # 统计"a"出现的次数 print(s.swapcase()) # 大小写转换 print(s.find("a")) # 查找"a"的第一个索引,查找不到的时候返回-1 print(s.index("a")) # 查找"a"的第一个索引,查找不到的时候报错
列表list
li = [1,2,3,4] l2 = list("1234") # 定义的一种方式 print(li.count(1)) # 统计1出现的次数 print(li.index(1)) # 查找1的第一个索引,查找不到就报错 li.reverse() # 原地反转 li.sort(reverse=True) # 排序,默认升序,加True就降序
元组tuple
tu = (1,2,3,4,5) tu1 = tuple("12345") # 定义的一种方式 tu.count(1) # 统计 tu.index(1) # 通过元素找索引,找不到就报错
字典dict
dic = {1:"a",2:"b"} dic1 = dict(k=1,k1=2) # 定义的一种方式 dic.popitem() # 随机删除,返回删除的值,3.6版本后默认删除最后一个键值对 dic2 = dict.fromkeys("123",1) # 批量创建字典,迭代key,value相同,指向同一内存地址
结合set
s = set("1234") # 定义的一种方式
类型转换
str => int :字符串中必须全部都是十进制的数字 int => str :直接转换 str => list : s = "1234" lst = list(s) => ["1","2","3","4"] 或用split()切割 list => str :使用join进行拼接,元素中不能有int list => tuple :直接转换 set => list :直接转换 总结: 字符串 -- 数字 :字符串中必须都是十进制的数字 数字 -- 字符串 :直接转换 列表 -- 字符串 :join()拼接--可迭代的对象中不能出现数字 字符串 -- 列表 :split()分割 除字典外,容器数据类型都能直接相互转换
总结
有序: str,int,bool,list,tuple 无序: dict,set 可变: list,dict,set 不可变: str,int,bool,tuple 访问方式: 直接访问: int,bool,set 顺序访问:str,list,tuple 键访问: dict
原文地址:https://www.cnblogs.com/zyyhxbs/p/11009904.html
- HDU 1874 畅通工程续【Floyd算法实现】
- 接口测试 | 21 基于flask弄个restful API服务出来
- 数论部分第二节:埃拉托斯特尼筛法 埃拉托斯特尼筛法
- [接口测试 -基础篇] 20 用flask写一个简单server用于接口测试
- 接口测试 | urllib篇 19 urllib基本示例
- 接口测试 | urllib篇 18 urllib介绍
- 【专知-Deeplearning4j深度学习教程01】分布式Java开源深度学习框架DL4j安装使用: 图文+代码
- .Net Core Runtime安装说明
- 【专知-Deeplearning4j深度学习教程02】用ND4J自己动手实现RBM: 图文+代码
- 【专知-Deeplearning4j深度学习教程03】使用多层神经网络分类MNIST数据集:图文+代码
- TypeScript 1.6发布:完全支持React/JSX
- 【专知-Java Deeplearning4j深度学习教程04】使用CNN进行文本分类:图文+代码
- sql server之数据库语句优化
- 【专知-Java Deeplearning4j深度学习教程05】无监督特征提取神器—AutoEncoder:图文+代码
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 一天一大 leet(戳气球)难度:困难-Day20200719
- 一天一大 leet(不同的二叉搜索树 II)难度:中等-Day20200721
- 组合游戏系列5: 井字棋、五子棋AlphaGo Zero 算法实战
- 一天一大 leet(最小路径和)难度:中等-Day20200723
- 一天一大 leet(二叉树的最大深度)难度:简单-Day20200728
- 生产者消费者模式的三种实现方式
- java中的阻塞队列
- java虚拟机
- 重构:保持Dockerfile整洁的5个技巧
- spring boot启动过程
- 如何构造jvm的堆溢出和栈溢出
- 一日一技:导入父文件夹中的模块并读取当前文件夹内的资源
- Matpotlib绘图遇到时间刻度就犯难?现在,一次性告诉你四种方法
- Windows NetLogon权限提升漏洞(CVE-2019-1424) 复现
- 源码解析:Git的第一个提交是什么样的?