如何利用Python将其他数据类型转换成字符串类型

2021-02-01 18:37:28 字数 6489 阅读 7794

1楼:匿名用户

直接使用str转。

>>>a=123

>>>a

123>>>type(a)

>>>b=str(a)

>>>b

'123'

>>>type(b)

>>>

2楼:匿名用户

python的print会对输出的unicode编码(对其它非unicode编码,print会原样输出)做自动的编码转换(输出到控制台时),而文件对象的write方法

3楼:容廷谦汪雪

用工厂函数str()。

比如:a=1

b=str(a)

print(b)

结果绝对是

'1'。

你可以用type(b)函数检验查看类型

跪求解答 : python中怎么把a=(1,)转换成字符串或者是int类型的数字

4楼:盗墓者

首先要注意的是,(1)是一个整形,(1,)则是元组转换类型还不简单?

b=str(a) #转为版字符串

b=int(a) #转为整形

然后你权可以用type(b)验证一下

转为int整形也是一样的,把str(a)改成int(a)就行如果你只是想取出(1,)里的1的话:

5楼:混小子爱

>>>a=(1,)

>>>b=a[0]

>>>c=str(b)

>>>b

1>>>c'1'

python 怎么把列表里的int转换成str?

6楼:小灰灰啊

可以用列

表解析式转一遍就可以了,速度也非常快,例如你获取列表的方法专是l=list(range(1, 10))用列表解析式转就是属

l=[str(i) for i in l]这个时候l就变成了一个元素都是字符串的列表了。

7楼:匿名用户

列表推导式

[str(i) for i in range(10)]

python如何将长整型列表转换成字符串列表

8楼:匿名用户

不太清楚这个长整型列表和字符串列表是指什么?一个列表中只有整数(字符串)?

如果是这样的话,可以使用列表推导,**如下:

b=[long(x)forxinxrange(1000000,1000010)]#构造列表

printb

c=[str(i)foriinb]#整形转字符串

printc

列表推导和下面这个for循环的结果是一样的:

不过比较而言,列表推导看着更舒服。

9楼:jason粉丝团

a=[2563,6589,1236]

b=[str(i) for i in a]

10楼:纪季苌泰鸿

query取得iframe中元素的几种方法在iframe子页面获取父页面元素

**如下:$(

python 字符与数字如何转换

11楼:zer0小雪

python中字符与数字相互转换用chr()即可。

python中的字符数字之间的转换函数

int(x [,base ]) 将x转换为一个整数

long(x [,base ]) 将x转换为一个长整数

float(x ) 将x转换到一个浮点数

***plex(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 ) 将一个整数转换为一个八进制字符串

chr(65)='a'

ord('a')=65

int('2')=2;

str(2)='2'

12楼:日time寸

整数字符串转换为对应的整数

int('12')

小数字符串转换为对应小数

float('12.34')

数字转换为字符串

str(123.45)

ascii码转换为相应字符

chr(97)

字符转换为响应ascii码

ord('a')

13楼:尼克的右手

一、python中字符串转换成数字(1)import string

t='555'

ts=string.atoi(tt)

ts即为tt转换成的数字

转换为浮点数 string.atof(tt)(2)直接int

int(tt)即可。

二、数字转换成字符串

tt=322

tem='%d' %tt

tem即为tt转换成的字符串

14楼:匿名用户

整数字符串转换为对应的整数int('12')。

使用格式化字符串:

tt=322

tem='%d' %tt

tem即为tt转换成的字符串

小数字符串转换为对应小数float('12.34')。

double num1 = 0.0;

string ** = "12.34";

num1 = double.valueof(**.tostring());

数字转换为字符串str(123.45)。

(123.45).to_bytes(4, 'big')

b'\x13\x9b\xe5\x87'

ascii码转换为相应字符chr(97)。

字符转换为响应ascii码ord('a')。

下面是python中对这几个方法的简单说明:ord(...)ord(c) -> integer return the integer ordinal of a one-character string。

chr(...)

chr(i) -> character

return a string of one character with ordinal i; 0 <= i < 256。

repr(...)

repr(object) -> stringreturn the canonical string representation of the object。

for most object types, eval(repr(object)) == object。

unichr(...)

unichr(i) -> unicode character return a unicode string of one character with ordinal i; 0 <= i <= 0x10ffff。

15楼:匿名用户

#x须为数字,否则把字符串类型的字母/汉子/标点符号转化为int类型毫无意义,会报错。

x = 1 #x为int类型。

s = str(x) #把x转换为字符串类型,即'x'.

i = int(s) #把字符串类型的x转换为int类型的x。

16楼:蓝蓝蓝

一、python中字符串转换成数字

1、类中进行导入:import string ,str='555',num=string.atoi(str),num即为str转换成的数字转换为浮点数:

string.atof(str)

2、直接intint(str)即可。

二、数字转换成字符串

num=322,str='%d'%num,str即为num转换成的字符串

17楼:浅雨唯一

#!/usr/bin/python

#-*- coding:utf-8 -*-if __name__ == "__main__":

a = '64'

print 'type(a)=', type(a)print 'a=', a

print

b = int(a)

print 'type(b),', type(b)print 'b=', b

print

c = '40'

print 'type(c),', type(c)print 'c=', c

d = int(c, 16)

print 'type(d),', type(d)print 'd=', d

print

e = '100'

print 'type(e),', type(e)print 'e=', e

f = int(e, 8)

print 'type(f),', type(f)print 'f=', f

print

g = '1000000'

print 'type(g),', type(g)print 'g=', g

h = int(g, 2)

print 'type(h),', type(h)print 'h=', h

18楼:匿名用户

int(str)

float(str)

str(int)

str(float)

19楼:名字都沒一個

将input中的字符串转换为数字:

首先我们知道inpu输入的内容为字符,如果输入为‘’数字‘’要转换为python中的数字,则要分为整数数值,或小数点数值,可用以下方法:

a=input('请输入一个数字')

try:

n=int(a)

except:

n=float(a)

另外如果要转换为其他类型,可以在后面再加except:

int(x [,base ]) 将x转换为一个整数

long(x [,base ]) 将x转换为一个长整数

float(x ) 将x转换到一个浮点数

***plex(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 ) 将一个整数转换为一个八进制字符串

ord: 将ascii字符串转化为ascii值

C语言如何将字符串类型转换成Uri类型

1楼 需要使用的类 system web httputilityurlencode 方法用来编码 urldecode 方法用来解码示例 对 url 编码进行解码 string s 5b1 2c2 5d string result system web httputility urldecode s ...