1. 程式人生 > >python:print格式化輸出到檔案

python:print格式化輸出到檔案

        遇到一個寫檔案的小程式,需要把print輸出改成輸出到檔案,遇到這個問題的思路是把需要的字串拼接到一個字串中,然後在寫到檔案中,這樣做覺得很麻煩,想到之前的學的exec的使用,但是實驗後發現exec沒有返回值,無法將輸出儲存在變數中。查過資料後,發現可以把print的輸出直接寫到檔案裡,不需要中間的儲存過程,非常有效方便。

     格式:print >> fp,格式串      #fp為檔案控制代碼

 data=open("D:\data.txt",'w+')

     print>>data,'%s::%[email protected]

%s.%s::%d-%d-%d' % (dtstr,em,dn,choice(doms),dtint,shorter,longer)

相關推薦

python:print格式化輸出檔案

        遇到一個寫檔案的小程式,需要把print輸出改成輸出到檔案,遇到這個問題的思路是把需要的字串拼接到一個字串中,然後在寫到檔案中,這樣做覺得很麻煩,想到之前的學的exec的使用,但是實驗後發現exec沒有返回值,無法將輸出儲存在變數中。查過資料後,發現可以把p

18:再議python中的print——格式化輸出

python 數據分析 ubuntu linux 人工智能 機器學習如果要在輸出結果前面有個提示語句怎麽辦18.1 十進制數值輸出 %d表示十進制輸出,%S表示要輸出的變量,他們中間不能有逗號(,)。18.2 字符輸出 68以1

Python print函數用法,print 格式化輸出

http right spa 函數 precise edits 自動 結果 網上 原文地址:http://blog.csdn.net/zanfeng/article/details/52164124 使用print輸出各型的 字符串 整數 浮點數 出度及

Pythonprint格式化輸出

1 %的方式 1.1 列印字串 print ("My name is %s"%("zongxp")) 1.2 列印整數 print ("I am %d years old"%(25)) 1.3 列印浮點數 print ("My height is %f m"%(1.75)

[python][補檔]關於字典和print格式化輸出那些事

廢話不多說 print的格式輸出方法 print(variable1,variable2) #會以空格空開兩個變數 print("string") or print('string')  print(variable,"string") #variable和str

Python基本格式化輸出

字符串;格式化輸出;Python什麽叫格式化輸出?數據按照某種特殊的要求輸出假如輸入一個整數,希望整數按照十六進制,八進制輸出,如果輸入一個小數,希望小數保留後面2位數然後輸出,或者以科學計數法的方式來輸出小數。字符串的輸出希望在十個格子內輸出,或者左對齊,居中等等。Python字符串格式化符號:# 關於整數

Python格式化輸出

喜歡 height 多重 小數 但是 格式 控制 分隔 函數 一. %形式   以百分號開頭的的字符串作為占位符,在字符串後邊加上 % 的語法進行字符的替換,列:"今天的天氣是%s的" % "晴朗" . 需要註意的是%前後各有一個空格;當有多個需要替換的時候,用

python基礎 格式化輸出 佔位符

常用佔位符 %s %d %s可以接受任意型別的值 print('my name is %s,my age is %s' %('alex',18)) print('my name is %s,my age is %s' %('alex',[1,2,3])) print('[%-10s]' %'egon

[基礎]-python字串格式化輸出

如果將那個定義說的通俗一些,字串格式化化,就是要先制定一個模板,在這個模板中某個或者某幾個地方留出空位來,然後在那些空位填上字串。那麼,那些空位,需要用一個符號來表示,這個符號通常被叫做佔位符(僅僅是佔據著那個位置,並不是輸出的內容)。   >>> "I li

python format 格式化 輸出

從格式化表示式到方法 format:格式化方法。因為它知識上是使用了str的__format__方法。 ##基本的操作 所謂格式化方法,就是可以先建立一個輸出字串的模板,然後用format來填充模板的內容。 >>> #先做一個字串模板 >>&

print()格式化輸出

1. 格式化規定符 %d 十進位制有符號整數   %u 十進位制無符號整數  %f 浮點數  %s 字串  %c 單個字元  %p 指標的值  %e 指數形式的浮點數  %x, %X 無符號以十六進位制表示的整數&

05 python基礎--格式化輸出

5.1 整數的進位制輸出 print('%s'%'hello world') >hello world print('%o'%20) # 八進位制輸出 >24 print('%d'%20) # 十進位制輸出 >20 print('%x'%20)

python print終端輸出彩色字型

實現過程:       終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。       轉義序列是以ESC開頭,即用\033來完成(ESC的ASCII碼用十進位制表示是27,用八進位制表示就是033)。 書寫格式:      開頭部分:

python format 格式化輸出

0.前言 在python2.7及以上的版本,str.format()的方式為格式化提供了非常大的便利。與之前的%型格式化字串相比,他顯得更為方便與優越。下面我們就來看看format的具體用法。 1.常見的用法 二話不說,首先上程式碼,看看format的

Python按行輸出檔案內容詳解及延伸

#! /usr/bin/python2.7 try:                                                                                                              //try....except----

Python3.3 print函式用法,print 格式化輸出

>>>import math>>> print('PI=%f'%math.pi) PI=3.141593 >>> print ("PI = .3f" % math.pi)PI = 3.142 >>> print ("PI = %-10.

python unicode中文輸出檔案錯誤解決

問題描述:在用python中的json包解析json字串時,若遇到欄位值為中文,直接print在螢幕上沒問題,但是重定向到檔案或者寫檔案時,出UnicodeEncodeError: 'ascii' codec can't encode characters in posit

python格式化輸出和字母大小寫轉換,對齊填充方式

錯誤 tom per 換行 idt 出現 python \n 相同 #格式化輸出print("ang is a good time")str7="ong is a boy"num=10f=5.22313# %d(整數站位符) %s(字符串站位符) %f(浮點數站位符)#

pythn print格式化輸出---------"%s 和 % d" 都是什麽意思?

是什麽 打印字符 串操作 flag 詞典 方式 十六進制 十進制 調試 pythn print格式化輸出。 %r 用來做 debug 比較好,因為它會顯示變量的原始數據(raw data),而其它的符號則是用來向用戶顯示輸出的。 1. 打印字符串 prin

Python 格式化輸出print

%u 小寫 科學 字符串 百分號 內存地址 line 補齊 mic 1. 常用的格式符號 %符號使用列表: 格式符號 轉換 %d 有符號十進制整數 %i 有符號十進制整數,並且可以自動將輸入的八進制(或者十六進制)轉換為十進制 %u 無符