陶远航 发表于 2022-8-29 16:59:06

python中任意字符怎么转为数字?

python中任意字符怎么转为数字?

wp231957 发表于 2022-8-29 17:01:55

举个例子??

柿子饼同学 发表于 2022-8-29 17:01:11

你指的是这个 ?
>>> ord("C")
67

asky533 发表于 2022-8-29 17:09:56

第一种,ASCII编码式:
>>> ord("C")
67
第二种:
>>> a = "45"
>>> a
"45"
>>> b = int(a)
>>> b
45
就看你是要哪一种了

陶远航 发表于 2022-8-29 17:10:51

wp231957 发表于 2022-8-29 17:01
举个例子??

比如“你好”

陶远航 发表于 2022-8-29 17:11:29

柿子饼同学 发表于 2022-8-29 17:01
你指的是这个 ?

谢谢

陶远航 发表于 2022-8-29 17:12:26

柿子饼同学 发表于 2022-8-29 17:01
你指的是这个 ?

那怎么转换回来呢?

asky533 发表于 2022-8-29 17:16:05

依然是两种
第一种,ASCII编码:
>>> chr(67)
"C"
第二种:
>>> a = 67
>>> a
67
>>> b = str(a)
>>> b
"67

陶远航 发表于 2022-8-29 17:21:42

asky533 发表于 2022-8-29 17:16
依然是两种
第一种,ASCII编码:



谢谢

asky533 发表于 2022-8-29 17:24:45

不客气{:5_109:}

wp231957 发表于 2022-8-29 17:42:47

陶远航 发表于 2022-8-29 17:10
比如“你好”

汉字内码你可以百度一下unicode

柿子饼同学 发表于 2022-8-29 18:05:21

陶远航 发表于 2022-8-29 17:12
那怎么转换回来呢?

ord 函数可以把单个字符转换为对应的 ascii 码 , chr 把一个码转换成对应的字
互为逆运算 , 注意的是 , 只能实现单个字符 , 只能一个一个来
>>> ord("C")
67
>>> chr(67)
'C'
>>> ord("你")
20320
>>> ord("好")
22909
>>> print(chr(20320), chr(22909), sep = '')
你好

陶远航 发表于 2022-8-29 18:09:34

柿子饼同学 发表于 2022-8-29 18:05
ord 函数可以把单个字符转换为对应的 ascii 码 , chr 把一个码转换成对应的字
互为逆运算 , 注意的是 ,...

谢谢
页: [1]
查看完整版本: python中任意字符怎么转为数字?