python學習筆記(一)print與input

2021-06-28 07:49:34 字數 1013 閱讀 8992

寫部落格的目的是為了記錄學習,希望能學到想學的東西。

首先從一道例題入手:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?

可以用三個for迴圈列舉所有組合,判斷是否重複,最後列印輸出,如下:

這裡print的輸出問題很讓我困擾。i,j,k三個變數列印時要連線在一起,而且中間沒有空格。

通常,字串可以用「+」和「,」連線:

「+」可以連線兩個字串變數,中間無空格:

「,」以空格形式連線兩個字元:

注意加()時,「,」不會被空格代替;

另外如果是數值型變數「+」會輸出他們的運算結果而不是連在一起的字元:

在這裡正式遇到這種問題。可以先轉換數值為字串然後連線。不過還有另外一種類似c語言的格式化方法:

不過話說c語言還真是坑啊,這麼簡單的乙個程式除錯兩個小時還不能執行!(c語言小白,不獻眼了

回到正題,「%」為佔位符,在字串中就是表示要被替換的字元/串。有幾個「%」後面就要跟幾個變數或值(只有乙個時「()」可省略)。中間還是用「%」連線。

常見的佔位符有:

%d整數

%f浮點數

%s字串

%x十六進製制整數

其中:    「%s」會把任何資料型別轉換為字串。

還可以指定對齊方式、數字位數、是否補零、小數點後幾位等:

(第一句表示兩位整數,不補零和補零,右對齊;第二句表示兩位小數點;左對齊為」%-s「,沒有用到)

這方面在今天練習中用到不多,所以記錄不是很詳細,也許日後查到將會補充。

總之,今天練習告一段落,學到想學的東西!再接再勵!

Python學習 學習筆記(一)

python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...

python學習學習筆記一

1,python 是完全物件導向的語言。在python中一切都是物件,函式 模組 字串等都是物件。2,資料型別 數字,字串,列表,元組,字典 數字型 整型 浮點型 布林型 非零即真 複數型 int x float x 型別轉換 非數字型 字串 列表 元祖 字典 list 元祖 元祖轉列表 tuple...

Python學習筆記 一

python學習筆記 一 關鍵知識點 1 程式列印輸出使用print語句 2 使用print輸出字串時,字串內容不帶引號。而使用字串變數名輸出時,字串內容由引號括起來 3 在python 解析器中下劃線 表示最後乙個表示式的值 4 重定向輸出符合為 5 程式中需要輸入時,實用raw input 內建...