Python趣味入門:打印與計算初體驗

1. 嘗試使用?print()?打印各種內容

??print()?是我們在Python中最先接觸也是最常用的函數之一。它的核心功能是將內容輸出到控制臺。讓我們用它來玩點花樣:

????????在您的IDE中創建一個新的Python文件(例如?play_with_print.py),然后嘗試以下代碼:

打印文字(字符串)
print("Hello, World!") # 打印雙引號內的文本
print('單引號也可以!')   # 單引號和雙引號功能一樣
print("It's a beautiful day.") # 內容里有單引號時,用雙引號包裹更方便
打印數字
print(42)        # 打印整數
print(3.14159)   # 打印浮點數(小數)
打印計算表達式(讓Python先計算,再打印結果)
print(2 + 3)     # 打印:5
print(10 - 7)    # 打印:3
print(4 * 5)     # 打印:20
print(10 / 3)    # 打印:3.333... (除法總會返回浮點數)
組合打印(用逗號分隔,print()會把它們用空格連接起來)
print("The answer is", 42) # 打印:The answer is 42
print("Python", "is", "awesome!") # 打印:Python is awesome!
name = "Alice"
age = 25
print("My name is", name, "and I am", age, "years old.")
# 打印:My name is Alice and I am 25 years old.

2. 嘗試使用Python作為計算器

????????打開你的IDE,甚至可以直接在Python的交互模式(REPL)中嘗試。要進入交互模式,請在終端或命令行中輸入?python?并回車。你會看到?>>>?提示符,在這里輸入代碼會立即得到結果。

基本算術運算
# 加法
5 + 3   # 結果:8# 減法
10 - 4  # 結果:6# 乘法
6 * 7   # 結果:42# 除法 (總是返回浮點數)
8 / 2   # 結果:4.0
7 / 2   # 結果:3.5# 整除 (向下取整除法)
7 // 2  # 結果:3 (不是3.5)# 取余數 (模運算)
7 % 2   # 結果:1 (因為 7 ÷ 2 = 3 ... 1)# 冪運算 (求次方)
2 ** 3  # 結果:8 (2的3次方)
5 ** 2  # 結果:25 (5的2次方,即5的平方)
運算優先級

Python遵循標準的數學運算順序(PEMDAS/BODMAS):

  1. Parentheses 括號

  2. Exponents 指數

  3. Multiplication?Division 乘除(從左到右)

  4. Addition?Subtraction 加減(從左到右)

print(2 + 3 * 4)     # 先算 3*4=12, 再算 2+12=14
print((2 + 3) * 4)   # 先算括號里的 2+3=5, 再算 5*4=20
試試更復雜的計算
# 計算圓的面積 (面積 = π * r2)
radius = 5
pi = 3.14159
area = pi * (radius ** 2)
print("The area of the circle is", area)# 計算直角三角形斜邊長度 (勾股定理: c = √(a2 + b2))
a = 3
b = 4
c = (a**2 + b**2) ** 0.5 # 0.5次方就等于開平方根
print("The hypotenuse is", c)

3. 休息一下,享受Python的簡潔之美!

現在,請停下來回顧一下你剛才所做的一切。

  • 你不需要像Java或C++那樣聲明變量的類型(int a;),直接?a = 5?即可。

  • 你不需要編寫一整個類(class)和主方法(main method)才能運行一個簡單的計算。

  • 語法直觀得驚人:print(...)?就是打印,a + b?就是相加。

這種“看似簡單,背后卻無比強大”的特性,正是Python哲學的核心:

  • 優美勝于丑陋(Beautiful is better than ugly.)

  • 明了勝于晦澀(Explicit is better than implicit.)

  • 簡潔勝于復雜(Simple is better than complex.)

  • 扁平勝于嵌套(Flat is better than nested.)

  • 可讀性很重要(Readability counts.)

????????您剛剛寫的這些簡潔明了的代碼,完全體現了這些思想。您不是在和復雜的語法作斗爭,而是在直接地表達您的計算邏輯和想法。

小挑戰(可選):
在休息之前,試試看能不能用一行?print()?語句打印出以下圖案?

    ****************
*********

提示:?使用多個字符串,用逗號隔開。例如?print(" ", "*", " ")

享受這種直接命令計算機并立刻得到反饋的樂趣吧!這是編程最初也是最持久的快樂之一。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/98180.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/98180.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/98180.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

swagger接口文檔規范化(蒼穹外賣)

swagger接口文檔規范化 (1)說明: 將接口文檔分為管理端和用戶端 (2)WebMvcConfiguration修改 位置:sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java 文件完整代碼: pa…

Transformer 架構的演進與未來方向(RNN → Self-Attention → Mamba)——李宏毅大模型2025第四講筆記

一句話總結——“所有架構都為了解決上一代模型的致命缺陷而生:CNN 解決參數爆炸,ResNet 解決梯度消失,Transformer 解決 RNN 無法并行,而 Mamba 則試圖一次解決 Transformer 的 O(N) 與 RNN 的記憶瓶頸。”1 每種架構的存在理由?…

Vllm-0.10.1:通過vllm bench serve測試TTFT、TPOT、ITL、E2EL四個指標

一、KVM 虛擬機環境GPU:4張英偉達A6000(48G)內存:128G海光Cpu:128核大模型:DeepSeek-R1-Distill-Qwen-32B推理框架Vllm:0.10.1二、四個性能指標介紹2.1、TTFT:Time to First token首次生成token時間(ms),TTFT 越短,用戶…

邏輯回歸基礎

昨天一直在復盤梯度下降,都沒咋預習邏輯回歸,好在不是很難,來捋捋邏輯回歸簡介邏輯回歸是解決分類問題數學基礎-sigmoid函數還要回顧一下概率論極大似然估計再來看一下對數邏輯回歸原理邏輯回歸的損失函數例子:分類問題評估混淆矩…

STM32----W25QXX

W25QXX款圖W25QXX存儲解讀塊--->扇-->頁塊分成128塊一塊64kb一塊分成16扇一扇4kb一個扇區分成16頁,頁的大小是256個字節 當數據傳入W25QXX最小的擦除單元是扇區當已經輸入了一頁的數據,這時RAM的數據會轉存進FLASH,這時會置一個標志位&…

【Kafka】Kafka使用場景用例Kafka用例圖

【Kafka】Kafka使用場景用例&Kafka用例圖一、Kafka用例總圖二、Kafka用例圖示三、Kafka場景案例圖一、Kafka用例總圖 二、Kafka用例圖示 三、Kafka場景案例圖 注:以上圖片來源于網絡,如有不妥請私信刪除!

Altium Designer(AD24)集成開發環境簡介

??《專欄目錄》 目錄 1,概述 2,界面介紹 2,搜索功能簡介 1,概述 Altium Designer 24的原理圖,PCB等設計工作都是在集成開發環境中進行的,本文簡單介紹集成開發環境界面。 2,界面介紹 如下圖所示,Altium Designer 24的集成開發環境,包括: 標題欄:目前設計中文件的…

[論文閱讀] 軟件工程 | 告別“線程安全玄學”:基于JMM的Java類靜態分析,CodeQL3分鐘掃遍GitHub千倉錯誤

告別“線程安全玄學”:基于JMM的Java類靜態分析,CodeQL3分鐘掃遍GitHub千倉錯誤 論文信息類別詳情論文原標題Scalable Thread-Safety Analysis of Java Classes with CodeQL主要作者及機構1. Bjrnar Haugstad Jatten(哥本哈根IT大學&#xff…

jQuery.ajax() 方法核心參數詳解

大家好,歡迎來到程序視點!我是你們的老朋友.小二!jQuery.ajax() 方法核心參數詳解基礎參數url類型:String功能:請求地址,默認當前頁地址。type類型:String(get/post為主,…

LCR 175. 計算二叉樹的深度【簡單】

LCR 175. 計算二叉樹的深度【簡單】 題目描述 某公司架構以二叉樹形式記錄,請返回該公司的層級數。 示例 1:輸入:root [1, 2, 2, 3, null, null, 5, 4, null, null, 4] 輸出: 4 解釋: 上面示例中的二叉樹的最大深度是 4,沿著路…

AI驅動健康升級:新零售企業從“賣產品”到“賣健康”的轉型路徑

隨著健康意識的不斷提升,健康管理增值服務正逐漸成為零售企業的核心競爭力。消費者對“產品服務”的需求激增,企業亟需構建覆蓋健康評估、干預到跟蹤的營養健康管理體系,通過數據化手段提升用戶粘性。在此背景下,AI技術正推動健康…

2025年最新三維WebGIS開發學習路線圖深度解析

地信小白為何學習webgis?我們在后臺經常收到同學們關于地信測繪等專業的吐槽,總結后主要分為以下幾類:第一種吐槽學校理論與實踐脫節的,學校課程偏重理論,缺乏企業級真實項目經驗,導致同學們簡歷空洞、單一…

15-Java-面向對象-標準JavaBean類

文章目錄標準JavaBean類標準JavaBean類 類名需要見名知意成員變量使用private修飾提供至少兩個構造方法 無參構造方法帶全部參數的構造方法 成員方法 提供每一個成員變量對應的setXxx()/getXxx()如果還有其他行為,也需…

AI大模型應用研發工程師面試知識準備目錄

一、大模型核心基礎理論 大模型核心架構:Transformer(Encoder/Decoder結構、自注意力機制、多頭注意力)、GPT系列(Decoder-only)、BERT系列(Encoder-only)的差異與適用場景關鍵技術原理&#xf…

基于單片機汽車防撞系統設計

傳送門 👉👉👉👉單片機作品題目速選一覽表🚀 👉👉👉👉單片機作品題目功能速覽🚀 🔥更多文章戳👉小新單片機-CSDN博客&#x1f68…

《Java線程池面試全解析:從原理到實踐的高頻問題匯總》

線程池作為Java并發編程的核心組件,是面試中的必考知識點。無論是初級開發崗還是資深架構崗,對線程池的理解深度往往能反映候選人的并發編程能力。本文匯總了線程池相關的高頻面試題,并提供清晰、深入的解答,助你輕松應對各類面試…

波特率vs比特率

一、核心定義1. 波特率(Baud Rate)定義:單位時間內傳輸的 “信號符號(Symbol)” 數量,單位為 “波特(Baud)”。這里的 “符號” 是通信中的基本信號單元,指信號在物理層的…

AI 生成式藝術重塑動漫角色創作:從技術邏輯到多元可能性(一)

當《蜘蛛俠:縱橫宇宙》中風格迥異的角色群像驚艷銀幕,當《鬼滅之刃》的 “柱” 系列角色憑借鮮明人設圈粉無數,動漫角色早已超越 “故事載體” 的屬性,成為承載世界觀、傳遞情感的核心符號。傳統動漫角色創作往往依賴團隊數月甚至…

npm install 報錯問題解決 npm install --ignore-scripts

為避免惡意依賴包中的病毒,推薦使用npm命令時添加–ignore-scripts參數,以禁用第三方依賴包的預安裝或安裝后腳本。然而,某些依賴包需這些腳本才能正常工作。# 原 報錯 npm install # 改為 npm install --ignore-scripts我遇到的以下2種報錯都…

四個關于云屬性的四個衛星數據集的介紹

一、前言 Himawari-8/9 (AHI)、Meteosat (SEVIRI)、GOES (ABI)、CLAAS-3,四個數據集/傳感器,它們其實都屬于靜止氣象衛星(GEO)云和輻射產品,在降水、云屬性和能量收支研究中應用很廣,AHI(亞太&a…