国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

淺述python2與python3的簡單區(qū)別

2020-02-15 23:02:06
字體:
供稿:網(wǎng)友

python2:print語句,語句就意味著可以直接跟要打印的東西,如果后面接的是一個元組對象,直接打印

python3:print函數(shù),函數(shù)就以為這必須要加上括號才能調(diào)用,如果接元組對象,可以接收多個位置參數(shù),并可以打印

1、表達式

在 Python 2 中為獲得計算表達式,你會鍵入:

X = raw_input ("enter some values)

但在 Python 3 中,你會鍵入:

X = input ("enter some values")

因此,無論我們輸入什么,值都會分配給 2 和 3 中的變量 x。當在 Python 2 中輸入 2*6 時,結(jié)果將是 12,這是評估值。

但是,當在 Python 3 中運行相同的程序時,結(jié)果是字符串值。 在這種情況下,它看起來像字符串格式的 2*6。

那么,我們?nèi)绾潍@得評估表達式呢? 現(xiàn)在,我們必須使用一個名為 eval 的表達式或函數(shù)。 當您在輸入之前編寫 eval 時,它會將表達式轉(zhuǎn)換為計算值。

x= eval(input("enter some values")) = 12

具體表達式示例:

在 Python 2 中:

name = input("What is your name? ")print ("Hello, %s." %name)

然后輸出:

在 Python 3 中:

name = input("What is your name? ")print ("Hello, %s." %name)

然后輸出:

我們可以清楚地看到,他們之間的差異很小。

2、Print 選項

在 Python 2 中,print 是一個不需要括號的語句。 在 Python 3 中,print 是一個函數(shù),值需要用括號括起來。

Python 2

輸入:

print "hello world"

會輸出:

Python 3

輸入:

1 != 1.0print (False)

會輸出:

3、Unequal 操作

當我們在 Python 2 中使用 Unequal 運算符時,我們需要使用大于 > 或小于 < 符號。 但是,在 Python 3 中,有一個通用運算符。 感嘆號 ! 和等號 = 用于表示值是否相等。

Python 2 -<> 運算符表示不相等
Python 3 -! 運算符表示不相等

Python 2

輸入:

1 <> 1.0print "False"

會輸出:

Python 3

輸入:

1 != 1.0print (False)1 != 1.0print (False)

會輸出:

4、Range

Range 用于生成數(shù)字列表,通常用于迭代 for 循環(huán)。

在這里你可以看到 X 等于 Range 10。當我們檢查變量 X 時,它返回了列表類型。 這意味著在 Python 2 中,Range 是列表的類型。當我寫 X 之后,得到一個對象列表,這里是:0 1 2 3 4 5 6 7 8 9。

現(xiàn)在讓我們轉(zhuǎn)到 Python 3,當我們寫 X 等于 Range 5,這個值就被賦給變量 X;當我們檢查變量 X 的類型時,它會返回一個 Range 對象本身。 這意味著在 Python 3 中,Range 是一個范圍對象本身。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 个旧市| 全州县| 彰化县| 通许县| 崇义县| 岳阳县| 偃师市| 尚义县| 中西区| 林芝县| 曲阜市| 霍林郭勒市| 涡阳县| 巫溪县| 长顺县| 昌平区| 邯郸市| 策勒县| 黄龙县| 冕宁县| 巢湖市| 绥宁县| 宝清县| 宜兰县| 苍梧县| 永新县| 洛南县| 瓦房店市| 长武县| 梁山县| 潮州市| 商洛市| 琼中| 金山区| 蒙阴县| 通榆县| 东阳市| 禄丰县| 铜山县| 陆河县| 阿拉善右旗|