python str类型转换为数组_Python4.0

python str类型转换为数组_Python4.0[转载]python中数据类型转换 转自:https://www.cnblogs.com/klb561/p/9211268.html1、list转str假设有一个名为test_list的list,转换后的str名为test_s

[转载]python中数据类型转换    转自:https://www.cnblogs.com/klb561/p/9211268.html   1、list转str   假设有一个名为test_list的list,转换后的str名为test_str   则转换方法:   test_str = “”.join(test_list)   例子:   
python str类型转换为数组_Python4.0   需要注意的是该方法需要list中的素为字符型,若是整型,则需要先转换为字符型后再转为str类型。   
python str类型转换为数组_Python4.0   2、str转list   假设有一个名为test_str的str,转换后的list名为test_list   则转换方法:   test_list=list(test_str)   例子:   
python str类型转换为数组_Python4.0   以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数描述   int(x [,base])   将x转换为一个整数   long(x [,base] )   将x转换为一个长整数   float(x)   将x转换到一个浮点数   complex(real [,imag])   创建一个复数   str(x)   将对象 x 转换为字符串   repr(x)   将对象 x 转换为表达式字符串   eval(str)   用来计算在字符串中的有效Python表达式,并返回一个对象   tuple(s)   将序列 s 转换为一个组   list(s)   将序列 s 转换为一个列表   set(s)   转换为可变集合   dict(d)   创建一个字典。d 必须是一个序列 (key,value)组。   frozenset(s)   转换为不可变集合   chr(x)   将一个整数转换为一个字符   unichr(x)   将一个整数转换为Unicode字符   ord(x)   将一个字符转换为它的整数值   hex(x)   将一个整数转换为一个十六进制字符串   oct(x)   将一个整数转换为一个八进制字符串Python Number 类型转换int(x [,base ])将x转换为一个整数long(x [,base ])将x转换为一个长整数float(x )将x转换到一个浮点数complex(real [,imag ])创建一个复数str(x )将对象 x 转换为字符串repr(x )将对象 x 转换为表达式字符串eval(str )用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s )将序列 s 转换为一个组list(s )将序列 s 转换为一个列表chr(x )将一个整数转换为一个字符unichr(x )将一个整数转换为Unicode字符ord(x )将一个字符转换为它的整数值hex(x )将一个整数转换为一个十六进制字符串oct(x )将一个整数转换为一个八进制字符串        基本数据类型   1:虽然python中的变量不需要声明,但使用时必须赋值                   1.整形变量                   2.浮点型变量                   3.字符型   2:可以一个给多个变量赋值,也可以多个给多个变量赋值   3:python3中有6个标准数据类型                   *Number(数字)                       *True=1                       *False=0                       *数值的除法(/)总是返回一个浮点数,要整数使用//操作符                       *在混合计算时,python会把整形转换为浮点数                   *String(字符串)                       *字符串用’或”括起来,同时使用转义特殊字符串                       *如果不想让反斜杠发生转义,可以在字符串前面加个r表示原始字符串                       *索引值以0为开始,-1为末尾的开始位置                       *加号+是字符串的连接符,星号*表示复制当前的字符串,紧跟的数字为复制的次数                   *List(列表)                       *list写在方括号之间,素用逗号隔开                       *和字符串一样,list可以被索引和切片                       *list可以使用+操作符进行连接                       *list中的素可以改变的                   *Tuple(组)                       *组与列表类似,不同之处在于组的素不能修改,组写在小括号里。素之间用逗号隔开                       *组也可以被索引和切片,方法一样                       *注意构造包含0或1个素的组的特殊语法规则                       *组也可以用+操作符进行拼接                   *Sets(集合)                       *set是一个无需不重复的序列,基本功能是进行成员关系的测试和删除重复素                   Dictionary(字典)                       *字典是一种映射类型,字典用{}标识,它是一个无序的建(key):值(value)对集合                       *建(key)必须使用不可变类型。在同一个字典中建(key)必须是唯一的                       *创建空字典使用{}   4:类型之间的转换           *int(x,base=10)x字符串或数字,base进制数,默认十进制 浮点转为整数           *float 整数转换为浮点型           *complex(1,2) 转换为复数           *str(10)将对象转换为字符串           *repe()将对象转换为表达式字符串           *repr(dict)将对象转换为表达式字符串           *eval(str)用来计算在字符串中有效的python表达式,返回一个对象           *tuple(listi)将列表转化为组           *list()将组转换为列表           *set转换集合   ”’   
复制代码   
复制代码   print(‘——————1—————-‘)   a=100#整形变量   b=100.0#浮点型变量   c=’zifuxing’#字符串   print(a,b,c)   print(‘———————2——————‘)   a=b=c=1   print(a,b,c)   a,b,c=1,2,3   print(a,b,c)   print(‘——————–3——————-‘)   print(‘Number 数字’)   a,b,c=20,5.5,True   #type可以查询变量所指的数据类型   print(type(a),type(b),type(c))   #也可以用isinstance来判断   # type()不会认为子类是一种父类类型   #isinstance()会认为子类是一种父类类型   print(‘String 字符串’)   str1=’zifuchuan’   print(str1[0:-1])#输出第一个到倒数第二个   print(str1[0])#输出第一个字符串   print(str1[2:5])#输出第三个到第五个字符串   print(str1[2:])#输出第三个后面所有的字符串   print(str1*2)#输出字符串2次   print(str1+’Test’)#链接字符串   print(‘列表’)   listp=[‘abc’,768,2.33,’liebiao’,70.2]   tinylist=[123,’liebiao’]   print(listp)#输出完整列表   print(listp[0])#输出列表的第一个素   print(listp[1:3])#输出第二个素到第三个素   print(listp[2:])#输出第三个素开始的所有素   print(tinylist*2)#输出两次列表   print(listp+tinylist)#链接两个列表   #该变列表中的素   a=[1,2,3,4,5,6]   a[0]=9   a[2:5]=[13,14,5]   a[2:5]=[]#可以删除所指定的素   print(‘Tuple 组,用法跟上面的一样但修改不了素’)   print(‘set 集合’)   student={‘Tom’,’Jim’,’Mary’,’Tom’,’Jack’,’Rose’}   print(student)#输出集合,重复的素被自动去掉   if ‘Rose’ in student:       print(‘Rose 在集合中’)   else:       print(‘Rose不在集合中’)   #set可以进行集合运算   a=set(‘abra’)   b=set(‘alac’)   print(a)#set可以去重复所以输出啊a,b,r   print(a-b)#a和b的差   print(a|b)#a和b,的并集   print(a&b)#a和b的交集   print(a^b)#a和b不同时存在的素   print(‘Dictionary 字典’)   tinydict={‘name’:’runoob’,’code’:’1′,’site’:’www.runoob.com’}   print(tinydict)#输出完整的字典   print(tinydict.keys())#输出所有的建   print(tinydict.values())#输出所有的值   print(‘—-数据类型转换——–‘)   print(int(3.6))#浮点数转换为整数   print(float(1))#整数转换为浮点数   print(float(‘123’))#字符串转为浮点数   print(complex(1,2))#整数为复数   print(complex(‘1’))#字符串为负数   dict={‘runoob’:’runoob.com’,’google’:’goole.com’}   print(str(dict))   i=int(10)   print(str(i))   print(repr(dict))   x=7   print(eval(‘3*x’))#可以操作字符串   listi=[‘Google’,’Taobao’,’Runoob’,’Baidu’]   print(tuple(listi))   tpo=tuple(listi)   t=(‘1′,’2′,’3’)   print(list(t))   print(tpo)   x=set(‘runoob’)   y=set(‘google’)   print(x,y)   
复制代码   转载本文请联系原作者授权,同时请注明本文来自刘文亮科学网博客。   链接地址:https://blog.sciencenet.cn/blog-3409972-1213574.html   上一篇:[转载][ArcPy] 1 ArcPy与栅格(Raster)   下一篇:Android 如何安装第三方包(com.google.android.material)

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/74636.html

(0)
上一篇 2024年 8月 5日 上午10:26
下一篇 2024年 8月 5日

相关推荐

关注微信