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

Python入門(二)變量和簡(jiǎn)單數(shù)據(jù)類型(一)

這篇具有很好參考價(jià)值的文章主要介紹了Python入門(二)變量和簡(jiǎn)單數(shù)據(jù)類型(一)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

作者:Xiou

1.變量

下面來嘗試在前面的案例hello_world.py中使用一個(gè)變量。

在這個(gè)文件開頭添加一行代碼,并對(duì)第二行代碼進(jìn)行修改,如下所示:hello_world.py

message = "Hello Python world!"
print(message)

運(yùn)行這個(gè)程序,看看結(jié)果如何。你會(huì)發(fā)現(xiàn),輸出與以前相同:

輸出結(jié)果:

Python入門(二)變量和簡(jiǎn)單數(shù)據(jù)類型(一)

這是因?yàn)槲覀兲砑恿艘粋€(gè)名為message的變量。
每個(gè)變量都指向一個(gè)值——與該變量相關(guān)聯(lián)的信息。在這里,指向的值為文本"HelloPython world!"。添加變量導(dǎo)致Python解釋器需要做更多工作。
處理第一行代碼時(shí),它將變量message與文本"Hello Python world!"關(guān)聯(lián)起來;處理第二行代碼時(shí),它將與變量message關(guān)聯(lián)的值打印到屏幕。

下面來進(jìn)一步擴(kuò)展這個(gè)程序:修改hello_world.py,使其再打印一條消息。為此,在hello_world.py中添加一個(gè)空行,再添加下面兩行代碼:

message = "Hello Python world!"
print(message)

message = "Hello Python Crash Course world!"
print(message)

現(xiàn)在如果運(yùn)行這個(gè)程序,將看到兩行輸出:

Python入門(二)變量和簡(jiǎn)單數(shù)據(jù)類型(一)

在程序中可隨時(shí)修改變量的值,而Python將始終記錄變量的最新值。

1.1 變量的命名和使用

▲ 變量名不能包含空格,但能使用下劃線來分隔其中的單詞。
▲ 不要將Python關(guān)鍵字和函數(shù)名用作變量名,即不要使用Python保留用于特殊用途的單詞,如print。
▲ 變量名應(yīng)既簡(jiǎn)短又具有描述性。
▲ 慎用小寫字母l和大寫字母O,因?yàn)樗鼈兛赡鼙蝗隋e(cuò)看成數(shù)字1和0。

要?jiǎng)?chuàng)建良好的變量名,需要經(jīng)過一定的實(shí)踐,在程序復(fù)雜而有趣時(shí)尤其如此。隨著編寫的程序越來越多,并開始閱讀別人編寫的代碼,你將越來越善于創(chuàng)建有意義的變量名。

謹(jǐn)記:使用變量時(shí)避免命名錯(cuò)誤。

1.2 變量其實(shí)是標(biāo)簽

變量常被描述為可用于存儲(chǔ)值的盒子。在你剛接觸變量時(shí),這種定義可能很有幫助,但它并沒有準(zhǔn)確描述Python內(nèi)部表示變量的方式。一種好得多的定義是,變量是可以賦給值的標(biāo)簽,也可以說變量指向特定的值。

剛學(xué)習(xí)編程時(shí),這種差別可能意義不大,但越早知道越好。你遲早會(huì)遇到變量的行為出乎意料的情形,此時(shí)如果對(duì)變量的工作原理有準(zhǔn)確的認(rèn)識(shí),將有助于搞清楚代碼是如何運(yùn)行的。

2.字符串

字符串就是一系列字符。在Python中,用引號(hào)括起的都是字符串,其中的引號(hào)可以是單引號(hào),也可以是雙引號(hào),如下所示:

"This is a string."
'This is also a string.'

如下是使用字符串的實(shí)例:

2.1 使用方法修改字符串的大小寫

對(duì)于字符串,可執(zhí)行的最簡(jiǎn)單的操作之一是修改其中單詞的大小寫。請(qǐng)看下面的代碼,并嘗試判斷其作用:

name = "ada lovelace"
print(name.title())

輸出結(jié)果:

Python入門(二)變量和簡(jiǎn)單數(shù)據(jù)類型(一)

在這個(gè)示例中,變量name指向小寫的字符串"ada lovelace"。在函數(shù)調(diào)用print()中,方法title()出現(xiàn)在這個(gè)變量的后面。方法是Python可對(duì)數(shù)據(jù)執(zhí)行的操作。

在name.title()中,name后面的句點(diǎn)(.)讓Python對(duì)變量name執(zhí)行方法title()指定的操作。每個(gè)方法后面都跟著一對(duì)圓括號(hào),這是因?yàn)榉椒ㄍǔP枰~外的信息來完成其工作。這種信息是在圓括號(hào)內(nèi)提供的。函數(shù)title()不需要額外的信息,因此它后面的圓括號(hào)是空的。

方法title()以首字母大寫的方式顯示每個(gè)單詞,即將每個(gè)單詞的首字母都改為大寫。這很有用,因?yàn)槟憬?jīng)常需要將名字視為信息。例如,你可能希望程序?qū)⒅礎(chǔ)da、ADA和ada視為同一個(gè)名字,并將它們都顯示為Ada。

還有其他幾個(gè)很有用的大小寫處理方法。例如,要將字符串改為全部大寫或全部小寫,可以像下面這樣做:

name = "Ada Lovelace"
print(name.upper())#將字符串轉(zhuǎn)換成大寫
print(name.lower())#將字符串轉(zhuǎn)換成小寫

存儲(chǔ)數(shù)據(jù)時(shí),方法lower()很有用。很多時(shí)候,你無法依靠用戶來提供正確的大小寫,因此需要將字符串先轉(zhuǎn)換為小寫,再存儲(chǔ)它們。以后需要顯示這些信息時(shí),再將其轉(zhuǎn)換為最合適的大小寫方式。

2.2 在字符串中使用變量

在有些情況下,你可能想在字符串中使用變量的值。例如,你可能想使用兩個(gè)變量分別表示名和姓,然后合并這兩個(gè)值以顯示姓名:

  first_name = "ada"
  last_name = "lovelace"
  full_name = f"{first_name} {last_name}"
  print(full_name)

要在字符串中插入變量的值,可在前引號(hào)前加上字母f,再將要插入的變量放在花括號(hào)內(nèi)。這樣,當(dāng)Python顯示字符串時(shí),將把每個(gè)變量都替換為其值。
這種字符串名為f字符串。f是format(設(shè)置格式)的簡(jiǎn)寫,因?yàn)镻ython通過把花括號(hào)內(nèi)的變量替換為其值來設(shè)置字符串的格式。

輸出結(jié)果:

Python入門(二)變量和簡(jiǎn)單數(shù)據(jù)類型(一)

使用f字符串可完成很多任務(wù),如利用與變量關(guān)聯(lián)的信息來創(chuàng)建完整的消息,如下所示:

  first_name = "ada"
  last_name = "lovelace"
  full_name = f"{first_name} {last_name}"
  print(f"Hello, {full_name.title()}!")

在這里,一個(gè)問候用戶的句子中使用了完整的姓名,并使用方法title()來將姓名設(shè)置為合適的格式。這些代碼顯示一條格式良好的簡(jiǎn)單問候語(yǔ):

Hello, Ada Lovelace!

2.3 使用制表符或換行符來添加空白

在編程中,空白泛指任何非打印字符,如空格、制表符和換行符。你可以使用空白來組織輸出,讓用戶閱讀起來更容易。要在字符串中添加制表符,可使用字符組合\t,如下述代碼所示:

  >>> print("Python")
  Python
  >>> print("\tPython")
      Python

要在字符串中添加換行符,可使用字符組合\n:

>>> print("Languages:\nPython\nC\nJavaScript")
Languages:
Python
C
JavaScript

當(dāng)然還可在同一個(gè)字符串中同時(shí)包含制表符和換行符。字符串"\n\t"讓Python換到下一行,并在下一行開頭添加一個(gè)制表符。

2.3 使用字符串時(shí)應(yīng)該避免的錯(cuò)誤

語(yǔ)法錯(cuò)誤是一種你時(shí)不時(shí)會(huì)遇到的錯(cuò)誤。程序中包含非法的Python代碼時(shí),就會(huì)導(dǎo)致語(yǔ)法錯(cuò)誤。例如,在用單引號(hào)括起的字符串中,如果包含撇號(hào),就將導(dǎo)致錯(cuò)誤。這是因?yàn)檫@會(huì)導(dǎo)致Python將第一個(gè)單引號(hào)和撇號(hào)之間的內(nèi)容視為一個(gè)字符串,進(jìn)而將余下的文本視為Python代碼,從而引發(fā)錯(cuò)誤。

下面演示了如何正確地使用單引號(hào)和雙引號(hào):

message = "One of Python's strengths is its diverse community."
print(message)

撇號(hào)位于兩個(gè)雙引號(hào)之間,因此Python解釋器能夠正確地理解這個(gè)字符串:

One of Python's strengths is its diverse community.

然而,如果使用單引號(hào),Python將無法正確地確定字符串的結(jié)束位置:

message = 'One of Python's strengths is its diverse community.'
print(message)

錯(cuò)誤輸出結(jié)果:

Python入門(二)變量和簡(jiǎn)單數(shù)據(jù)類型(一)

學(xué)習(xí)編寫Python代碼時(shí),你可能會(huì)經(jīng)常遇到語(yǔ)法錯(cuò)誤。語(yǔ)法錯(cuò)誤也是最不具體的錯(cuò)誤類型,因此可能難以找出并修復(fù)。受困于非常棘手的錯(cuò)誤時(shí),可以尋求外部幫助。文章來源地址http://www.zghlxwxcb.cn/news/detail-433758.html

到了這里,關(guān)于Python入門(二)變量和簡(jiǎn)單數(shù)據(jù)類型(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(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)文章

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包