Python格式化輸出以及儲存

2021-09-29 05:15:57 字數 1790 閱讀 2127

>>> a='aaaa'

>>> b='bbbb'

>>> print('a=%s b=%s' %(a,b));

a=aaaa b=bbbb

>>> a=10

>>> b=20

>>> print('a=%d b=%d' %(a,b));

a=10 b=20

>>> a=1.1234

>>> b=3.14159;

>>> print('a=%d b=%d' %(a,b));

a=1 b=3

>>> print('a=%f b=%f' %(a,b));

a=1.123400 b=3.141590

>>> a=1.1234

>>> b=3.14159;

>>> print('a=%.2f b=%.3f' %(a,b));

a=1.12 b=3.142

"hello {}".format("python") # 引用乙個引數       傳字串

# 輸出:hello python

"hello {}".format(1024) # 傳數字

# 輸出:hello 1024

"hello {}".format([1, 2, 3, 4]) # 傳列表

# 輸出:hello [1, 2, 3, 4]

"hello {}".format((1, 2, 3, 4)) # 傳元組

# 輸出:hello (1, 2, 3, 4)

"hello {}".format() # 傳字典

# 輸出:hello

"hello {}".format() # 傳集合

# 輸出:hello

open函式的開啟模式引數

用法rread唯讀。若不存在檔案會報錯。

wwrite只寫。若不存在檔案會自動新建。

aapend附加到檔案末尾。

rb, wb, ab操作二進位制

r+讀寫模式開啟

#儲存資料open函式

with open('d:/pythonworkspace/testdata/pinglun.txt','w',encoding='utf-8') as f:#使用with open()新建物件f

for i in comments:

print(i)

f.write(i+'\n')#寫入資料,檔案儲存在上面指定的目錄,加\n為了換行更方便閱讀

#匯入包

import pandas as pd

import numpy as np

df = pd.dataframe(np.random.randn(10,4))#建立隨機值

df.to_excel('d:/pythonworkspace/testdata/pandasnumpy.xlsx')

df.to_csv('d:/pythonworkspace/testdata/pandasnumpy.csv')

python格式化輸出

原文 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部...

python 格式化輸出

usr bin python coding utf 8 可以指定所需長度的字串的對齊方式 預設 左對齊 右對齊 中間對齊 只用於數字 在小數點後進行補齊 print 1 t format wangyu print 2 t format 1.1415926 print 3 t format 1.141...

Python格式化輸出

python時間輸出格式化 python格式化日期時間的函式為datetime.datetime.strftime 由字串轉為日期型的函式為 datetime.datetime.strptime 兩個函式都涉及日期時間的格式化字串,列舉如下 舉乙個例子 ebay中時間格式為 sep 21 09 16...