趁著昨天晚上的時間簡單的學習了一下字符串的格式化輸出,正好解決了在編寫昨天的猜數字遊戲中變量與字符串不能一塊輸出的問題,其實昨天為了輸出猜數字的剩餘的機會,我把int型別強制轉換成字串型,然後透過拼接輸出,這也是一種解決的辦法,只不過是比較麻煩而已,今天簡單的說一下字串的格式化,以後再有這方面的知識,會及時補充。
字串的輸出
字串的輸出最簡單,直接用雙引號或單引號將要輸出的字串包起來,直接print就可以。
但是要注意的是如果你要輸出的字串中本身就包含單引號,那你就用雙引號將其包圍起來,而不能再用單引號。反之亦然。
為了大家輸出包含單引號或雙引號的字串,Python為大家提供了三引號,大家可以在三引號內輸入你要輸出的字串,就不用擔心上圖的問題了。
2.字串+變數的輸出
這裡主要是使用的代替符,常用的代替符號跟C語言的類似,下面說幾個常用的。
%d—整數 %s—字串 %f—浮點數
當然類似C語言可以進行位數的控制
整數前面會用空格來補齊位數。
3.輸出含有多個變數的字串
這裡主要時使用元組來為參數賦值,元組在後面會介紹。
4.換行
Python預設是自動換行的,為了讓其不換行,在後面加上end=」「即可。
這些字串格式化的知識在Python的日常中基本上已經夠用,以後再遇到,會繼續進行補充。
最後將聯絡的原始碼附上。
#字符串与字符串可以直接使用+连接符来进行连接 a="520" b="1314"print(a+b); #变量可以直接输出 number=12print("一共有%d只鸡"%number) #这里%d的内容会被%后面的数据所替换,并且%d只能代替整数 numbertostr=str(number) #这里使用了强制类型转换,将整形转换为字符串型 print("一共有"+numbertostr+"只鸡") #使用字符串的拼接进行输出 a=1.0print("浮点数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) #默认总时换行输出 for m in str2: print(m,end="") #加上end=""避免了其自动换行输出
以上就是Python零基礎入門二---字串的格式化的內容,更多相關內容請關注PHP中文網(www.php.cn)!