ljsq.net
当前位置:首页 >> python输入字符串 >>

python输入字符串

试试这个代码python3.x s = input('请输入字符串:') ms = set(s) for item in ms: print('字符:',item,'数量:',s.count(item))

可以使用 raw_input() 例如下面代码: str = raw_input()print str

1,整数字符串转换为对应的整数int('12') 2,小数字符串转换为对应小数float('12.34') 3,数字转换为字符串str(123.45) 4,ASCII码转换为相应字符chr(97) 5,字符转换为响应ASCII码ord('a')

>>> raw_input_B = raw_input("raw_input: ")raw_input: 123 >>> type(raw_input_B) >>> input_B = input("input: ")input: 123>>> type(input_B)>>>

可以通过内置的eval函数,eval功能就是把输入的字符串当作一个Python表达式求值1eval(str)

1、有时候我们可能想让字符串倒序输出,下面给出几种方法 方法一:通过索引的方法 [python] view plain copy print? >>> strA = "abcdegfgijlk" >>> strA[::-1] 'kljigfgedcba' 方法二:借组列表进行翻转 [python] view plain copy print? #codi...

没有现成的你所说的那么人性化的函数,不过可以想点办法变通一下,利用try..except..的方法,让程序将raw_input()输入的值转换为int,如果输入的是‘23’则直接转换为数字23,如果输入的是‘xx’则会try失败然后运行except的部分。 代码如下: #====...

python 中输入用 input = raw_input("please input:") print 'input : %s' % input 需要说明的是,python把输入的内容作为一个字符串处理,也就是无论你输入什么,这里的input的类型都是str,所以,如果你有特定的需求,就自己加一点类型的处理...

第一个问题,多行字符串用三个引号,当然在非赋值的情况下三个引号表示是注释。。 第二个问题,你可以按行将字符串分割然后输出。 str = """FirstSecondThird"""a = str.split("\n")for i in xrange(len(a)): print a[i] + ": " + str(i)

>>> askm= lambda txt : [x + ' , ' + str(ord(x)) for x in txt ] >>> askm('python') ['p , 112', 'y , 121', 't , 116', 'h , 104', 'o , 111', 'n , 110'] >>>

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