今天小婷儿给大家分享的是Python3 常见数据类型的转换。...(s )将序列 s 转换为一个列表chr(x )将一个整数转换为一个字符unichr(x )将一个整数转换为Unicode字符ord(x )将一个字符转换为它的整数值hex(x )将一个整数转换为一个十六进制字符串...oct(x )将一个整数转换为一个八进制字符串 整型的4种表现形式 2进制:以'0b'开头。...例如:'0b11011'表示10进制的27 8进制:以'0o'开头。例如:'0o33'表示10进制的27 10进制:正常显示 16进制:以'0x'开头。...例如:'0x1b'表示10进制的27 4种进制的转换:通过python中的内置函数(bin、oct、int、hex)来实现转换 二 、列表、元组、集合、字典相互转换 1、列表元组转其它 列表转集合(去重
的存储方式 name :admin + 键和值之间使用冒号进行分隔,多组键值对之间使用逗号分隔 + 键必须是字符串或数字类型,值可以是任意类型 + 键名不能重复,值可以重复 ```python # 比如需要记录一本书的相关数据...0,0.0,False,[],{},(),set()` + list() 列表 + 数字类型是 非容器类型,不能转换为列表 + 字符串 转换为列表时 会把字符串中的每一个字符当做列表的元素...+ 集合 可以转换为 list列表类型 + 元组 可以转换为 list列表类型 + 字典 可以转换为 list列表类型,只保留了字典中的键 + tuple() 元组 + 数字类型 非容器类型...,不能转换为元组 + 其它容器类型的数据进行转换时,和列表一样 + set() 集合 + 数字类型 非容器类型,不能转换为 集合 + 字符串,列表,元组 可以转为 集合 结果是无序的 +...字典转换为集合时,只保留了字典的键 key + dict() 字典 + 数字类型 非容器类型,不能转换为 字典 + 字符串不能直接转换为 字典 + 列表可以转换为字典,要求是一个二级列表,
的存储方式 name :admin + 键和值之间使用冒号进行分隔,多组键值对之间使用逗号分隔 + 键必须是字符串或数字类型,值可以是任意类型 + 键名不能重复,值可以重复 ```python # 比如需要记录一本书的相关数据...0,0.0,False,[],{},(),set()` + list() 列表 + 数字类型是 非容器类型,不能转换为列表 + 字符串 转换为列表时 会把字符串中的每一个字符当做列表的元素 ...+ 集合 可以转换为 list列表类型 + 元组 可以转换为 list列表类型 + 字典 可以转换为 list列表类型,只保留了字典中的键 + tuple() 元组 + 数字类型 非容器类型...,不能转换为元组 + 其它容器类型的数据进行转换时,和列表一样 + set() 集合 + 数字类型 非容器类型,不能转换为 集合 + 字符串,列表,元组 可以转为 集合 结果是无序的 +...字典转换为集合时,只保留了字典的键 key + dict() 字典 + 数字类型 非容器类型,不能转换为 字典 + 字符串不能直接转换为 字典 + 列表可以转换为字典,要求是一个二级列表,
str.split(‘a’):以a分割str,如果a在str末尾,则加个空值。 str.startswith(‘a’):检测str是否以a开头。...str.capitalize():将字符串的第一个字符转换为大写。...():返回一个字典的浅复制 radiansdict.fromkeys():创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值 radiansdict.get(key, default...=None):返回指定键的值,如果值不在字典中返回default值 key in dict:如果键在字典dict里返回true,否则返回false radiansdict.items():以列表返回可遍历的...():返回一个迭代器,可以使用 list() 来转换为列表 pop(key[,default]):删除字典给定键 key 所对应的值,返回值为被删除的值。
set() - 此函数在转换为set后返回类型。 list() - 此函数用于将任何数据类型转换为列表类型。 dict() - 此函数用于将顺序元组(键,值)转换为字典。...Python中的注释以#字符开头。也可以使用doc-strings(三重引号中包含的字符串)进行注释。 Q27、什么是pickling和unpickling?...Pickle模块接受任何Python对象并将其转换为字符串表示形式,并使用dump函数将其转储到文件中,此过程称为pickling。...在Python中,capitalize()函数可以将字符串的第一个字母大写。如果字符串在开头已经包含大写字母,那么它将返回原始字符串。 Q30、如何将字符串转换为全小写?...它定义了键和值之间的一对一关系。字典包含一对键及其对应的值。字典由键索引。 Q37、如何在python中使用三元运算符? 三元运算符是用于显示条件语句的运算符。
str.index() 返回字符串中指定子字符串的索引 str.find() 返回字符串中指定子字符串的索引 str.count() 返回字符串中指定元素出现的次数...str.isspace() 判断字符串是否为空格 str.startswith()返回以指定元素开头的字符串 str.endswith() 返回以指定元素结尾的字符串...: 将一个文件中的以警号开头的行注释掉.>>> import os>>>>>> with open("test.log","r") as fp:......另一个字典的特性是,字典中的键必须是唯一的,如果多个键对应的值相同,后面的键值对会覆盖前面的键值对。...这是因为字典是基于哈希表实现的,每个键的哈希值是唯一的,如果多个键的哈希值相同,就会发生哈希冲突,这个冲突会被解决为一个链表。所以,字典中的键天生就是去重的。
(x) 将序列 x 转换为一个列表 chr(x) 将一个整数转换为一个字符 unichr(x) 将一个整数转换为 Unicode 字符 ord(x) 将一个字符转换为它的整数值 hex(x) 将一个整数转换为一个十六进制字符串...str.index() 返回字符串中指定子字符串的索引 str.find() 返回字符串中指定子字符串的索引 str.count() 返回字符串中指定元素出现的次数 str.format() 格式化字符串...str.isalpha() 判断字符串是否为字母或下划线 str.isdigit() 判断字符串是否为数字 str.isspace() 判断字符串是否为空格 str.startswith() 返回以指定元素开头的字符串...: 将一个文件中的以警号开头的行注释掉. >>> import os >>> >>> with open("test.log","r") as fp: ......另一个字典的特性是,字典中的键必须是唯一的,如果多个键对应的值相同,后面的键值对会覆盖前面的键值对。
列表 列表的特点: 列表的创建方式 基本的列表操作 列表方法 列表生成式 元组 字符串 格式化字符串 宽度、精度和千位分隔符 对其和填充 字符串编码 字符串方法 字典 创建字典 基本的字典操作 将字符串格式设置功能用于字典...修改列表:给元素赋值 修改列表很容易,只需使用索引表示法给特定位置的元素赋值即可。...'Trondheim Hammer Dance'.lower() 'trondheim hammer dance' replace 方法replace将指定子串都替换为另一个字符串,并返回替换后的结果...要创建转换表,可对字符串类型str调用方法maketrans,这个方法接受两个参数:两个 长度相同的字符串,它们指定要将第一个字符串中的每个字符都替换为第二个字符串中的相应字 符。...在第一个场景中,通过将一个空字典赋 给x来“清空”它。这对y没有任何影响,它依然指向原来的字典。
方法 描述 clear() 删除字典中的所有元素 copy() 返回字典的副本 fromkeys() 返回拥有指定键和值的字典 get() 返回指定键的值 items() 返回包含每个键值对的元组的列表...keys() 返回包含字典键的列表 pop() 删除拥有指定键的元素 popitem() 删除最后插入的键值对 setdefault() 返回指定键的值。...splitlines() 在换行符处拆分字符串并返回列表。 startswith() 如果以指定值开头的字符串,则返回 true。 strip() 返回字符串的剪裁版本。...title() 把每个单词的首字符转换为大写。 translate() 返回被转换的字符串。 upper() 把字符串转换为大写。 zfill() 在字符串的开头填充指定数量的 0 值。...[+] 在集合中,+、*、.、\ 、()、$、{} 没有特殊含义,因此 [+] 表示:返回字符串中任何 + 字符的匹配项 示例 检索字符串以查看它是否以 “China” 开头并以 “country”
文章目录 Python 解释器 缩进 海象运算符 f字符串调试 类型 简单类型 列表类型 元组类型 字符串类型 字典类型 集合类型 流程控制 函数 函数的定义 函数的参数 函数的调用和返回 lambda...举例: a = '记得一键三连' if (n := len(a)) < 10: print(n) 把a的长度赋值给新变量n,若a长度小于10,输出n 若不用:=则会报错 f字符串调试...方法 描述 append() 在末尾添加对象 count() 统计列表元素个数 extend() 将一个序列对象转换为列表并添加到末尾 index() 返回查找值得第一个下标 insert() 插入对象到指定下标后...() 用空格替换tab键 字符串判断: 方法 描述 startwith() 判断是否以…为开头 endwith() 判断是否以…为结尾 isalnum() 判断是否由字母和数字组成 isdight()...()返回迭代器对象,keys()返回以key为元素的列表。
一般拿到日期型数据时基本都是字符串表示的,如 '2017-04-24' 和 '2017/04/24 22:09:48' 。该如何将其转换为日期型和日期时间型呢?...第一个红框:虽然数值12转化为字符串时,打印出来却没有双引号,但通过type函数反馈的数据类型确实是字符串型。...字典 字典的创建就不是通过上面的中括号[]和圆括号()方法构建了,而是通过花括号{}或dict函数来构造键-值对。...; 改 字典中更新键对应的值,既可以使用索引的方式,也可以使用update方法,但update方法中的参数一定是一个字典。...如果该字典的键在dict3中存在,则操作改的动作,否则完成增加键值对的使命。
(dataStr.index('m'))#index如果没有找到就会返回异常 print(dataStr.startswith('i'))#判断想要查找的字符串是否以某字符开头 print(dataStr.endswith...('y'))#判断要查找的字符串是否以某字符结尾 print(dataStr.lower)#将字符串都变成小写 print(dataStr.upper)#将字符串都转换为大写 #进行切片的操作 strMsg...) print("列表切片操作",listA[2:5]) print("多次输出列表当中的数据",listA*3) listA.append("蒋光道")#给列表追加入数据 print("追加之后的列表...print(tuple_c.count(1)) #统计数据项中指定元素的出现个数 3:字典(dict) #python数据结构字典 # 字典是由键值对组成得集合,通常使用键来进行对数据得访问。...# 特点: """ 不是序列类型,没有下标得概念,是一个无无序的键值组合 {}表示字典对象,每个键用逗号分隔 键必须是不变的类型 每个键必须是唯一,如果重复,则后者会被覆盖 """ # 创建字典 dict_a
(后期爬虫必备) int()把字符串转换为数字 str()把数字转换为字符串 len()获取某个字符占用的字节数 字符串可以用+连接 字符下标可以为负数 str[起始位置:终止位置:步长]切片,从起始开始截取字符串...str.capitalize()把字符串中的第一个字符大写 str.title()把字符串中每个单词大写 str.startswith(obj)|endswith(obj)判断字符串是否以obj开头|...(width)返回一个原字符串右对齐,并使用空格填充至长度width的新字符串 str.center()返回一个原字符串居中对齐,并使用空格填充至长度width的新字符串 str.lstrip()删除字符串开头的空白字符...] 字典.keys :查看字典的key 字典.values :查看字典的values 字典.items():把字典变为元组 元组 元组=(值) 元组可以把值赋给多个变量:a,b=元组 元组定义的值不支持修改...如果元组只有一个参数,则必须多写一个逗号,不然不是元组 元组可以为空 函数 函数的定义:def 函数名():内容 列表、字典、可以当做全局变量使用 不定长参数(以元组形式保存数据):def 函数名(*
\:续行字符; 元组:使用( ),和字符串一样是不可变的,值不能被修改、添加或删除; 序列与元组的转换:list()将元组转换为序列,tuple()将序列转换为元组; #序列转元组 pets = ['K...列表的引用:列表赋给一个变量时,不直接保存到变量,而是将列表的“引用”赋给了该变量,所以当改变变量的值时,原列表的值也要随着改变; >>> spam = [0, 1, 2, 4, 5] >>> chees...,若不希望改动影响原来的列表或字典,则使用copy()函数,若是要复制的列表中包含了列表,则使用deepcopy()代替; 字典和结构化数据 字典:{key:value}; 字典与列表:列表是有序的...,而字典是无序的,因此字典不可像列表一样切片; keys()、values()、items():分别对应于字典的键、值和键-值对; get(要取得其值的键, 键不存在时返回的备用值): >>> picnicItems...I am bringing 0 eggs. setdefault(要检查的键, 检查的键不存在时设置的值):第一次调用之后即存在,再次调用不会改变第一次赋给的键值; >>> spam = {'name'
,值不能被修改、添加或删除; 序列与元组的转换:list()将元组转换为序列,tuple()将序列转换为元组; #序列转元组 pets = ['K', 'M', 'N'] print(tuple(pets...)) #元组转序列 pets = ('K', 'M', 'N') print(list(pets)) 列表的引用:列表赋给一个变量时,不直接保存到变量,而是将列表的“引用”赋给了该变量,所以当改变变量的值时...若是要复制的列表中包含了列表,则使用deepcopy()代替; 字典和结构化数据 字典:{key:value}; 字典与列表:列表是有序的,而字典是无序的,因此字典不可像列表一样切片; keys()、values...()、items():分别对应于字典的键、值和键-值对; get(要取得其值的键, 键不存在时返回的备用值): >>> picnicItems = {'apples':5, 'cpus':2} >>>...I am bringing 0 eggs. setdefault(要检查的键, 检查的键不存在时设置的值):第一次调用之后即存在,再次调用不会改变第一次赋给的键值; >>> spam = {'name'
也可以使用tuple()函数把列表、字典、集合、字符串以及range对象、map对象、zip对象或其他类似对象转换为元组。...get(x[,y])) 返回键x,若未找到该键返回none,若提供y,则未找回时返回y str(x) 以字符串形式输出字典x len(x) 返回字典x的元素个数,即键的总数。...、添加与删除 可以使用字典对象的pop()删除指定“键”对应的元素,同时返回对应的“值" popitem()方法用于删除字典的一个键对,并返回一个包含两个元素的元组,其中的两个元素分别是字典元素的“键”...join(seq): 以指定字符串作为分隔符,将seq中所有的元素(的字符串表示)合并为一个新的字符串。 ?...startswith(substr)、endswith(substr):检查字符串是否是以指定子字符串substr开头或结束,是则返回True。 ?
33 startswith(substr, beg=0,end=len(string))检查字符串是否是以指定子字符串 substr 开头,是则返回 True,否则返回 False。...创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值 4 radiansdict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default...值 5 key in dict 如果键在字典dict里返回true,否则返回false 6 radiansdict.items() 以列表返回可遍历的(键, 值) 元组数组 7 radiansdict.keys...() 返回一个迭代器,可以使用 list() 来转换为列表 8 radiansdict.setdefault(key, default=None) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为...() 来转换为列表 11 pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。
领取专属 10元无门槛券
手把手带您无忧上云