1.print()函數
示例如下:
import time
print ('在'+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+',我寫了人生中第一行Python代碼\n它的內容雖然簡單,不過是平凡的一句print(520)\n但我知道:我的編程之路,將從最簡單的520開始\n在我點擊運行的同時,一切在這一刻起開始變得不同\n以下,是這行代碼的運算結果:' )
雖然你只是輸入了一個簡單的print,但在背後,這段Python代碼卻做了這樣的一些事情:
(0)我們向計算機發出指令:“打印‘520’”;
(1)Python把這行代碼編譯成計算機能聽懂的機器語言;
(2)計算機做出相應的執行;
(3)最後把打印結果呈現在我們面前
print()函數的用法有以下幾種:不帶引號、搭配單引號、搭配雙引號、搭配三引號,下面分別進行介紹:
-
無引號
一般來說,在括號內沒有引號的情況下,我們應該往括號內放入計算機能夠“理解”的內容,如:數字或數學運算。
此時,print函數會讓計算機嘗試去“讀懂”括號裏的內容,並打印最終的結果。
因此,當計算機讀懂數據數字後,就打印這個數據。當讀懂數字運算後,則打印得到運算結果
比方說,當運行
print(1+1)
計算機並沒有再原樣打印“1+1”,因爲print(1+1)
是計算機能直接讀懂的數學運算,所以,它會直接打印出最終的運算結果:“2”。這就是計算機“讀懂內容”的表現。 -
搭配單引號
示例如下:
print('千尋')
單引號的作用:打印裏面的內容
注意:單引號是英文輸入法下的單引號!
-
搭配雙引號
示例如下:
# 括號內是單引號的情況。 print('一起玩吧') # 括號內是雙引號的情況。 print("一起玩吧") # 括號內單雙引號同時存在的情況。 print("Let's play")
注意1:雙引號是英文輸入法下的雙引號,而不是兩個單引號!
注意2:『#』常用作單行註釋符號,用於解釋單行代碼,比如 『# 括號內是單引號的情況』用於解釋說明代碼『print(‘一起玩吧’)』。#號後邊的任何數據在代碼運行的階段不會被輸出。
-
搭配三引號
在print內部使用三引號**’’’** 來實現跨行輸出
示例如下:
print('''我願意留在湯婆婆的澡堂裏工作兩年, 第一年在鍋爐房和鍋爐爺爺一起燒鍋爐水, 將在這個世界變成一頭豬。 ''')
注意**:三引號是英文輸入法下的三個單引號!
事實上,還有第二種實現換行的辦法:使用轉義字符**\n**,像這樣:
print('我願意留在湯婆婆的澡堂裏工作兩年,\n如果我違背工作內容的話,\n將在這個世界變成一頭豬。')
除了**\n**之外,轉義字符還有很多,它們的特徵就是:反斜槓+想要實現的轉義功能首字母。
常見的轉義字符如下所示:
-
總結
2.變量和賦值
- 變量的使用
在信息紛繁的代碼世界裏,我們應該如何更好地儲存信息,讓計算機能夠在你需要的時候幫你調用出你想要的信息呢?
這就需要藉助【變量和賦值】的力量,將繁雜的信息給一一“收納”好。
先來看一個簡單的示例:
name='千尋'
這就是一個常見的“給變量賦值”的動作。在這裏,name就是一個變量,這行代碼的意思,就是把“千尋”這兩個字【賦值】給了“name”這個【變量】。
再看一個示例:
name='千尋'
name='小千'
print(name)
變量之所以稱爲變量,是因爲它保存的數據是可以隨意變化的。
- 變量的命名規範
對於變量的命名,可以遵循以下規範:
除了變量命名之外,還要注意的是:
- 在代碼世界中,賦值符號
=
不是左邊等於右邊的意思。僅僅表示賦值動作。 - 代表左右兩邊相等的符號,是比較運算符
==
3.總結
4.練習
4.1 打印皮卡丘
- 題目要求
除了文字和數字之外,我們還可以靈活運用print()函數,打印出帶特殊格式的東西,例如:字符畫。現在,請試着打印出一隻屬於自己的“皮卡丘”。
- 題目詳解
- 複製題目要求打印的“皮卡丘”(皮卡丘字符畫會在**【書寫代碼】**步驟裏直接提供)
- 用**print(’’’ ‘’’)**打印
注意:標點符號都要用英文
- 題目實現
print(''' へ /|
/\7 ∠_/
/ │ / /
│ Z _,< / /`ヽ
│ ヽ / 〉
Y ` / /
イ● 、 ● ⊂⊃〈 /
() へ | \〈
>ー 、_ ィ │ //
/ へ / ノ<| \\
ヽ_ノ (_/ │//
7 |/
>―r ̄ ̄`ー―_''')
- 輸出結果
4.2 聽見無臉男的聲音
- 題目要求
下面是無臉男對千尋說的話,請你把這段話,運用轉義字符按照如下格式打印出來。其中,具體文字會在**【書寫代碼】**步驟中直接提供。
千尋你好,人們叫我’無臉男’
這個世界的人都選擇無視我
只有你看到了我並和我打招呼
我感到很孤單,很孤單
你願意和我成爲朋友嗎?
- 題目詳解
方法一:
1.根據題目可知,本題需要運用三個知識點:換行,運用轉義字符將單引號打印出來,打印函數。
2.換行\n
3.轉義引號\'
4.打印函數print()
【提示】
請注意是反斜槓\
,並且反斜槓在前。
方法二:
直接使用三引號,打印出內容裏的單引號並且實現換行
- 題目實現
print('''請你把這段話按照下面的格式打印出來:
千尋你好,人們叫我'無臉男'
這個世界的人都選擇無視我
只有你看到了我並和我打招呼
我感到很孤單,很孤單
你願意和我成爲朋友嗎?''')
- 輸出結果