Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python';s";ord";不带py_func的张量流函数_Python_Tensorflow - Fatal编程技术网

如何使用python';s";ord";不带py_func的张量流函数

如何使用python';s";ord";不带py_func的张量流函数,python,tensorflow,Python,Tensorflow,在我的程序中,我需要根据ASCII表获得字符的10进制值,例如,我通常在python中使用x=ord('a')获得该值 我有一个字符串占位符,我正在映射它以获取每个字符,从中我需要返回等效的基数10 鉴于我需要保存和恢复模型,我无法使用py_func来实现这一点,也找不到替代解决方案。r使用: “字符的10进制值”是什么意思?'a'的基数10值不存在,因为基数10中没有a这样的数字。是否需要获取ASCII值,然后将其格式化为以10为基数的数字,如'a'的字符串'65'?是的,抱歉。我指的是ASC

在我的程序中,我需要根据ASCII表获得字符的10进制值,例如,我通常在python中使用
x=ord('a')
获得该值

我有一个字符串占位符,我正在映射它以获取每个字符,从中我需要返回等效的基数10

鉴于我需要保存和恢复模型,我无法使用
py_func
来实现这一点,也找不到替代解决方案。r

使用:


“字符的10进制值”是什么意思?
'a'
的基数10值不存在,因为基数10中没有
a
这样的数字。是否需要获取ASCII值,然后将其格式化为以10为基数的数字,如
'a'
的字符串
'65'
?是的,抱歉。我指的是ASCII值的以10为基数的数字版本,如“a”中的65。整数
65
没有基数,它只是一个数字。字符串
'65'
是该数字的10进制表示形式。我仍然不知道你想要这两个中的哪一个。好吧,是的,它需要,否则它将是
41
在基数16中,以此类推,但这不是我问题的重点。我不介意它是一个整数或一个字符串,我所需要的是一个看起来像a的
65,像B的
66,等等。但它是以16为基数的
'41'
。无论如何,如果您想要数字,函数就是
ord
;如果需要base-10字符串,最简单的可能是
lambda x:str(ord(x))
import tensorflow as tf

a = tf.placeholder(dtype=tf.string, shape=())
number = tf.decode_raw(a, out_type=tf.uint8)

with tf.Session() as sess:
    print(sess.run(number, feed_dict={a: 'AB'}))  # prints [65 66]