前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件测试|一文教你Python实现不同数据类型互转

软件测试|一文教你Python实现不同数据类型互转

原创
作者头像
霍格沃兹测试开发Muller老师
发布2023-02-19 11:36:36
8770
发布2023-02-19 11:36:36
举报

前言

日常工作中,我们有的时候需要将一种类型的数据转换成其他类型的数据,便于我们的操作。

字符串与数字类型转换

  1. 字符串转数字 字符串转数字,默认只处理由纯数字组成的字符串。
代码语言:python
复制
str = '12345678'
str2 = '3.14'
int1 = int(str)
float1 = float(str2) 
print(int1)
print(type(int1))
print(float1)
print(type(float1))
-----------------
输出结果如下:
12345678
<class 'int'>
3.14
<class 'float'>
  1. 数字转字符串 代码如下# 整型转字符串 int1 = 12345678 str1 = str(int1) # 浮点型转字符串 float1 = 3.14 str2 = str(float1) print(str1) print(type(str1)) print(str2) print(type(str2)) ---------------------- 输出结果如下: 12345678 <class 'str'> 3.14 <class 'str'>

字符串与列表间的转换

  1. 字符串转列表的函数-split 将字符串以一定规则切割转成列表 用法:string.split(sep=None,maxsplit=-1)参数: sep:切割的规则符号,不填写,默认空格,如字符串无空格则不分割生成列表 maxsplit:根据切割符号切割的次数,默认-1无限制
代码语言:python
复制
str1 = 'Huawei is a great company'
list1 = str1.split()
print(list1)
-----------------------------------
输出结果如下:
['Huawei', 'is', 'a', 'great', 'company']
  1. 列表转字符串的函数-join 将列表以一定规则转成字符串 用法: 'sep'.join(iterable) 参数: sep:生成字符串用来分割列表每个元素的符号 iterable:非数字类型的列表或元组或集合
代码语言:python
复制
list = ['t', 'h', 'e', 's', 'h', 'y']
str = ''.join(list)
print(str)
----------------------------------
输出结果如下:
theshy

列表与元组的互相转换

  1. 列表转换为元组-tuple()list = [1,2,3,4,5] tuple = tuple(list) print(tuple) ------------------- 输出结果如下: (1, 2, 3, 4, 5)tuple = (1,2,3,4,5) list = list(tuple) print(list) ---------------- 输出结果如下: [1, 2, 3, 4, 5]
  2. 元组转换为列表-list()

集合与列表互相转换

  1. 列表转换为集合-set()list = [1, 2, 3, 4, 5] set = set(list) print(set) ------------------ 输出结果如下: {1, 2, 3, 4, 5}set = {1, 2, 3, 4, 5} list = list(set) print(list) -------------------- 输出结果如下: [1, 2, 3, 4, 5]
  2. 集合转换为列表-list()

集合与元组互相互相转换

  1. 集合转换为元组-tuple()set = {1, 2, 3, 4, 5} tuple = tuple(set) print(tuple) ------------------------ 输出结果如下: (1, 2, 3, 4, 5)tuple = (1,2,3,4,5) set = set(tuple) print(set) ------------------ 输出结果如下 {1, 2, 3, 4, 5}
  2. 元组转换为集合-set()

总结

Python不同数据类型之间的转换是我们日常工作中使用非常频繁的操作,熟练掌握这个技能对于我们的工作有很大的帮助。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 字符串与数字类型转换
      • 字符串与列表间的转换
        • 列表与元组的互相转换
          • 集合与列表互相转换
            • 集合与元组互相互相转换
              • 总结
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档