最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python基礎(chǔ)語法:變量、常量與表達(dá)式實(shí)戰(zhàn)案例

 更新時(shí)間:2026年06月03日 10:00:46   作者:聆風(fēng)吟_  
這段文章詳細(xì)介紹了Python編程中的三大基礎(chǔ)概念:變量、常量與表達(dá)式,文章通過實(shí)例講解了變量的定義、命名規(guī)則及使用方法,強(qiáng)調(diào)了常量的命名規(guī)范和表達(dá)式的的基本組成,感興趣的朋友一起看看吧

??前言

數(shù)據(jù)的存儲與運(yùn)算是Python編程的核心,變量、常量、表達(dá)式則是入門必備的三大基礎(chǔ)概念。變量用于動態(tài)存放可修改的數(shù)據(jù),常量用來定義程序里固定不變的內(nèi)容,表達(dá)式依托運(yùn)算符完成各類計(jì)算與數(shù)據(jù)處理。

這三者是編寫代碼的基石,后續(xù)分支、循環(huán)、函數(shù)等所有進(jìn)階知識都建立在它們之上。本文將結(jié)合實(shí)例講解相關(guān)用法與規(guī)范,為后續(xù)學(xué)習(xí)打下扎實(shí)基礎(chǔ)。

一、變量

1.1 變量概念

變量可以理解為內(nèi)存中用來存放數(shù)據(jù)的 “盒子”,我們給盒子起一個(gè)名字(變量名),通過名字就能存取、修改盒子里的數(shù)據(jù)。

1.2 變量的定義與賦值

語法格式:

變量名 = 數(shù)據(jù)值

??小貼士:

  1. Python 中變量不需要提前聲明類型,賦值的瞬間就會自動確定數(shù)據(jù)類型,使用非常靈活。
  2. =賦值運(yùn)算符,作用是把右側(cè)的數(shù)據(jù)存入左側(cè)的變量中,和數(shù)學(xué)里的等號含義不同。

示例:

# 定義不同類型的變量
name = "小明"      # 字符串類型變量
age = 18           # 整數(shù)類型變量
height = 1.75      # 浮點(diǎn)數(shù)類型變量
is_student = True  # 布爾類型變量
# 打印變量,查看存儲的數(shù)據(jù)
print(name)
print(age)
print(height)
print(is_student)

1.3 變量的三大特性

  1. 變量名:自己起的名字(見名知意)
  2. :變量存的數(shù)據(jù)
  3. 類型:數(shù)據(jù)是什么類型(自動識別)

查看變量類型:

age = 18
print(type(age))
# 輸出: <class 'int'>

1.4 變量命名規(guī)則

硬性規(guī)則(必須要遵守):

  1. 合法字符:只能由 字母、數(shù)字下劃線_ 組成;
  2. 開頭限制不能以數(shù)字開頭;
  3. 區(qū)分大小寫Namename 是兩個(gè)完全不同的變量;
  4. 禁止使用:不能使用 Python 關(guān)鍵字/保留字(如 if、for、while、def 等);

軟性規(guī)則(建議遵守):

  1. 見名知意:變量名盡量通俗易懂,不要用無意義的 ab、c
  2. 普通變量:使用下劃線命名法,單詞之間用下劃線分隔,例如 user_name、user_age

? 合法變量名:

name
age1
my_score
_user

? 非法變量名:

123age     # 錯(cuò)誤: 變量名不能以數(shù)字開頭
my-name    # 錯(cuò)誤: 不能使用減號(特殊符號)
my name    # 錯(cuò)誤: 變量名中間不能有空格
if         # 錯(cuò)誤: if 是 Python 關(guān)鍵字,不能用作變量名
class      # 錯(cuò)誤: class 是 Python 關(guān)鍵字,不能用作變量名

1.5 變量的使用

  1. 直接使用變量
name = "小紅"
print(name)
  1. 修改變量:直接對已有變量重新賦值,舊數(shù)據(jù)會被覆蓋
num = 10
print(num)  # 輸出 10
num = 20    # 重新賦值,覆蓋原有數(shù)據(jù)
print(num)  # 輸出 20

??小貼士:
在 Python 中,修改變量也是使用 = 運(yùn)算,看起來和定義變量沒有明顯區(qū)別。

  1. 多變量同時(shí)賦值
# 方式1: 多個(gè)變量對應(yīng)多個(gè)值
a, b, c = 1, 2, 3
# 方式2: 多個(gè)變量賦同一個(gè)值
x = y = z = 100
  1. 兩個(gè)變量交換值
a = 10
b = 20
a, b = b, a   # 直接交換
print(a, b)

二、常量

2.1 常量概念

常量是指在程序運(yùn)行全過程中,值始終固定、不允許被修改的數(shù)據(jù)。

??小貼士:
Python 本身沒有嚴(yán)格意義上的語法級常量(不像其他語言有強(qiáng)制限制),行業(yè)內(nèi)依靠命名規(guī)范來區(qū)分常量和變量,約定俗成進(jìn)行使用。

2.2 常量的定義與規(guī)范

命名規(guī)則:常量名全部使用大寫字母,單詞之間用下劃線分隔。

示例:

# 定義常量
PI = 3.1415926           # 圓周率,固定值
MAX_NUM = 1000           # 最大數(shù)值限制
COMPANY_NAME = "科技公司" # 公司名稱
print(PI)
print(MAX_NUM)

2.3 重要注意事項(xiàng)

Python 語法不會阻止你修改 “常量” 的值,大寫命名只是程序員之間的約定,起到提醒作用。

PI = 3.1415926
PI = 3.14  # 語法上不會報(bào)錯(cuò),但違背常量的使用原則,開發(fā)中禁止這樣做
print(PI)  # 最終輸出 3.14

總結(jié):看到全大寫的名稱,就要默認(rèn)它是常量,不要在代碼中修改。

2.4 字面量常量

字面常量就是直接寫出來的固定值,不需要變量存儲,一眼就能看懂它的值。簡單說:直接寫在代碼里的 “死值”。

# 1. 數(shù)字字面常量
123
3.14
# 2. 字符串字面常量
"hello"
'Python'
# 3. 布爾字面常量
True
False
# 4. 空值字面常量
None

三、表達(dá)式

3.1 表達(dá)式概念

變量、常量、字面量、運(yùn)算符按照語法規(guī)則組合而成的式子,叫做表達(dá)式。表達(dá)式運(yùn)行后一定會產(chǎn)生一個(gè)結(jié)果值,可以直接打印、賦值給變量。

簡單理解:只要能產(chǎn)生一個(gè)結(jié)果的式子,就是表達(dá)式。

10 + 20        # 表達(dá)式
age            # 表達(dá)式
name + "好"    # 表達(dá)式
print(123)     # 表達(dá)式(函數(shù)調(diào)用)

3.2 組成元素

  • 操作數(shù):變量、常量、具體數(shù)值(字面量);
  • 運(yùn)算符:算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符等。

3.3 表達(dá)式與語句的區(qū)別

  1. 表達(dá)式:有運(yùn)算結(jié)果,可以賦值、打印
10 + 20
age
name+"123"
  1. 語句:執(zhí)行某個(gè)動作,沒有返回結(jié)果
age = 18        # 賦值語句
if age > 18:    # 條件語句
for i in range: # 循環(huán)語句

3.4 常見表達(dá)式類型

(1)算術(shù)表達(dá)式
使用 + - * / // % ** 等算術(shù)符號,做數(shù)學(xué)運(yùn)算。

1 + 2
10 * 5
8 / 2

(2)比較表達(dá)式
使用 > < >= <= == != 比較大小/是否相等,運(yùn)算結(jié)果只有 TrueFalse(布爾值)。

10 > 3
5 == 5
age >= 18

(3)邏輯表達(dá)式

a > 10 and b < 20
not is_student

(4)函數(shù)調(diào)用表達(dá)式

len("hello")
type(123)
print(123)

(5)復(fù)雜組合表達(dá)式

(age + 10) * 2
name.upper() + "!!!"

四、綜合實(shí)戰(zhàn)案例

結(jié)合變量、常量、表達(dá)式完成一個(gè)簡單計(jì)算:計(jì)算圓的面積

# 1. 定義常量(圓周率)
PI = 3.14159
# 2. 定義變量(圓的半徑)
r = 5
# 3. 表達(dá)式:圓面積公式 S = π * r2
area = PI * r ** 2
# 4. 輸出結(jié)果
print("圓的面積為:", area)

??全文總結(jié)

本文主要講解了 Python 編程的三大基石——變量常量表達(dá)式,為后續(xù)學(xué)習(xí)更復(fù)雜的語法結(jié)構(gòu)奠定了堅(jiān)實(shí)的基礎(chǔ)。通過本文的學(xué)習(xí),我們可以總結(jié)出以下核心要點(diǎn):

  1. 變量:可修改的數(shù)據(jù)容器,命名靈活,小寫下劃線為主,是編程最基礎(chǔ)的單元;
  2. 常量:約定不可修改的固定值,命名全大寫,僅靠編碼規(guī)范約束;
  3. 表達(dá)式:由變量、常量、運(yùn)算符組合而成,用于運(yùn)算并產(chǎn)出結(jié)果,是實(shí)現(xiàn)邏輯計(jì)算的核心;

到此這篇關(guān)于Python基礎(chǔ)語法:變量、常量與表達(dá)式實(shí)戰(zhàn)案例的文章就介紹到這了,更多相關(guān)Python變量、常量與表達(dá)式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Tensorflow2.1 MNIST圖像分類實(shí)現(xiàn)思路分析

    Tensorflow2.1 MNIST圖像分類實(shí)現(xiàn)思路分析

    這篇文章主要為大家介紹了Tensorflow2.1 MNIST圖像分類實(shí)現(xiàn)思路分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Python操作MySQL數(shù)據(jù)庫的三種方法總結(jié)

    Python操作MySQL數(shù)據(jù)庫的三種方法總結(jié)

    下面小編就為大家分享一篇Python操作MySQL數(shù)據(jù)庫的三種方法總結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 示例詳解pyqtgraph繪制實(shí)時(shí)更新數(shù)據(jù)的圖

    示例詳解pyqtgraph繪制實(shí)時(shí)更新數(shù)據(jù)的圖

    PyQtGraph是一個(gè)基于PyQt和NumPy的Python庫,它專為實(shí)時(shí)數(shù)據(jù)可視化而設(shè)計(jì),本文通過實(shí)例代碼給大家介紹pyqtgraph繪制實(shí)時(shí)更新數(shù)據(jù)的圖,感興趣的朋友一起看看吧
    2024-12-12
  • Django框架創(chuàng)建mysql連接與使用示例

    Django框架創(chuàng)建mysql連接與使用示例

    這篇文章主要介紹了Django框架創(chuàng)建mysql連接與使用,簡單介紹了Linux環(huán)境下mysql的安裝,并結(jié)合實(shí)例形式分析了Django框架基于第三方庫pymysql連接mysql數(shù)據(jù)庫相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • Python 如何提高元組的可讀性

    Python 如何提高元組的可讀性

    這篇文章主要介紹了Python 如何提高元組的可讀性,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python六大開源框架對比

    Python六大開源框架對比

    在這篇文章里,我們將為Python Web開發(fā)者回顧基于Python的6大Web應(yīng)用框架。無論你是出于愛好還是需求,這六大框架都可能會成為你工作上不錯(cuò)的得力助手。
    2015-10-10
  • python數(shù)字類型和占位符詳情

    python數(shù)字類型和占位符詳情

    這篇文章主要介紹了ython數(shù)字類型和占位符詳情,文章圍繞主題展開全文詳細(xì)內(nèi)容,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-03-03
  • Python數(shù)據(jù)可視化之基于pyecharts實(shí)現(xiàn)的地理圖表的繪制

    Python數(shù)據(jù)可視化之基于pyecharts實(shí)現(xiàn)的地理圖表的繪制

    今天給大家?guī)淼氖荘ython的相關(guān)知識,文章圍繞著pyecharts繪制地理圖表展開,文中有非常詳細(xì)的代碼示例及介紹,需要的朋友可以參考下
    2021-06-06
  • PyInstaller的安裝和使用的詳細(xì)步驟

    PyInstaller的安裝和使用的詳細(xì)步驟

    這篇文章主要介紹了PyInstaller的安裝和使用的詳細(xì)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • python+elasticsearch實(shí)現(xiàn)標(biāo)簽匹配計(jì)數(shù)操作

    python+elasticsearch實(shí)現(xiàn)標(biāo)簽匹配計(jì)數(shù)操作

    這篇文章主要介紹了python+elasticsearch實(shí)現(xiàn)標(biāo)簽匹配計(jì)數(shù)操作,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04

最新評論

雷山县| 大同县| 铁力市| 民县| 满洲里市| 鹤庆县| 蕲春县| 阜南县| 当阳市| 锦屏县| 肥城市| 陈巴尔虎旗| 甘谷县| 麻阳| 南木林县| 海安县| 佳木斯市| 长沙县| 金山区| 栾川县| 隆子县| 长沙市| 东源县| 中宁县| 临安市| 哈尔滨市| 平果县| 巍山| 吉木萨尔县| 绥阳县| 婺源县| 新营市| 孟连| 耒阳市| 通化县| 玉田县| 博白县| 瓦房店市| 鄂伦春自治旗| 上饶市| 开江县|