qhnw.net
当前位置:首页 >> python输入转化为数字 >>

python输入转化为数字

dic = {'a':2,'b':6} sum_num = 0 while 1: enter = raw_input('Enter :') if enter == 'exit': break if dic.has_key(enter): sum_num += dic[enter] else: print 'Enter Error'

因为“字母”是一个有限离散的集合,比较简单的处理方式是定义一个map:letter_to_number = {'A': 1, 'B': 2}letter = 'A'number = letter_to_number[letter] # number = 1另外,如果这个转换关系恰好跟字母的ascii码值有某种函数关系的话,也可以这样:letter = 'A'number = ord(letter) - ord('A') + 1 # number = 1

python 字符与数字的转换:1. 整数字符串转换为对应的整数int('12').使用格式化字符串:tt=322 tem='%d' %tt tem即为tt转换成的字符串2. 小数字符串转换为对应小数float('12.34').double num1 = 0.0; String qq = "12.34"; num1 = Double.

检查一下你之前是不是将str赋值为字符串了,str本来是一个函数的,你如果赋值了,在这里就无法调用,这里就变成了将一个字符串对象当作函数来用了.就像下面:>>> '10'+str(4)'104'>>> str='hello'>>> '10'+str(4) traceback (most recent call last): file "", line 1, in '10'+str(4) typeerror: 'str' object is not callable>>>

说明: python输入的内容在内部全部为字符串,所以要判断这个字符串是否为一个数字.大多法内部函数并不能对各种形式的数据做出正确判断,例如isdigit()函数只能判断字符串是否为纯数据组成对于负数则无效了.所以可以使用float()来检测,

import functools a=[1, 2, 3, 5, 4] #方法1用数学方法计算出结果 print(functools.reduce(lambda x,y:x*10+y, a))#方法2用字符串合并出结果 print(int(functools.reduce(lambda x,y:str(x)+str(y), a)))1235412354

>>> num=1234>>> map(int,str(num)) [1, 2, 3, 4]输入此代码,即可.Python是一种面向对象、直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版.它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起.Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL协议.语法简洁清晰,特色之一是强制用空白符作为语句缩进.名字来源于一个喜剧,最初设计Python这种语言的人并没有想到Python会在工业和科研上获得如此广泛的使用.

判定是否为数字方法一:try: float(s) return True exceptValueError: pass try: importunicodedata unicodedata.numeric(s) return True except (TypeError, ValueError): pass return False 方法二:普通十进制正常处理 对于非十进制还需要更复杂的方法,不过这里不讨论,只讨论普通十进制数的影响.十进制数格式一般有以下几种(整数、小数、科学计数法):+123 [符号位][数字]-123.123 [符号位][小数点][数字]+123E+123 [整数或小数][E或者D,大小写皆可][整数]

a="111" b= int(a) print b, type(b) c = str(b) print c, type(c) 如果解决了您的问题请采纳!如果未解决请继续追问

如果输入的字符串是数字的话,可以用类型转换:如果只是整数,用int()转换即可,如果可以带小数,可以用float()或其他数字来转换 a = input("请输入数字:") try: a = int(a) print(a,type(a)) except Exception: print("对不起,您输入的不是数字")

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com