導航:首頁 > 編程語言 > 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上看視頻怎麼光線調暗 瀏覽:542
可以中文解壓的解壓軟體 瀏覽:595
安卓卸載組件應用怎麼安裝 瀏覽:915
使用面向對象編程的方式 瀏覽:342
程序員項目經理的年終總結範文 瀏覽:932
內衣的加密設計用來幹嘛的 瀏覽:435
淮安數據加密 瀏覽:295
魔高一丈指標源碼 瀏覽:984
松下php研究所 瀏覽:171
c回調java 瀏覽:403
夢幻端游長安地圖互通源碼 瀏覽:747
電腦本地文件如何上傳伺服器 瀏覽:315