qhnw.net
当前位置:首页 >> python提取数字的每一位 >>

python提取数字的每一位

a = 12345 取个位 : b = (a / 1) % 10 = a % 10 取十位: b = (a / 10) % 10 取百位: b = (a / 100) % 10 以此类推.假设输入的数是n, n不为0 n=某数 while n>0. (n,r) = divmod(n,10) print r 其中(n,r) = divmod(n,10) r是个位数.n是其它高位数,

a = '''\<a href="javascript:YiMiWxClient.jobQiyeEvent(3278,1349,true,true);"><a href="javascript:YiMiWxClient.jobQiyeEvent(5813,1400,true,true);"><a href="javascript:YiMiWxClient.jobQiyeEvent(5801,1600,true,true);">'''for each in a.split('\n'

整数的话笨办法,除10取余x%10

#这种题没必要递归sum = 0n = input()while True: if n/10 != 0: sum += n%10 n = n/10 else: sum += n breakprint sum###或者不用除法和求余sum = 0for i in str(input("Enter a number: ")): sum += int(i) print sum

先用json模块把上面的字符串转换为python的字典a,然后vs = a.values()这个vs里面就是所有的数字组成的list.如果用正则的话:import res="{'LIE':……}"vs=re.findall(r'\d+', s)这里前提是key中没有数字,values全部为数字

total=你要提取的行的行号 istream=open("文件名",'r') args=istream.readlines() line=args[total-1] #你所要的文件的某一行

如果是大于零的整数就跟10取余,比如333,假设我定义了3个整型变量a,b,c; a = b = 333;c = b%10;如此一来c中的数就是3,之后b = a / 10;此时b = 33 然后再和10 取余如果是小于零的就乘10取整,如果是浮点数就把这个数分开,分成整数部分和小数部分,再用分别读取

使用正则表达式,用法如下:## 总结## ^ 匹配字符串的开始.## $ 匹配字符串的结尾.## \b 匹配一个单词的边界.## \d 匹配任意数字.## \D 匹配任意非数字字符.## x? 匹配一个可选的 x 字符 (换言之,它匹配 1 次或者 0 次 x 字符).## x

commonest = [1,2,2,2,1,3,4,5,1,1]print(commonest.count(1))需要把数据存储到列表中,列表的count的方法可以统计某个元素出现的次数

var=ord('a') for digit in str(324): exec("%s=%s"%(chr(var),digit,),globals()) var+=1执行后a=3,b=2,c=4,将程序中的324替换为实际数字

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