当前位置:
首页 > temp > python入门教程 >
-
Python数据类型间的相互转化及字符编码
字符间的相互转化:
数字与字符串之间的相互转化
1、数字(整数与浮点数) --> 字符串 :只需要在要转化的数字前加str进行转换就可以
num = 10.5
str_num = str(num)
print(str_num)
2、字符串转化为数字 --> 使用 int 或 float 方法进行转化
1 整数字符串转化为数字 (当字符串中只有数字是才可以进行转换)
s = "10"
s_int = int(s)
print(s_int) # 10
s_float = float(s)
print(s_float) # 10.0
2 小数字符串转换为数字 ---> 小数的字符串只能转换为float类型
s = "10.5"
# s_int = int(s)
# print(s_int) # ValueError: invalid literal for int() with base 10: '10.5'
# python学习交流群:711312441
s_float = float(s)
print(s_float) # 10.5
3 将负数转换为数字类型
s = "-.5"
print(float(s)) # -0.5
字符串与列表之间的转换 --> 字符串与其他类型的转换,需要字符首先转换为列表,再进行其他类型的转换
1、字符串转换为列表
1 每个字符转换为一个列表的值
s = "i am a boy"
ls = list(s)
print(ls)
2 字符串以指定字符进行切割
s = "i am a boy"
new_str = s.split() # ----> 以空格作为默认切割字符
print(new_str) # ['i', 'am', 'a', 'boy']
2、列表转换位字符串
s1 = "".join(new_str)
print(s1) # iamaboy
s2 = " ".join(new_str)
print(s2) # i am a boy
列表转换为元组及集合
字符转换为其他类型只需要使用相应的方法就可以
new_list = ['i', 'am', 'a', 'boy']
print(tuple(new_list))
print(set(new_list))
字符串转换为其他类型的字符串
1、字符串转换为元组类型
ls = []
source = "id=76&video_uri=person_card"
for i in source.split("&"):
(k,y) = i.split("=")
ls.append((k,y))
print(ls)
2、字符串转换为字典
dic = {}
for i in source.split("&"):
k,v = i.split("=")
dic[k] = v
print(dic)
出处:https://www.cnblogs.com/xxpythonxx/p/16918698.html
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数