😆 從冷笑話 學python 基本輸出 print()

更新 發佈閱讀 4 分鐘

前言

在程式語言裡,最基本的第一堂課通常就是最簡單也最直接的輸入和輸出,

今天,會從大家耳熟能詳的"Hello Wolrd"這個經典範例開始介紹

Python的基本的輸出print語法,最後以冷笑話的範例作為結尾的Demo。


從電腦的視角來看,什麼叫做Output輸出?

電腦或程式將結果向外傳遞,可能是透過螢幕、印表機、喇叭、檔案...等裝置或媒介發出訊息,讓使用者接收到。


從電腦的視角來看,什麼叫做Input輸入?

電腦或程式從外界接收訊息,可能是透過鍵盤、滑鼠、觸控板、麥克風...等裝置或媒介接收訊息,讓使用者傳入特定的資訊。


輸出 與 print()語法


口語的表達

在螢幕上印出特定的訊息​

對應的python語法

print("特定的訊息​")

# 或

message ="特定的訊息​"
print(message)


範例1: 經典的Hello World

直接在螢幕上秀出 Hello World字串。

在Python裡面,字串都是固定以"...文字訊息..."或者'......文字訊息...'的方式來呈現。


注意:都是固定以 一對雙引號對稱包住文字訊息, 或者 一對單引號對稱包住文字訊息。


對應的python程式碼如下

#這個範例使用 雙引號 " ...文字訊息... "
print("Hello World")

輸出結果

Hello World


也可以這樣寫

#這個範例使用 單引號 ' ...文字訊息... '
print('Hello World')

輸出結果

Hello World


當然也可以事先儲存在變數裡面,再印出來。

message = "Hello World"
print(message)

輸出結果

Hello World

如果輸出訊息不是固定的字串,需要跟著情境變化(有變數的情況下),
要怎麼處理?


口語的表達

在螢幕上印出 變數 和 特定的訊息​

對應的python語法

print(f" {變數} ... 特定的訊息... ")


變數不限定一個,可以有好多個

遇到變數要輸出時,記得""前面加個f 代表 格式化輸出(可以攜帶變數)
遇到變數就用{ 變數 } 大括號包起來即可。


範例2: 和外國人吵架的冷笑話


在螢幕上秀出和外國人吵架的冷笑話,其中人物的名字是個變數


對應的python程式碼如下

import random

person = ["小明", "小美"]
# 初學者可先略過隨機選人的細節
# 只要知道name裡面儲存其中一個人的名字即可
name = person[ (random.random() > 0.5) ]

print(f"{name} 和外國人吵架" )
print(f"{name}:你算那根蔥?" )
print("外國人:我是洋蔥" )

輸出結果

小美 和外國人吵架
小美:你算那根蔥?
外國人:我是洋蔥

或者

小明 和外國人吵架
小明:你算那根蔥?
外國人:我是洋蔥

再來看一個類似的範例,加深印象

Demo: 小動物足跡的冷笑話


在螢幕上秀出小動物足跡的冷笑話,其中小動物的數量小動物的名字變數


import random

names = ["螞蟻", "蜘蛛", "貓咪"]
# 初學者可先略過隨機選動物的細節
# 只要知道animal裡面儲存其中一種動物的名字即可
animal = names[ int( random.random() * 3 ) ]

# 初學者可先略過隨機產生數字的細節
# 只要知道n是一個隨機整數,介於2~10之間即可
n = int( random.random() * 9 + 2 )

print(f"Q:有{n}隻{animal}在沙灘上,為什麼看不到他們的足跡?" )
print(f"A:因為他們騎腳踏車。" )

輸出結果

Q:有6隻螞蟻在沙灘上,為什麼看不到他們的足跡?
A:因為他們騎腳踏車。

Q:有5隻貓咪在沙灘上,為什麼看不到他們的足跡?
A:因為他們騎腳踏車。

Q:有3隻蜘蛛在沙灘上,為什麼看不到他們的足跡?
A:因為他們騎腳踏車。

還有其他好幾種不同的隨機輸出結果,讀者可以試著玩玩看。


結語


其實 print() 語法對應到的就是我們日常生活中的文字輸出,相當直覺


讀者可以試著從生活中的範例開始練習,先定義出明確的輸出規則,
接著寫幾個小程式測試一下是否與預期中的執行結果相符合。

留言
avatar-img
小松鼠的演算法樂園
97會員
428內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
2024/10/10
從Python 內建deque資料結構的角度切入, 同時了解deque 與 FIFO Queue相關的function用法。 collections.deque是一種兩端點皆可進出的雙端佇列 在兩端點高效地在O(1)常數時間內添加和刪除元素。 這使得deque非常適合實現FIFO Queue
Thumbnail
2024/10/10
從Python 內建deque資料結構的角度切入, 同時了解deque 與 FIFO Queue相關的function用法。 collections.deque是一種兩端點皆可進出的雙端佇列 在兩端點高效地在O(1)常數時間內添加和刪除元素。 這使得deque非常適合實現FIFO Queue
Thumbnail
2024/09/27
井字遊戲(OOXX)的遊戲描述 Tic Tac Toe(井字遊戲)是經典的雙人棋盤遊戲,在一個3x3的方格中進行。 每回合兩個玩家輪流選一個位置,先讓自己的符號(是 X 或 O)在 水平線、垂直線或對角線上連成一線的玩家宣告獲勝。
Thumbnail
2024/09/27
井字遊戲(OOXX)的遊戲描述 Tic Tac Toe(井字遊戲)是經典的雙人棋盤遊戲,在一個3x3的方格中進行。 每回合兩個玩家輪流選一個位置,先讓自己的符號(是 X 或 O)在 水平線、垂直線或對角線上連成一線的玩家宣告獲勝。
Thumbnail
2024/09/23
深入探討圖(Graph)的基本概念 及 最短路徑Shortest Path的尋找。 我們專注於廣度優先搜尋(BFS)演算法,以等權圖的最短路徑為例, 詳細說明如何利用BFS從起點擴散到終點,並且提供詳細的程式碼範例。 透過實作,讀者能夠更清楚理解圖論及BFS的應用,並體會水波紋擴散模型的重要性。
Thumbnail
2024/09/23
深入探討圖(Graph)的基本概念 及 最短路徑Shortest Path的尋找。 我們專注於廣度優先搜尋(BFS)演算法,以等權圖的最短路徑為例, 詳細說明如何利用BFS從起點擴散到終點,並且提供詳細的程式碼範例。 透過實作,讀者能夠更清楚理解圖論及BFS的應用,並體會水波紋擴散模型的重要性。
Thumbnail
看更多
你可能也想看
Thumbnail
我每週都會為自己設計一趟小旅行,像是給日常的一個深呼吸。準備著簡單的行李,在導航上設定好今天想去的地方,播放一張剛好符合心情的歌單,一場逃離日常的小旅行就此展開。 說走就走的自由很浪漫,但背後的現實是,從加油、路途中補給、到抵達目的地的小花費,每一筆都需要精打細算,才能不讓放鬆變成負擔。好在有玉山
Thumbnail
我每週都會為自己設計一趟小旅行,像是給日常的一個深呼吸。準備著簡單的行李,在導航上設定好今天想去的地方,播放一張剛好符合心情的歌單,一場逃離日常的小旅行就此展開。 說走就走的自由很浪漫,但背後的現實是,從加油、路途中補給、到抵達目的地的小花費,每一筆都需要精打細算,才能不讓放鬆變成負擔。好在有玉山
Thumbnail
本文介紹玉山銀行推出的玉山 Unicard,是一張非常符合「小資族、學生、上班族都好上手」的高回饋信用卡!三種回饋方案自由切換,行動支付、百貨、旅遊、百大指定通路全面涵蓋,新戶最高享 7.5% 回饋。回饋透明、操作簡單,非常推薦學生、小資族與上班族。
Thumbnail
本文介紹玉山銀行推出的玉山 Unicard,是一張非常符合「小資族、學生、上班族都好上手」的高回饋信用卡!三種回饋方案自由切換,行動支付、百貨、旅遊、百大指定通路全面涵蓋,新戶最高享 7.5% 回饋。回饋透明、操作簡單,非常推薦學生、小資族與上班族。
Thumbnail
信用卡如今已是現代人日常消費的必需品。回顧其誕生,竟源於一段用餐忘記帶錢的窘境。本文將帶您瞭解信用卡的故事,並介紹「玉山Unicard」,一張涵蓋百大通路、提供彈性回饋的信用卡,尤其適合追求方便與高回饋的消費者。文章將分享誠品生活、全盈+PAY等實際使用情境,並提供新戶申辦優惠資訊。
Thumbnail
信用卡如今已是現代人日常消費的必需品。回顧其誕生,竟源於一段用餐忘記帶錢的窘境。本文將帶您瞭解信用卡的故事,並介紹「玉山Unicard」,一張涵蓋百大通路、提供彈性回饋的信用卡,尤其適合追求方便與高回饋的消費者。文章將分享誠品生活、全盈+PAY等實際使用情境,並提供新戶申辦優惠資訊。
Thumbnail
玉山銀行新推出的Unicard信用卡你發現了嗎?主打可透過玉山Wallet App,每月自由切換簡單選、任意選及UP選三種方案,讓你依照消費習慣擁有不同的回饋方案。其中我自己很喜歡它百大指定消費中的Line Pay行動支付,能讓我以最簡單的方式獲得最高的回饋!同時文中更分享我實測的眉角,快來看下去!
Thumbnail
玉山銀行新推出的Unicard信用卡你發現了嗎?主打可透過玉山Wallet App,每月自由切換簡單選、任意選及UP選三種方案,讓你依照消費習慣擁有不同的回饋方案。其中我自己很喜歡它百大指定消費中的Line Pay行動支付,能讓我以最簡單的方式獲得最高的回饋!同時文中更分享我實測的眉角,快來看下去!
Thumbnail
在程式語言裡,最基本的第一堂課通常就是最簡單也最直接的輸入和輸出, 今天,會從大家耳熟能詳的"Hello Wolrd"這個經典範例開始介紹 Python的基本的輸出print語法,最後以冷笑話的範例作為結尾的Demo。 從電腦的視角來看,什麼叫做Output輸出?
Thumbnail
在程式語言裡,最基本的第一堂課通常就是最簡單也最直接的輸入和輸出, 今天,會從大家耳熟能詳的"Hello Wolrd"這個經典範例開始介紹 Python的基本的輸出print語法,最後以冷笑話的範例作為結尾的Demo。 從電腦的視角來看,什麼叫做Output輸出?
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
本文詳細解說了 Python print() 函數的各種隱藏語法,包括 value、sep、end、file 和 flush。作者以清晰的範例和解說,讓從未接觸程式語言的人也能夠理解。而最後提到了訂閱房間的付費方式,並歡迎大家訂閱。文章內容較為詳細,提供了豐富的資訊。
Thumbnail
本文詳細解說了 Python print() 函數的各種隱藏語法,包括 value、sep、end、file 和 flush。作者以清晰的範例和解說,讓從未接觸程式語言的人也能夠理解。而最後提到了訂閱房間的付費方式,並歡迎大家訂閱。文章內容較為詳細,提供了豐富的資訊。
Thumbnail
在第九課中,我們將學習 Python 的文件讀取與寫入。 Python 提供了一些內建的函式,使我們能夠輕鬆讀取和寫入文件。
Thumbnail
在第九課中,我們將學習 Python 的文件讀取與寫入。 Python 提供了一些內建的函式,使我們能夠輕鬆讀取和寫入文件。
Thumbnail
在第五堂課中,我們將探討 Python 中的函式(functions)。 函式是一種讓我們可以將程式碼塊組織成一個獨立、可重複使用的單元的方式。 函式可以接受參數 (arguments) 並返回一個結果。 讓我們在新的文件 functions.py 中學習如何定義和使用函式。
Thumbnail
在第五堂課中,我們將探討 Python 中的函式(functions)。 函式是一種讓我們可以將程式碼塊組織成一個獨立、可重複使用的單元的方式。 函式可以接受參數 (arguments) 並返回一個結果。 讓我們在新的文件 functions.py 中學習如何定義和使用函式。
Thumbnail
在第五課中,我們將探討 Python 中的函式(functions)。 函式是一種讓我們可以將程式碼塊組織成一個獨立、可重複使用的單元的方式。函式可以接受參數 (arguments) 並返回一個結果。
Thumbnail
在第五課中,我們將探討 Python 中的函式(functions)。 函式是一種讓我們可以將程式碼塊組織成一個獨立、可重複使用的單元的方式。函式可以接受參數 (arguments) 並返回一個結果。
Thumbnail
Python的系列课程是写给零基础的小白看的,如果基础比较好的小伙伴可以暂时先不关注,等待后续课程。 Hi, 大家好,我是茶桁。 之前的课程已经给大家讲解了Python相关特性和基本语法。那么这节课呢,我们尝试着从最简单的脚本来开始认识Python。 在开始这节课之前呢,我是默认大家已经安装好
Thumbnail
Python的系列课程是写给零基础的小白看的,如果基础比较好的小伙伴可以暂时先不关注,等待后续课程。 Hi, 大家好,我是茶桁。 之前的课程已经给大家讲解了Python相关特性和基本语法。那么这节课呢,我们尝试着从最简单的脚本来开始认识Python。 在开始这节课之前呢,我是默认大家已经安装好
Thumbnail
讓我們從 Python 最經典的 "Hello, World!" 程式開始吧。 首先,建立一個新的 Python 文件,檔名可以取為 hello_world.py。 VS Code 中你可以直接點擊左側的 "Explorer" 面板,然後點擊 "New File" 的按鈕來創建新的文件。 然後
Thumbnail
讓我們從 Python 最經典的 "Hello, World!" 程式開始吧。 首先,建立一個新的 Python 文件,檔名可以取為 hello_world.py。 VS Code 中你可以直接點擊左側的 "Explorer" 面板,然後點擊 "New File" 的按鈕來創建新的文件。 然後
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News