亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

1. Python中的基本數(shù)據(jù)類型、運(yùn)算、變量

BDEEFE / 2577人閱讀

摘要:一般布爾值和布爾運(yùn)算用在判斷表達(dá)式中,,是三個(gè)布爾運(yùn)算的操作符。只不過在計(jì)算機(jī)中變量可以代表各種各樣的數(shù)據(jù)類型。

本文利用的是Python 3.x版本,建議學(xué)習(xí)3.x版本
Python中的基本數(shù)據(jù)類型、運(yùn)算、變量 1. 基本數(shù)據(jù)類型 1.1 整數(shù)

py可以處理任意大小的整數(shù),例如123123456789132456,任意大小,而像C,Java等這種語言對(duì)整數(shù)大小是有要求的,換句話說就是大小是確定的,例如C中的int一般是4個(gè)字節(jié),范圍是-2147483648~+2147483647,至于為什么py可以這樣,因?yàn)?b>py內(nèi)部會(huì)根據(jù)數(shù)的大小進(jìn)行調(diào)整空間,讓空間可以存儲(chǔ)的下這個(gè)數(shù)據(jù),因此沒有人會(huì)說pyint4個(gè)字節(jié)(實(shí)際上比4大很多)。

print(type(3))
#會(huì)輸出數(shù)據(jù)類型int
1.2 浮點(diǎn)數(shù)

其實(shí)就可以理解浮點(diǎn)數(shù)是實(shí)數(shù),浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部是以科學(xué)記數(shù)法表示的,要記住的就是浮點(diǎn)數(shù)的運(yùn)算是有誤差的,而整數(shù)的運(yùn)算是永遠(yuǎn)精確的??!例如,你可以運(yùn)行以下代碼,看看結(jié)果是不是和你想的一樣

print(1.5-1.4)

可能會(huì)出現(xiàn)下圖的結(jié)果,這就是因?yàn)楦↑c(diǎn)數(shù)不是精確的

1.3 字符串

""括起來的字符,就是字符串,如果字符串內(nèi)部有",則可以用"括起來還可以用轉(zhuǎn)義符號(hào)反斜杠,以下是實(shí)例

print("hello")
print("hello")
print("I"am ")
print(""")
print("""")
# 
是換行,如果
在字符串里不方便閱讀,還可以寫成如下形式
print("""line1
line2
line3""")
# 等價(jià)于
print("line1
line2
line3")
# print函數(shù)默認(rèn)會(huì)輸出后換行,關(guān)于print的具體用法之后再說
1.4 布爾值

布爾值是TrueFalse,要么為真要么為假,例如(10<5)這個(gè)式子是不正確的,則這個(gè)式子的布爾值是False。一般布爾值和布爾運(yùn)算用在判斷表達(dá)式中

and,or,not 是三個(gè)布爾運(yùn)算的操作符。True and False的結(jié)果為False,就是說用and運(yùn)算的布爾值,只要有一個(gè)是False,則結(jié)果為False,必須全為True,才能為True,True or False的結(jié)果為True,用or運(yùn)算的布爾值只要有一個(gè)為True,則結(jié)果為True,全為False時(shí)結(jié)果才是Falsenot False的結(jié)果是True,not用來取反。例如以下代碼

print(True or False)
print(True and False)
print(not True)

以下是布爾運(yùn)算真值表,包含了上面描述的情況。

1.5 空值

空值是py里一個(gè)特殊的值,用None表示。None不能理解為0,因?yàn)?b>0是有意義的,而None是一個(gè)特殊的空值。

總結(jié)

以上是py的基本數(shù)據(jù)類型,此外py還提供了列表、字典等多種數(shù)據(jù)類型,還允許創(chuàng)建自定義數(shù)據(jù)類型,以后會(huì)涉及到。

2. 表達(dá)式運(yùn)算

有了數(shù)據(jù)以后,我們還得對(duì)數(shù)據(jù)進(jìn)行運(yùn)算以得到我們想要的結(jié)果。數(shù)據(jù)對(duì)象和操作符結(jié)合后,組成了表達(dá)式,一個(gè)簡單的表達(dá)式為2 + 3兩個(gè)操作數(shù),一個(gè)操作符。以下是基本的數(shù)的運(yùn)算操作符

1 + 2 #和
1 - 2 #差
1 * 2 #積
#以上的結(jié)果都是int,如果其中有一個(gè)數(shù)為float,則結(jié)果為float
1 / 2 #商,結(jié)果是float
3 % 2 #模運(yùn)算,也就是求余數(shù)
5 // 2 #整除運(yùn)算,結(jié)果是2
2**3 #乘法運(yùn)算,結(jié)果是8

以下是測試圖片

3. 變量 3.1 什么是變量

變量基本和代數(shù)中變量是一個(gè)意思,例如我們在方程中最常用的x。只不過在計(jì)算機(jī)中變量可以代表各種各樣的數(shù)據(jù)類型。

變量在程序中就是用一個(gè)變量名表示了,變量名必須是大小寫英文、數(shù)字和_的組合,且不能用數(shù)字開頭。在編程語言中,等號(hào)=不再是數(shù)學(xué)上相等的概念了,而是賦值的意思,也可以說是分配值,例如以下代碼

pi = 3.14159

左邊的pi代表變量,右邊的3.14159代表值,將值利用=賦予給變量pi,這就是以上代碼的含義。值儲(chǔ)存在計(jì)算機(jī)的內(nèi)存中,可以看成是將這個(gè)值和一個(gè)名字進(jìn)行了綁定,當(dāng)我們需要使用這個(gè)值的時(shí)候,只需使用pi即可。就像我們每個(gè)人都有名字一樣,一個(gè)名字對(duì)應(yīng)了一個(gè)人(不考慮重名)。

為什么要給值一個(gè)名字呢,為了我們使用方便,例如

pi = 3.14159
r = 2.2
area = pi*(r**2)
##計(jì)算圓的面積

不用每次都使用3.14159,而且顧名思義,變量是會(huì)發(fā)生變化的,在程序運(yùn)行中途可能發(fā)生變化,我們無法提前預(yù)知,所以這個(gè)時(shí)候更加展現(xiàn)出了變量的作用。我們看以下代碼

x = 5
x = x + 1
print(x)
#結(jié)果為6

如果按照數(shù)學(xué)上的理解x=x+1是不成立,但是在計(jì)算機(jī)中=是賦值號(hào),所以這個(gè)式子的意思是將x+1的值賦予給xx+1的值是6,所以最后將6賦予給x,所以x最終的結(jié)果為6

3.2 改變變量的值

我們可以重新綁定變量和值,使用一個(gè)賦值式子即可,例如

x = 6
print(x)
x = 5
print(x)
#輸出為6和5

現(xiàn)在x5綁定在了一起,6這個(gè)值依然存儲(chǔ)在計(jì)算機(jī)的內(nèi)存中,但是可能沒有變量和其綁定,所以我們再也不能使用這值了,就算我們新分配一個(gè)6x,這個(gè)6也不是之前的6了。所以可以說之前這個(gè)6是一個(gè)廢值,py內(nèi)部會(huì)有垃圾回收機(jī)制,檢測到這個(gè)值是垃圾后,會(huì)回收這塊空間供之后分配的值使用。我畫了以下的圖便于理解。

我們也可以將x綁定為其他數(shù)據(jù)類型,例如

x = 5
x = True

如果讀者會(huì)類似于CJava(靜態(tài)語言)的語言的話,會(huì)覺得如上的寫法不可思議,會(huì)報(bào)錯(cuò),但是在py這就可以使用,因?yàn)?b>x僅僅是一個(gè)名字,和哪個(gè)值綁定完全取決于我們,但是不建議這樣更改綁定的數(shù)據(jù)類型,最好從始至終讓變量保持一種數(shù)據(jù)類型。
例如兩個(gè)人合作寫代碼,第一個(gè)人開始將x作為int使用,后來當(dāng)作字符串使用,第二個(gè)人在閱讀第一個(gè)人寫的代碼時(shí),稍有不慎就會(huì)將x的數(shù)據(jù)類型搞錯(cuò),從而帶來不必要的麻煩。

最后

以上只是快速理解和學(xué)習(xí)的入門級(jí)知識(shí),不涉及深入的理解,例如動(dòng)態(tài)語言、對(duì)象、引用等概念,可以自己搜索了解。不過建議學(xué)習(xí)時(shí),首先有一個(gè)總體的把握,首先理解這是個(gè)什么東西,等大致都清楚后,再深究細(xì)節(jié),這樣的學(xué)習(xí)方法我認(rèn)為比較好。不然一上來就深究細(xì)節(jié),對(duì)于已經(jīng)入門的同學(xué)來說倒沒什么,要是還沒入門就深究細(xì)節(jié),怕是要?jiǎng)裢恕?/p>

題外話,知識(shí)本來就應(yīng)該反復(fù)的學(xué)習(xí),溫故而知新,一層層的學(xué)習(xí)。先搞清楚這是什么,怎么來的,有什么用,這樣學(xué)習(xí)起來不會(huì)迷茫。國內(nèi)的教學(xué),例如數(shù)學(xué)方面,有些不好的地方在于,上來就是公式,定理,而忘了最根本的問題,為什么會(huì)有這個(gè)公式?這個(gè)公式有什么用?(不是做題),例如矩陣的特征值,特征向量,可以用來解決生態(tài)系統(tǒng)中的動(dòng)力方程的問題。這樣學(xué)起來恐怕就不會(huì)那么迷茫了吧~

如果覺得不錯(cuò),可以分享~可以關(guān)注公眾號(hào)~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/43120.html

相關(guān)文章

  • Python入門-基本語法1

    摘要:根據(jù)有效范圍作用域分為全局變量和局部變量。類型以開頭標(biāo)識(shí)類型以開頭標(biāo)識(shí)類型以進(jìn)制的字節(jié)碼表示,實(shí)際上是一個(gè)字節(jié)串,回應(yīng)了它的另一個(gè)名字。 < 返回索引頁 基本語法 Hello World 代碼注釋 關(guān)鍵字 數(shù)據(jù)類型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉(zhuǎn)義 字符編碼 字符串操作 運(yùn)算符與表達(dá)式 運(yùn)算符 表達(dá)式 ...

    ingood 評(píng)論0 收藏0
  • 全網(wǎng)最全python教程,從零到精通(學(xué)python有它就夠必收藏)

    摘要:年,第一個(gè)編譯器誕生。它是用語言實(shí)現(xiàn)的,并能夠調(diào)用語言的庫文件。榮登年年度最佳編程語言,很多大公司,包括都大量的使用。 文章目錄 1.1. Python的誕生1....

    learn_shifeng 評(píng)論0 收藏0
  • Python零基礎(chǔ)到入門】Python基礎(chǔ)語法篇——基本數(shù)據(jù)類型【文末送書】

    摘要:布爾值布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有兩種值的數(shù)據(jù)類型可以通過內(nèi)置的函數(shù)查詢,例如還可以用來判斷和的區(qū)別在于不會(huì)認(rèn)為子類是一種父類類型。會(huì)認(rèn)為子類是一種父類類型。基本功能是進(jìn)行成員關(guān)系測試和刪除重復(fù)元素。 ...

    Winer 評(píng)論0 收藏0
  • python基礎(chǔ)教程:基本數(shù)據(jù)類型之布爾類型(Boolean)

    摘要:另外還有一種數(shù)據(jù)類型叫做布爾類型。布爾類型布爾類型是計(jì)算機(jī)中最基本的類型,它是計(jì)算機(jī)二進(jìn)制世界的體現(xiàn),一切都是和。中的布爾類型只有兩種值和。 計(jì)算機(jī)的本質(zhì)就是計(jì)算,在其內(nèi)部是0和1的比特位的變化,對(duì)外表現(xiàn)就是數(shù)據(jù)的變化。那么,計(jì)算機(jī)都能處理什么數(shù)據(jù)呢?本質(zhì)上,數(shù)據(jù)都是以字節(jié)(Byte)存儲(chǔ)的,表現(xiàn)上看,它們就是整數(shù)、浮點(diǎn)數(shù)和字符串等。Python的基本數(shù)據(jù)類型也不外乎于此。 整數(shù)和浮點(diǎn)...

    happyhuangjinjin 評(píng)論0 收藏0
  • 黑教小本本---python 基礎(chǔ)數(shù)據(jù)類型相關(guān)整理

    摘要:基礎(chǔ)數(shù)據(jù)類型版本分為余版本,目前同時(shí)發(fā)行。對(duì)中文支持較差,如果要在程序中使用中文字符或中文變量,則需要在源程序的第一行增加,當(dāng)然別忘了將源文件保存為字符集。運(yùn)算符左右兩邊都是布爾值,輸出結(jié)果也為 python 基礎(chǔ)數(shù)據(jù)類型 python版本分為2.0余3.0版本,目前同時(shí)發(fā)行。以后3.0版本將成為主流地址https://www.python.org/ 編輯器 自帶編輯器IDLE【可...

    CodeSheep 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<