国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python變量:創(chuàng)建、類型、命名規(guī)則和作用域詳解

這篇具有很好參考價(jià)值的文章主要介紹了Python變量:創(chuàng)建、類型、命名規(guī)則和作用域詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

變量

變量是用于存儲(chǔ)數(shù)據(jù)值的容器。

創(chuàng)建變量

Python沒有用于聲明變量的命令。

變量在您第一次為其分配值時(shí)被創(chuàng)建。

示例

x = 5
y = "John"
print(x)
print(y)

變量不需要聲明為特定類型,并且甚至在設(shè)置后可以更改類型。

示例

x = 4       # x的類型為int
x = "Sally" # 現(xiàn)在x的類型是str
print(x)

類型轉(zhuǎn)換

如果要指定變量的數(shù)據(jù)類型,可以使用類型轉(zhuǎn)換。

示例

x = str(3)    # x將變?yōu)?3'
y = int(3)    # y將變?yōu)?
z = float(3)  # z將變?yōu)?.0

獲取類型

您可以使用type()函數(shù)獲取變量的數(shù)據(jù)類型。

示例

x = 5
y = "John"
print(type(x))
print(type(y))

您將在本教程后面學(xué)到更多關(guān)于數(shù)據(jù)類型和類型轉(zhuǎn)換的知識(shí)。

單引號(hào)還是雙引號(hào)?

字符串變量可以使用單引號(hào)或雙引號(hào)聲明:

示例

x = "John"
# 與以下代碼等效
x = 'John'

區(qū)分大小寫

變量名區(qū)分大小寫。

示例

這將創(chuàng)建兩個(gè)不同的變量:

a = 4
A = "Sally"
# A不會(huì)覆蓋a

變量名

變量可以具有短名稱(如x和y)或更具描述性的名稱(age、carname、total_volume)。Python變量的規(guī)則如下:

  1. 變量名必須以字母或下劃線字符開頭。
  2. 變量名不能以數(shù)字開頭。
  3. 變量名只能包含字母數(shù)字字符和下劃線(A-z、0-9和_)。
  4. 變量名區(qū)分大小寫(age、Age和AGE是三個(gè)不同的變量)。
  5. 變量名不能是Python關(guān)鍵字。

示例

合法的變量名:

myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"

示例

不合法的變量名:

2myvar = "John"
my-var = "John"
my var = "John"

請(qǐng)記住,變量名區(qū)分大小寫。

多個(gè)單詞的變量名

具有多個(gè)單詞的變量名可能難以閱讀。

有幾種技巧可以使它們更易讀:

駝峰命名法(Camel Case)

除第一個(gè)單詞外,每個(gè)單詞都以大寫字母開頭:

myVariableName = "John"

帕斯卡命名法(Pascal Case)

每個(gè)單詞都以大寫字母開頭:

MyVariableName = "John"

蛇形命名法(Snake Case)

每個(gè)單詞由下劃線字符分隔:

my_variable_name = "John"

一次給多個(gè)變量賦值多個(gè)值

Python允許您在一行中為多個(gè)變量分配值:

示例

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

注意:確保變量的數(shù)量與值的數(shù)量相匹配,否則將會(huì)出錯(cuò)。

一個(gè)值分配給多個(gè)變量

您可以在一行中將相同的值分配給多個(gè)變量:

示例

x = y = z = "Orange"
print(x)
print(y)
print(z)

解包集合

如果您有一個(gè)列表、元組等集合中的值,Python允許您將這些值提取到變量中。這稱為解包。

示例

解包一個(gè)列表:

fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)

輸出變量

Python的print()函數(shù)通常用于輸出變量。

示例

x = "Python is awesome"
print(x)

在print()函數(shù)中,您可以輸出多個(gè)變量,用逗號(hào)分隔:

示例

x = "Python"
y = "is"
z = "awesome"
print(x, y, z)

您還可以使用+運(yùn)算符輸出多個(gè)變量:

示例

x = "Python "
y = "is "
z = "awesome"
print(x + y + z)

請(qǐng)注意,在"Python "和"is "之后有空格字符,如果沒有空格字符,結(jié)果將是"Pythonisawesome"。

對(duì)于數(shù)字,+字符作為數(shù)學(xué)運(yùn)算符起作用:

示例

x = 5
y = 10
print(x + y)

在print()函數(shù)中,當(dāng)您嘗試使用+運(yùn)算符將字符串和數(shù)字組合在一起時(shí),Python會(huì)報(bào)錯(cuò):

示例

x = 5
y = "John"
print(x + y)

在print()函數(shù)中輸出多個(gè)變量的最佳方法是用逗號(hào)分隔它們,甚至支持不同的數(shù)據(jù)類型:

示例

x = 5
y = "John"
print(x, y)

全局變量

在函數(shù)之外創(chuàng)建的變量(如上面的所有示例)被稱為全局變量。

全局變量可以被所有人使用,無論是在函數(shù)內(nèi)部還是在函數(shù)外部。

示例

在函數(shù)之外創(chuàng)建一個(gè)變量,并在函數(shù)內(nèi)部使用它:

x = "awesome"

def myfunc():
  print("Python is " + x)

myfunc()

如果您在函數(shù)內(nèi)部創(chuàng)建了一個(gè)具有相同名稱的變量,這個(gè)變量將是局部的,只能在函數(shù)內(nèi)部使用。具有相同名稱的全局變量將保持不變,仍然是全局的,并具有原始值。

示例

在函數(shù)內(nèi)部創(chuàng)建一個(gè)與全局變量同名的變量:

x = "awesome"

def myfunc():
  x = "fantastic"
  print("Python is " + x)

myfunc()

print("Python is " + x)

global關(guān)鍵字

通常,當(dāng)您在函數(shù)內(nèi)部創(chuàng)建一個(gè)變量時(shí),該變量是局部的,只能在該函數(shù)內(nèi)部使用。

要在函數(shù)內(nèi)部創(chuàng)建一個(gè)全局變量,您可以使用global關(guān)鍵字。

示例

如果使用global關(guān)鍵字,變量屬于全局范圍:

def myfunc():
  global x
  x = "fantastic"

myfunc()

print("Python is " + x)

此外,如果要在函數(shù)內(nèi)部更改全局變量的值,也可以使用global關(guān)鍵字。

示例

要在函數(shù)內(nèi)部更改全局變量的值,請(qǐng)使用global關(guān)鍵字引用該變量:

x = "awesome"

def myfunc():
  global x
  x = "fantastic"

myfunc()

print("Python is " + x)

最后

為了方便其他設(shè)備和平臺(tái)的小伙伴觀看往期文章,鏈接奉上:

公眾號(hào)搜索Let us Coding,知乎,開源中國,CSDN,思否掘金,InfoQ,簡書博客園,慕課,51CTO,helloworld,騰訊開發(fā)者社區(qū),阿里開發(fā)者社區(qū)

看完如果覺得有幫助,歡迎點(diǎn)贊、收藏關(guān)注文章來源地址http://www.zghlxwxcb.cn/news/detail-710060.html

到了這里,關(guān)于Python變量:創(chuàng)建、類型、命名規(guī)則和作用域詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【JAVA】數(shù)據(jù)類型,類型轉(zhuǎn)換與提升,運(yùn)算符,標(biāo)識(shí)符命名規(guī)則

    【JAVA】數(shù)據(jù)類型,類型轉(zhuǎn)換與提升,運(yùn)算符,標(biāo)識(shí)符命名規(guī)則

    ??內(nèi)容專 欄:【JAVA從0到入門】 ??本文脈絡(luò):數(shù)據(jù)類型,類型轉(zhuǎn)換與提升,運(yùn)算符,標(biāo)識(shí)符命名規(guī)則 ??本文作者:Melon_西西 ??發(fā)布時(shí)間 :2023.7.12 目錄 ?1. 字面常量 2. 數(shù)據(jù)類型:四類八種 ?3.類型轉(zhuǎn)換 3.1 自動(dòng)類型轉(zhuǎn)換(隱式) 自動(dòng)類型轉(zhuǎn)換: 3.2 強(qiáng)制類型轉(zhuǎn)換(顯式) 強(qiáng)制類

    2024年02月15日
    瀏覽(24)
  • 電影資源 BT PT下載的電影命名 規(guī)則 資源 詳解

    初識(shí) 一般來說,正規(guī)壓制組壓制的電影,都采用 0day 命名方式,即:英文名稱、版本說明、年份、片源、分辨率、視頻編碼、音頻格式、壓制小組。 例如文件名:Jumanji.The.Next.Level.DC.2019.BluRay.1080p.X264.DTS-HD.MA5.1-MTeam。 解讀如下: 英文名稱:Jumanji The Next Level 版本說明:DC(即

    2024年02月03日
    瀏覽(24)
  • python的變量的輸入和輸出之input函數(shù)和類型轉(zhuǎn)換函數(shù)詳解

    一 input函數(shù) 1.Input函數(shù)可以實(shí)現(xiàn)用戶的信息的輸入 ; 語法格式為: 字符串變量名(因?yàn)橛衖nput函數(shù)接受的變量的類型都是字符串的形式)=input(“”) 用戶輸入的任何內(nèi)容python都認(rèn)為是一個(gè)字符串; 簡單來講,input函數(shù)就是變量的賦值語句,即希望通過鍵盤記錄用戶輸入的

    2023年04月08日
    瀏覽(24)
  • 【Linux】詳解環(huán)境變量與命名行參數(shù)

    【Linux】詳解環(huán)境變量與命名行參數(shù)

    提出問題: ?我寫的可執(zhí)行程序,與系統(tǒng)的可執(zhí)行程序都是可執(zhí)行程序,那么為什么執(zhí)行系統(tǒng)的可執(zhí)行程序不需要帶 (./)就能直接運(yùn)行,而我自己寫的可執(zhí)行程序需要帶(./)才能運(yùn)行。 ?我想要我的可執(zhí)行程序也像指令一樣,不需要帶(./)也能直接運(yùn)行,前提是我們要

    2024年02月09日
    瀏覽(25)
  • android 混淆規(guī)則作用,Android代碼混淆詳解

    一、混淆的意義 混淆代碼并不是讓代碼無法被反編譯,而是將代碼中的類、方法、變量等信息進(jìn)行重命名,把它們改成一些毫無意義的名字,同時(shí)也可以移除未被使用的類、方法、變量等。 所以直觀的看,通過混淆可以提高程序的安全性,增加逆向工程的難度,同時(shí)也有效

    2024年03月09日
    瀏覽(24)
  • 100天精通Python丨基礎(chǔ)知識(shí)篇 —— 05、7大基礎(chǔ)數(shù)據(jù)類型詳解(變量、列表、集合、字典、元組)

    《100天精通Python專欄 - 快速入門到黑科技》 是由 CSDN 內(nèi)容合伙人丨全站排名 Top 4 的硬核博主 不吃西紅柿 傾力打造,專欄分為基礎(chǔ)知識(shí)篇和黑科技應(yīng)用篇。 基礎(chǔ)知識(shí)篇 以理論知識(shí)為主,旨在幫助沒有語言基礎(chǔ)的小伙伴,學(xué)習(xí)我整理成體系的精華知識(shí),快速入門構(gòu)建起知識(shí)框

    2023年04月18日
    瀏覽(24)
  • 單線程、同步、異步、預(yù)解析、作用域、隱式全局變量、對(duì)象創(chuàng)建、new

    單線程、同步、異步、預(yù)解析、作用域、隱式全局變量、對(duì)象創(chuàng)建、new

    cpu 資源分配的最小單位 一個(gè)進(jìn)程可以有多個(gè)線程 cpu 調(diào)度的最小單位 線程建立在進(jìn)程的建立基礎(chǔ)上的一次程序的運(yùn)行單位 線程分為:單線程 多線程 單線程:js是單線程 (同一個(gè)時(shí)間只能完成一個(gè)任務(wù)) 多線程:百度是多線程 同步任務(wù)是指在主線程上排隊(duì)的任務(wù),只有當(dāng)前

    2024年01月22日
    瀏覽(56)
  • Linux | 創(chuàng)建 | 刪除 | 查看 | 基本命名詳解

    Linux | 創(chuàng)建 | 刪除 | 查看 | 基本命名詳解

    本門課程學(xué)習(xí)Linux系統(tǒng)編程,你可能要問Linux從哪里來?它是怎么發(fā)展的?在這里簡要介紹Linux的發(fā)展史。要說Linux,還得從UNIX說起。 下面內(nèi)容來自維基百科 Linux是一種自由和開放源碼的類UNIX操作系統(tǒng)。該操作系統(tǒng)的內(nèi)核由林納斯·托瓦茲在1991年10月5日首次發(fā)布,再加上用戶

    2024年02月05日
    瀏覽(26)
  • 【Go語言】常用變量類型的創(chuàng)建

    1. 切片slice 在Go語言中,創(chuàng)建切片有兩種常見的方式:使用 var 聲明空切片和使用 make 函數(shù)。 使用 var 聲明空切片: 這種方式會(huì)聲明一個(gè)空的切片,初始時(shí)沒有分配底層數(shù)組。你可以使用 append 函數(shù)向空切片中添加元素,切片會(huì)根據(jù)需要自動(dòng)擴(kuò)容。 使用 make 函數(shù)創(chuàng)建切片: 這

    2024年01月24日
    瀏覽(31)
  • C語言系列(所需基礎(chǔ):大學(xué)C語言及格)-1-編譯器/簡單的求和代碼/數(shù)據(jù)類型/變量的分類/變量的作用域和生命周期

    C語言系列(所需基礎(chǔ):大學(xué)C語言及格)-1-編譯器/簡單的求和代碼/數(shù)據(jù)類型/變量的分類/變量的作用域和生命周期

    為了方便,我使用的是在線的C語言編譯器進(jìn)行程序的運(yùn)行。 鏈接:https://www.bejson.com/runcode/c740/ 效果如下: 分為局部變量和全局變量 說白了,放在main函數(shù)外面的變量為全局變量,其他為局部變量。

    2024年02月19日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包