国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 龙泉市| 阜平县| 商洛市| 丽水市| 大同市| 洛川县| 龙川县| 高邮市| 花垣县| 赞皇县| 临高县| 黄龙县| 铅山县| 罗山县| 汝城县| 陆良县| 祥云县| 仙桃市| 凤凰县| 定襄县| 皋兰县| 亳州市| 手游| 枣阳市| 浮山县| 大埔县| 毕节市| 康保县| 白玉县| 大城县| 宁南县| 洛隆县| 彰化市| 闽侯县| 和政县| 永登县| 郓城县| 凌海市| 西城区| 莱阳市| 吴忠市|