python字元串佔位符
㈠ python2.0與python3.0的區別。
Python2.0與Python3.0主要區別在於以下幾個方面:
1、輸出
Python2.0使用print關鍵字進行輸出,比如:print 「Hello」;
Python3.0使用print()函數,比如print("Hello")。
2、輸入方面
Python2.0使用raw_input()函數,比如:name=raw_input("請輸入你的名字:");
Python3.0使用input()函數,比如:name=input("請輸入你的名字:")。
3、字元串的編碼格式
Python2.0默認採用ASCII編碼對輸入的字元串進行編碼;
而Python3.0默認採用Unicode編碼對字元串進行編碼。
4、格式化字元串的方式
Python2.0用%佔位符進行標准化格式輸出字元串,比如:「Hello,%s" % ("World");
Python3.0用format()函數,比如:」Hello,{}「.format("World")。
5、源文件的編碼格式
Python2.0默認採用ASCII,因此使用中文時要在源文件開頭加上一行注釋:# -- coding: utf-8 --;
Python3.0默認採用utf-8。
㈡ python中(「{}{}{}」.format(i,j,k))的含義
引號里的{}作用 佔位符
輸出後面變數的值
㈢ python中%代表什麼意思
python中%是個運算符。對於整數,是取余運算。對於字元串,是c風格的字元串格式化運算。
格式化運算符如
a = 'test'
print 'it is a %s' %(a)
列印的結果就是 it is a test
取余運算如7%2,運算結果為1
㈣ python字元串格式化輸出的時候類似{0:.3f}是什麼意思
%f 保留小數點後面六位有效數字,%.3f 保留三位小數。
%e 保留小數點後面六位有效數字,指數形式輸出。
%3e 保留3位小數位,使用科學計數法。
%g 保留六位有效數字的前提下,使用小數方式,否則用科學計數法。
%3g保留3位有效數字,使用小數或科學計數法。
%s 標准輸出。
%10s 右對齊,佔位符10位。
%10s 左對齊,佔位符10位。
%.2s 截取2位字元串。
%10.2s 10位佔位符,截取兩位字元串。
(4)python字元串佔位符擴展閱讀
sprintf 最常見的應用之一莫過於把整數列印到字元串中,所以,spritnf 在大多數場合可以替代itoa。
如:
//把整數123 列印成一個字元串保存在s 中。
sprintf(s, "%d", 123); //產生"123"可以指定寬度,不足的左邊補空格:
sprintf(s, "%8d%8d", 123, 4567); //產生:" 123 4567"當然也可以左對齊:
sprintf(s, "%-8d%8d", 123, 4567); //產生:"123 4567"。
也可以按照16 進制列印:
sprintf(s, "%8x", 4567); //小寫16 進制,寬度佔8 個位置,右對齊。
sprintf(s, "%-8X", 4568); //大寫16 進制,寬度佔8 個位置,左對齊。
㈤ python中的'%c'%是什麼意思
python中的「%c」是佔位符的一種。
Python是一種跨平台的計算機程序設計語言。 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
(5)python字元串佔位符擴展閱讀:
Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。
設計者開發時總的指導思想是,對於一個特定的問題,只要有一種最好的方法來解決就好了。這在由Tim Peters寫的Python格言(稱為The Zen of Python)裡面表述為:There should be one-- and preferably only one --obvious way to do it. 這正好和Perl語言(另一種功能類似的高級動態語言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。
㈥ Python中print("{:^4}".format(i),end=' ')是什麼意思啊
表示將i格式化為字元串時:
^表示居中對齊;4表示輸出寬度為4,兩邊填充空格;end=' '表示最後以一個空格結束而不換行。
下面是一個例子:
i=12
print("={:^4}=".format(i),end=' ')
print("前面是來自上一個輸出的一個空格")
㈦ python中%的用法是什麼
%在python的格式化輸出,有轉換字元的作用:
(1)%c 整數轉成對應的 ASCII 字元;
(2)%d 整數轉成十進位;
(3)%f 倍精確度數字轉成浮點數;
(4)%o 整數轉成八進位;
(5)%s 整數轉成字元串;
(6)%x 整數轉成小寫十六進位;
(7)%X 整數轉成大寫十六進位。
比如:
a = 'test'
print 'it is a %s' %(a)
列印的結果就是 it is a test。
PYTHON 中的" %S"%用法:
一種字元串格式化的語法, 基本用法是將值插入到%s佔位符的字元串中。
%s,表示格式化一個對象為字元
"%±(正負號表示)3(數字表示字元串的長度)s"%(取代s的字元串)
%s string型 表示格式化一個對象為字元 "%s1"%S2 s1放置的是一個字元串(格式化字元串) S2放置的是一個希望要格式化的值
string = "good" #類型為字元串
print("string=%s" %string) #輸出的列印結果為 string=good
print("string=%3s" %string) # 輸出的列印結果為 string=good(數字3的意思是:字元串的長度為3。當字元串的長度大於3時,按照字元串的長度列印出結果)
print("string=%(+)6s" %string) # 輸出的列印結果為 string= good(當字元串的長度小於6時,在字元串的左側填補空格,使得字元串的長度為6)
print("string=%-6s" %string) # 輸出的列印結果為 string=good (當字元串的長度小於6時,在字元串的右側填補空格,使得字元串的長度為6)
㈧ Python中%是什麼意思如何使用
第一種:數值運算 1 % 3 是指模運算,取余數(remainder)。
第二種:字元串操作 'abc %s' % 'abc' '%s'類似佔位符 這行代碼的結果。
字元串中的%後面會附帶一個字母,代表著用來替換的變數的類型,比如說%d代表著你將替換到此處的變數是一個整數,而%s代表著一個字元串。這種操作可以同時將多個變數放進字元串,只需要用括弧把變數們括起來。
優點:
簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。
易學:Python極其容易上手,因為Python有極其簡單的說明文檔。
易讀、易維護:風格清晰劃一、強制縮進。
用途廣泛:
速度快:Python 的底層是用 C 語言寫的,很多標准庫和第三方庫也都是用 C 寫的,運行速度非常快。
㈨ python如何在一個字元串中使用兩個佔位符
1. 使用連接符: +
12
world = "World"print "Hello " + world + " ! "
2. 使用佔位符來內插
world = "World"print "Hello %s !" % world
3. 使用函數
li = ['my','name','is','bob']mystr = ' '.join(li)print mystr
上面的語句中字元串是作為參數傳入的,可以直接用變數替換:
begin_date = '2012-04-06 00:00:00'end_date = '2012-04-06 23:59:59'select * from usb where time between to_date(begin_date,'YYYY-MM-DD HH24:MI:SS') and to_date(end_date,'YYYY-MM-DD HH24:MI:SS')
㈩ Python中print()中既有字元串也有數字計算
用格式輸出符號,數字用%d 字元串用%s 就可以了
print("xxxxx的值是%d,他的描述為%s"%(a,s))
其中a是數值類型 s為字元串類型