导航:首页 > 编程语言 > python中输出字符串

python中输出字符串

发布时间:2022-03-03 22:43:30

python怎么输出string

字符串静态拼接
print 'a' 'b'
=> ab

用空格分隔,并在最后追加换行符
print 'a', 'b'
=> a b

用空格分隔,不在最后追加换行符
print 'a', 'b',
=> a b

打印元组 ('a', 'b') 的 str 形式,并在最后追加换行符
print('a', 'b'),
=> ('a', 'b')

和上个等价
print('a', 'b',)
=> ('a', 'b')

打印元组 ('a', 'b') 的 str 形式,不在最后追加换行符
print('a', 'b'),
=> ('a', 'b')

不在最后追加换行符
print('hello'),
=> hello

----------------------------------------
打印到标准错误流

import sys
print >> sys.stderr, 'spam'

sys.stderr.write('spam\n')

from __future__ import print_function
print('spam', file = sys.stderr)

----------------------------------------
打印到文件流

logfile = open('/tmp/mylog.txt', 'a')
print >> logfile, 'Fatal error: invalid input!'
logfile.close()

⑵ Python中字符串输出问题

因为\n表示换行,打印出来来看不见的,因此它存在时isprintable判定是false,去除它以后就是true

isprintable检测字符串里面是否含有打印出来看不见的字符,true表示【是】,false表示【否】

⑶ Python如何格式化输出字符串!

python一共有两种格式化输出语法,



>>>print '%s%d-%d'%('hello',7,1)

'hello7-1'



>>>print '{0}{1}:{2}'.format('hello','1','7')

'hello1:7'


第一种方式可以指定浮点数的精度,例如


>>> print'%.3f'%1.234567869

'1.235'




运行时动态指定浮点数的精度


但是当代码在运行中如何动态地通过参数来指定浮点数的精度呢?


python的神奇之处在于它又提供了一种非常方便的语法。只需要在 typecode(这里是f)之前加一个 *,浮点数的精度就用它前面的数字来指定。


>>>foriinrange(5):

... print'%.*f'%(i,1.234234234234234)

...

'1'

'1.2'

'1.23'

'1.234'

'1.2342'


通过输出结果可以看出,精度都是在运行时动态指定,这样就省去了格式化字符串的拼凑。


使用String Formatting Method Calls可以更简洁地完成功能。


>>>foriinrange(5):

... print'{0:.{1}f}'.format(1/3.0,i)

...

'0'

'0.3'

'0.33'

'0.333'

'0.3333'


附录是一些常用用法——

python print格式化输出。


1. 打印字符串


print ("His name is %s"%("Aviad"))




2.打印整数


print ("He is %d years old"%(25))




3.打印浮点数


print ("His height is %f m"%(1.83))




4.打印浮点数(指定保留小数点位数)


print ("His height is %.2f m"%(1.83))




5.指定占位符宽度


print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))




6.指定占位符宽度(左对齐)


print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))




7.指定占位符(只能用0当占位符?)


print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))




8.科学计数法


format(0.0015,'.2e')

⑷ python中的字符串输出

findall返回的是所有匹配的结果,是一个list
f2[0],意思是返回结果的第一个
f2[0][1],就是第一个的第2个内容。

⑸ Python如何输出某关键字符并输出完整字符串

如果存在序列占用多行的情况:

importitertools

deffile2dict(filename):
name=""
content=""
dct={}
forlninitertools.ifilter(None,itertools.imap(
lambdas:s.strip(),
open(filename,'rt')
)):
ifln.startswith(">"):
ifcontent:
dct[name]=content
name,content=ln[1:],""
else:
content+=ln
dct[name]=content
returndct

datadict=file2dict("SEQ.FASTA")
print"Total%dserial."%len(datadict)

⑹ python 字符串输出问题

print()中”\n“本就会变成换行的,这么和你说,计算机对于
"""test
test"""
它都是理解为(当然这没有解码,不过大致意思是对的)
"""test\ntest"""
你第一个的input输入我不知道具体执行了哪个函数,但是第二个print()函数是会吧\n转成换行的

⑺ python怎么同时输出字符串

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

⑻ python字符串格式化输出方法

在python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用的是版%运算符,通用的形式为 格式标记字符串 % 要输权出的值组 其中,左边部分的”格式标记字符串“可以完全和c中的一致。

⑼ python中,如何输出选定的字符串

代码如下:

a="走路回家"

b="跑步回家"

r=input("请输入a或b:")

if r=="a":print(a)

elif r=="b":print(b)

else:print("原地不动")

运行结果截图如下:

⑽ python中怎么输出一个字符串25遍

答: 有很多种方法。

  1. 直接使用Python中的print函数,假设要打印的字符串变量为str,即print(str*25);
  2. 使用for循环打印字符串25次,代码如下。

注意range里面要填25,以便让循环执行25次。很明显方法一更简单,方法二易于扩展,希望能够帮助到你~

阅读全文

与python中输出字符串相关的资料

热点内容
优信二手车解压后过户 浏览:63
Windows常用c编译器 浏览:780
关于改善国家网络安全的行政命令 浏览:835
安卓如何下载网易荒野pc服 浏览:656
javainetaddress 浏览:106
苹果4s固件下载完了怎么解压 浏览:1005
命令zpa 浏览:288
python编译器小程序 浏览:946
在app上看视频怎么光线调暗 浏览:541
可以中文解压的解压软件 浏览:595
安卓卸载组件应用怎么安装 浏览:914
使用面向对象编程的方式 浏览:341
程序员项目经理的年终总结范文 浏览:932
内衣的加密设计用来干嘛的 浏览:435
淮安数据加密 浏览:295
魔高一丈指标源码 浏览:984
松下php研究所 浏览:169
c回调java 浏览:402
梦幻端游长安地图互通源码 浏览:747
电脑本地文件如何上传服务器 浏览:315