qhnw.net
当前位置:首页 >> python输出字符串 >>

python输出字符串

a = 123 b = '123' print str(a) print b print '%s' % str(a) print '%s' % b

python3下运行def test(a):for b in a:print(b)a = '这是一个字符串'输出效果如图b = '中英文string'输出效果如图

有两种办法可以实现; 第一种、先声明变量,然后转换,这样就可以了; 第二种、反向的使用先声明一个列表变量,然后在列表中存储表示变量名字的字符串,最后实用locals映射这个变量,并给变量赋值. 参考一个简单的例子,代码如下: var = 12344

print "string" # 2.7print("string") # 3.4

1. 使用 '+' 连接 例如 s = s+ 'hello world!' 这种方式最慢2. 使用 ' +=' 例如 s += 'hello wold' 这种方式与第一种作用相同,但是效率高一点3.使用 ".join(list)" 这种方式效率最高 使用时可以先用一个list缓存字符串,然后使用join方法,得到最终结果4.python的字符串格式化操作符 % 例如 s = '%s New %s !'%('Happy','Year') 这种方式会让代码的可读性更好,也不用对非字符串调用str方法

如果存在序列占用多行的情况:import itertools def file2dict(filename): name = "" content = "" dct = {} for ln in itertools.ifilter(None, itertools.imap( lambda s: s.strip(), open(filename, 'rt') )): if ln.startswith(">"): if content: dct[name] = content

第一种、先声明变量,然后转换,这样就可以了; 第二种、反向的使用先声明一个列表变量,然后在列表中存储表示变量名字的字符串

import sysif __name__ == "__main__": i = 1 while i <= 500: sys.stdout.write("abc" + str(i) + "\n") sys.stdout.flush() i += 1由于,输出是放在缓冲区中的,所以write之后再flush能快速把缓冲区中的清空并输出.

python一共有两种格式化输出语法, <li>一种是类似于C语言printf的方式,称为 Formatting Expression >>>print '%s %d-%d' % ('hello', 7, 1) 'hello 7-1' <li>另一种是类似于C#的方式,称为String Formatting Method Calls >>>print '{0} {1}:{2}'.format('

它合理地结合了高性能与使得编写程序简单有趣的特色,下面讲述python字符串操作流程.要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字

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