趁著昨天晚上的時間簡單的學習了一下字串的格式化輸出,正好解決了在編寫昨天的猜數字遊戲中變數與字串不能一塊輸出的問題,其實昨天為了輸出猜數字的剩餘的機會,我把int型別強制轉換為字串型,然後通過拼接輸出,這也是一種解決的辦法,只不過是比較麻煩而已,今天簡單的說一下字串的格式化,以後再有這方面的知識,會及時補充。
字串的輸出
字串的輸出最簡單,直接用雙引號或者單引號將要輸出的字串包起來,直接print就可以。
但是要注意的是如果你要輸出的字串中本身就包含單引號,那你就用雙引號將其包圍起來,而不能再用單引號。反之亦然。
為了大家輸出包含單引號或者雙引號的字串,python為大家提供了三引號,大家可以在三引號內輸入你要輸出的字串,就不用擔心上圖的問題了。
2.字串+變數的輸出
這裡主要是使用的代替符,常用的代替符號跟c語言的類似,下面說幾個常用的。
%d—整數 %s—字串 %f—浮點數
當然類似於c語言可以進行位數的控制。
整數前面會用空格來補齊位數。
3.輸出含有多個變數的字串
這裡主要時使用元組來為引數賦值,元組在後面會介紹。
4.換行
python預設是自動換行的,為了讓其不換行,在後面加上end=」「即可。
這些字串格式化的知識在python的日常中基本已經夠用,以後再遇到,會繼續進行補充。
最後將聯絡的源**附上。
#字串與字串可以直接使用+連線符來進行連線
a="520"
b="1314"
print(a+b);#變數可以直接輸出
number=12
print("一共有%d隻雞"
%number)#這裡%d的內容會被%後面的資料所替換,並且%d只能代替整數
numbertostr=str(number)#這裡使用了強制型別轉換,將整形轉換為字串型
print("一共有"+numbertostr+"隻雞")#使用字串的拼接進行輸出
a=1.0
print("浮點數a的大小為%f"
%a)#用%f來代替乙個浮點數,預設保留6位小數
print("保留兩位小數的浮點數為%.2f"
%a)str1="我是帥哥"
print("他說:%s"
%str1)#%s可以用來代替乙個字串
#同時填入多個引數的情況,其實時用元組成進行賦值
score=85.7
age=12
name="guo"
print("我的名字是:%s,我的年齡是:%d,我的成績是:%.1f"
%(name,age,score))
#關於換行的問題
str2="i love you"
for i in str2 :
print(i)#預設總時換行輸出
form in str2:
print(m,end="")#加上end=""避免了其自動換行輸出
Python零基礎入門 基礎(六) 字元編碼
python直譯器在載入 py 檔案中的 時,會對內容進行編碼 預設ascill ascii american standard code for information interchange,美國標準資訊交換 是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言,其最多只能用 8...
Python零基礎 字串
什麼是字串?字串 字串 用符號括起來的 eg s type s s type s s type s s type s 字串常見的方法 字串可以被迭代,也可以通過下標訪問 注意 字串是不可變型別 python中字串的所有方法,並不會改動字串本身的值!而是返回值發生了變化 1.capitalize 首字...
零基礎學習 Python 之字串
維基百科對於字串的定義式 字串是由零個或者多個字元組成的有限序列。你之前學會敲的第一行 print 裡的 hello world 就是乙個字串。字串的本質就是一串字元,不管是中文還是英文抑或是空格等特殊字元都可以作為字串來看待。good good study good good study day ...