第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問python 和 r 的區(qū)別?

請問python 和 r 的區(qū)別?

慕村225694 2019-08-17 11:11:43
python 和 r 的區(qū)別
查看完整描述

4 回答

?
一只名叫tom的貓

TA貢獻1906條經(jīng)驗 獲得超3個贊

都學。 R語言在數(shù)據(jù)分析方面比較有用;Python則用途比較廣泛,是近幾年比較流行的編程語言之一。 我買了本核心編程二在學Python 2.7,也想跟著網(wǎng)上的教程學R語言。 R語言學習時間不長,1個多月應該就可以入門。

查看完整回答
反對 回復 2019-08-18
?
PIPIONE

TA貢獻1829條經(jīng)驗 獲得超9個贊

python2.x和python3.x的核心區(qū)別如下:
1.print函數(shù):print不再是語句,而是函數(shù)(Python3中print為一個函數(shù),必須用括號括起來;Python2中print為class)。比如原來是 print 'abc' 現(xiàn)在是 print('abc')
Python 2 的 print 聲明已經(jīng)被 print() 函數(shù)取代了,這意味著我們必須包裝我們想打印在小括號中的對象。
2.在Python 3中,沒有舊式類,只有新式類,也就是說不用再像這樣 class Foobar(object): pass 顯式地子類化object
但是最好還是加上. 主要區(qū)別在于 old-style 是 classtype 類型而 new-style 是 type類型
3.新的字符串格式化方法format取代%
錯誤, 從 python2.6+ 開始已經(jīng)在str和unicode中有該方法, 同時 python3依然支持 % 算符
4. xrange重命名為range
同時更改的還有一系列內(nèi)置函數(shù)及方法, 都返回迭代器對象, 而不是列表或者 元組, 比如 filter, map, dict.items 等
5.long重命名為int
不完全對, python3 徹底廢棄了 long+int 雙整數(shù)實現(xiàn)的方法, 統(tǒng)一為 int , 支持高精度整數(shù)運算.
6.exec變成函數(shù)
類似 print() 的變化, 之前是語句.
7.通過input()解析用戶的輸入:(Python3中input得到的為str;Python2的input的到的為int型,Python2的raw_input得到的為str類型)統(tǒng)一一下:Python3中用input,Python2中用row_input,都輸入為str
幸運的是,在 Python 3 中已經(jīng)解決了把用戶的輸入存儲為一個 str 對象的問題。為了避免在 Python 2 中的讀取非字符串類型的危險行為,我們不得不使用 raw_input() 代替。
8.整除:(沒有太大影響)(Python3中/表示真除,%表示取余,//表示地板除(結(jié)果取整);Python2中/表示根據(jù)除數(shù)被除數(shù)小數(shù)點位得到結(jié)果,//同樣表示地板除)統(tǒng)一一下:Python3中/表示真除,%表示取余,//結(jié)果取整;Python2中帶上小數(shù)點/表示真除,%表示取余,//結(jié)果取整
9.xrange模塊:
在 Python 3 中,range() 是像 xrange() 那樣實現(xiàn)以至于一個專門的 xrange() 函數(shù)都不再存在(在 Python 3 中xrange() 會拋出命名異常)。
在 Python 2 中 xrange() 創(chuàng)建迭代對象的用法是非常流行的。比如: for 循環(huán)或者是列表/集合/字典推導式。
這個表現(xiàn)十分像生成器(比如?!岸栊郧笾怠保?。但是這個 xrange-iterable 是無窮的,意味著你可以無限遍歷。
由于它的惰性求值,如果你不得僅僅不遍歷它一次,xrange() 函數(shù) 比 range() 更快(比如 for 循環(huán))。盡管如此,對比迭代一次,不建議你重復迭代多次,因為生成器每次都從頭開始。
簡單補充下
主要是類庫的變化, 組織結(jié)構(gòu)變了些. 但功能沒變. urlparse - > urllib.parse 這樣的變化
最核心的變化它沒有說, 對 bytes 和 原生 UNICODE 字符串的支持, 刪除了 unicode 對象, str 為原生 unicode 字符串, bytes 替代了之前的 str 這個是最核心的





查看完整回答
反對 回復 2019-08-18
?
回首憶惘然

TA貢獻1847條經(jīng)驗 獲得超11個贊

1. print不再是語句,而是函數(shù),比如原來是 print 'abc' 現(xiàn)在是 print('abc')

 

但是 python2.6+ 可以使用 from __future__ import print_function 來實現(xiàn)相同功能

 

2. 在Python 3中,沒有舊式類,只有新式類,也就是說不用再像這樣 class Foobar(object): pass 顯式地子類化object

 

但是最好還是加上. 主要區(qū)別在于 old-style 是 classtype 類型而 new-style 是 type類型

 

3. 原來1/2(兩個整數(shù)相除)結(jié)果是0,現(xiàn)在是0.5了

 

python 2.2+ 以上都可以使用 from __future__ import division 實現(xiàn)改特性, 同時注意 // 取代了之前的 / 運算

 

4. 新的字符串格式化方法format取代%

 

錯誤, 從 python2.6+ 開始已經(jīng)在str和unicode中有該方法, 同時 python3依然支持 % 算符

 

5. xrange重命名為range

 

同時更改的還有一系列內(nèi)置函數(shù)及方法, 都返回迭代器對象, 而不是列表或者 元組, 比如 filter, map, dict.items 等

 

6. !=取代  <   > 

 

python2 也很少有人用  <  >  所以不算什么修改

 

7. long重命名為int

 

不完全對, python3 徹底廢棄了 long+int 雙整數(shù)實現(xiàn)的方法, 統(tǒng)一為 int , 支持高精度整數(shù)運算.

 

8. except Exception, e變成except (Exception) as e

 

只有 python2.5 及以下版本不支持該語法. python2.6 是支持的. 不算新東西

 

9. exec變成函數(shù)

 

類似 print() 的變化, 之前是語句.

 

簡單補充下

 

* 主要是類庫的變化, 組織結(jié)構(gòu)變了些. 但功能沒變. urlparse - >  urllib.parse 這樣的變化

 

* 最核心的變化它沒有說, 對 bytes 和 原生 UNICODE 字符串的支持, 刪除了 unicode 對象, str 為原生 unicode 字符串, bytes 替代了之前的 str 這個是最核心的.

 

* 其它... 貌似不怎么重要了.


 


查看完整回答
反對 回復 2019-08-18
  • 4 回答
  • 0 關(guān)注
  • 372 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號