首页 > 编程语言 >软件测试|一文教你Python实现不同数据类型互转

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

时间:2023-02-19 12:02:23浏览次数:38  
标签:set tuple 数据类型 list 列表 print 字符串 互转 软件测试

前言

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

字符串与数字类型转换

  1. 字符串转数字 字符串转数字,默认只处理由纯数字组成的字符串。
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无限制

str1 = 'Huawei is a great company'
list1 = str1.split()
print(list1)
-----------------------------------
输出结果如下:
['Huawei', 'is', 'a', 'great', 'company']
  1. 列表转字符串的函数-join 将列表以一定规则转成字符串 用法: 'sep'.join(iterable) 参数: sep:生成字符串用来分割列表每个元素的符号 iterable:非数字类型的列表或元组或集合
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)
  1. 元组转换为列表-list()
tuple = (1,2,3,4,5)
list = list(tuple)
print(list)
----------------
输出结果如下:
[1, 2, 3, 4, 5]

集合与列表互相转换

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

集合与元组互相互相转换

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

总结

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

标签:set,tuple,数据类型,list,列表,print,字符串,互转,软件测试
From: https://blog.51cto.com/u_15640304/6066677

相关文章

  • 软件测试|一文弄懂Python集合相关操作
    前言集合是Python的基本数据类型,是我们工作中经常会用到的数据类型,Python有一系列关于集合的操作,作为一个Pythoner,我们必须要掌握这些操作。集合的介绍集合是Python的基本数......
  • 软件测试|Python数据可视化神器——pyecharts教程(三)
    前言前面两篇文章我们使用pyecharts绘制了柱状图以及基于地图的热力图等图像,在我们的日常工作中,还有饼状图也是我们经常使用的图像,下面我们来介绍一下使用pyecharts绘制饼状......
  • 软件测试|把datetime拍在沙滩上的pendulum模块
    前言之前我们有一篇文章,使用datetime模块来获取昨天今天明天的日期,不说非常复杂,但还是要说一下,还是有点麻烦。而且datetime模块还有一大缺点,就是对于时区的处理功能不够强大......
  • 软件测试|Python列表的使用,你都会了吗?(一)
    前言列表是Python的基本数据类型之一,也是我们日常使用Python中,使用较多的数据类型。Python内置了很多关于列表的操作,这些操作是我们必须掌握的,下面我们就来介绍这些操作。创......
  • 04-数据类型转换
    数据类型Number-强制类型转换(intfloatboolcomplex)1.强制把数据转换为整型-intfloatbool纯数字字符串#强制把数据转换为整型-intfloatbool纯数字字符......
  • 03-数据类型
    数据类型Number-数字类型数字类型包含int,float,bool,complex类型int-整型整型-正数,负数,0#type(variable)可以查看变量的类型#id(variable)可以查看变......
  • 数据类型及常用方法
    引入我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变......
  • pdf转md、word、html、ppt等相互转换
    pdf转md、word、html、ppt等相互转换PDF与Word,Excel,PPT,JPG互转的网址:https://smallpdf.com/cn/pdf-to-wordPDF转Markdown的网址:https://pdf2md.morethan......
  • Go字节数组与字符串相互转换
    string不能直接和byte数组转换string可以和byte的切片转换1.string转为[]byte varstr string= "test" vardata[]byte=[]byte(str) 复制代码2.byte转为strin......
  • python学习笔记一:基本数据类型
    1、python的一切都是对象,对象是包含属性和方法的一个整体。2、数据类型的组成:身份(内存地址,通过id方法可看它的唯一标识符);类型(通过type方法查看);值(数据项)3、常用基本数据类型......