1樓:匿名使用者
買書吧,其實看電子書挺對不起作者的。不過我國的很多作者,包括翻譯都對不起讀者,看看他們的pdf也沒對不起他們。很多書我都是先看看pdf,覺得不錯就買一本的。
py的書,包括py3的書,o'reilly已經有不少了,但大多數都是e文的...,說幾個我看過的吧,雖然都是2.x的,但3下面都差不多也——網路方面的可以看看foundations of python network programming,系統相關可以看看python for unix and linux system, tkinter 有python and tkinter programming。
初學的話,我當年看了個a quick, painless tutorial on the python language,雖然英文的,但難度真的不高,不知道google上還能不能找到了,作者結合自己經驗寫的乙個聽不錯的入門材料,50多頁,我只看了2夜;
如果不是專業性很強的背景,自己鼓搗鼓搗就夠用了(如果有c-series基礎的話);然後一邊應用,一邊找個python核心程式設計(這書大家褒貶不一,沒有被貶的那麼差,大而全型別的,新手看看足夠了)看看,補補知識點的漏洞就行了;最後看python原始碼剖析,會對py的效率有進一步的認識;
很高興分享當年的學習經歷,希望對你的初學有幫助吧,幫你避免我當年迷茫和走過的冤路;
2樓:麗江海月客棧
python3的話,就這兩本還行,不過沒中文的哦, 應該搜得到downlink的
dive into python 3
programming in python 3: a complete introduction to the python language
友情提示你一點:
python不同其他語言,並不是版本越高越好,python很多模組,只有2.x有,3.x並不沒有,很多偉大的框架(比如django,wxpython,twisted等等)暫時還不支援3.x
3樓:匿名使用者
建議python2.7 python3.等版本在最近一段時間內對2.x的相容性都不太好。
4樓:匿名使用者
先學簡單的2.x 學會了2.x 3.x比較容易上手
5樓:匿名使用者
python自帶的manual裡面有乙個tutorial,個人覺得是很不錯的入門教材,通讀一遍基本上可以初步掌握python
6樓:千鋒教育
目前國內python人才需求呈大規模上公升,薪資水平也水漲船高。學python的人大多非科班出身。很多大學並沒有開設此專業,因此就出現了大量的人才缺口,未來python就業形勢,是大幅度上公升的,加上網際網路行業正在進入成長爆發期,所以現在開始學習python的是明智的。
可以從事很多的崗位,如python全棧開發工程師、python開發工程師、自動化開發工程師、linux運維工程師、python爬蟲開發工程師、金融自動化交易、前端開發工程師、大資料分析和資料探勘等等。
python能做什麼
7樓:君子陶陶
python的用途:
python的優勢有必要作為第一步去了解,python作為物件導向的指令碼語言,優勢就是資料處理和挖掘,這也注定了它和ai、網際網路技術的緊密聯絡。
網路爬蟲。顧名思義,從網際網路上爬取資訊的指令碼,主要由urllib、requests等庫編寫,實用性很強,小編就曾寫過爬取5w資料量的爬蟲。在大資料風靡的時代,爬蟲絕對是新秀。
人工智慧。ai使python一戰成名,ai的實現可以通過tensorflow庫。神經網路的核心在於啟用函式、損失函式和資料,資料可以通過爬蟲獲得。
訓練時大量的資料運算又是python的show time。
8樓:
python主要可以做web 和 internet開發、科學計算和統計、桌面介面開發、軟體開發、後端開發等領域的工作。
python是一種解釋型指令碼語言。python可以應用於眾多領域,如:資料分析、元件整合、網路服務、影象處理、數值計算和科學計算等眾多領域。
網際網路公司廣泛使用python來做的事一般有:自動化運維、自動化測試、大資料分析、爬蟲、web 等。
擴充套件資料
python的主要優點:
簡單易學:python是一種代表簡單主義思想的語言。閱讀乙個良好的python程式就感覺像是在讀英語一樣。
它使你能夠專注於解決問題而不是去搞明白語言本身。因有極其簡單的說明文件,python極其容易上手。
執行速度快:python 的底層是用 c 語言寫的,很多標準庫和第三方庫也都是用 c 寫的,執行速度非常快。
免費、開源資源:python是floss(自由/開放原始碼軟體)之一。使用者可以自由地發布這個軟體的拷貝、閱讀它的源**、對它做改動、把它的一部分用於新的自由軟體中。
floss是基於乙個團體分享知識的概念。
可擴充套件性:如果需要一段關鍵**執行得更快或者希望某些演算法不公開,可以部分程式用c或c++編寫,然後在python程式中使用它們。
9樓:
python第三方模組眾多,下面我介紹一些比較實用而又有趣的模組,主要分為爬蟲、資料處理、視覺化、機器學習、神經網路、**財經、遊戲這7個方面,主要內容如下:
1.爬蟲:
相信大部分人都用python爬過資料,目前來說,比較流行的框架是scrapy,對爬取資料來說,簡單方便了不少,只需要自己新增少量的**,框架便可啟動開始爬取,當然,還有簡單地爬蟲包,像requests+beautifulsoup,對於爬取簡單網頁來說,也足夠了:
如果你想要學好python最好加入乙個好的學習環境,可以來這個q群,首先是629,中間是440,最後是234,這樣大家學習的話就比較方便,還能夠共同交流和分享資料
2.資料處理:
numpy,scipy,pandas這些包對於處理資料來說非常方便,線性代數、科學計算等,利用numpy處理起來非常方便,pandas提供的dataframe類可以方便的處理各種型別的檔案,像excel,csv等,是分析資料的利器:
3.視覺化:
這裡的包其實也挺多的,除了我們常用的matplotlib外,還有seaborn,pyecharts等,可以繪製出各種各樣型別的圖形,除了常見的線圖、餅圖和柱狀圖外,還可以繪製出地圖、詞雲圖、地理座標系圖等,美觀大方,所需的**量還少,更容易上手:
4.機器學習:
說起python機器學習,大部分人都應該scikit-learn這個包,常見的機器學習演算法,像回歸、分類、聚類、降維、模型選擇等,這裡都有現成的**可供利用,對於這機器學習方面感興趣的人來說,這是乙個入門機器學習的好包:
5.神經網路:
說起神經網路,大部分人都應該會想起深度學習,對應的就會想到谷歌目前非常流行的深度學習框架—tensorflow,tesndorflow可被用於語音識別和影象識別等眾多領域,其發展前景光明,對於這方面感興趣的科研人員來說,是乙個很不錯的工具,當然,還有基於tensorflow的theano,keras等,都是學習神經網路的不錯選擇:
6.**財經:
對於**和財經比較感興趣的朋友來說,python也提供了現成的庫來獲取和分析**財經資料—tushare,tushare是乙個免費、開源的python財經資料界麵包,可以快速的獲取到國內大部分**資料,對於金融分析人員來說,可以說是乙個利器,降低了許多任務量:
7.遊戲:
python專門為遊戲開發提供了乙個平台—pygame,對於想快速開發小型遊戲的使用者來說,是乙個很不錯的選擇,簡單易學、容易上手,脫離了低階語言的束縛,使用起來也挺方便的:
目前就介紹這7個方面和對應的包,比較流行也比較實用、有趣,感興趣的朋友,可以了解一下,希望以上分享的內容能對你有所幫助吧。
python中+=是什麼意思?
10樓:匿名使用者
1、兩個值相加,然後返回
值給符號左側的變數
舉例如下:
>>> a=1
>>> b=3
>>> a+=b(或者a+=3)
>>> a
42、用於字串連線(變數值帶引號,資料型別為字串)>>> a='1'
>>> b='2'
>>> a+=b
>>> a
'12'
擴充套件資料:python常用運算子
1、算術運算子
2、比較運算子
3、賦值運算子
4、位運算子
5、邏輯運算子
6、成員運算子
7、身份運算子
8、運算子優先順序
以下所列優先順序順序按照從低到高優先順序的順序;同行為相同優先順序。
lambda #運算優先順序最低
邏輯運算子: or
邏輯運算子: and
邏輯運算子:not
成員測試: in, not in
同一性測試: is, is not
比較: <,<=,>,>=,!=,==
按位或: |
按位異或: ^
按位與: &
移位: << ,>>
加法與減法: + ,-
乘法、除法與取餘: *, / ,%
正負號: +x,-x
具有相同優先順序的運算子將從左至右的方式依次進行,用小括號()可以改變運算順序。
11樓:匿名使用者
1. 相加,然後返回值給前乙個變數
eg:>>> a=1
>>> b=2
>>> a+=b
>>> a
32. 字串連線
>>> a='1'
>>> b='2'
>>> a+=b
>>> a
'12'
注意第二個有引號, 是作為字串處理的。
12樓:引流社
a+=1,意思就是a=a+1。把變數a加上後邊的1,再賦值給a。
13樓:塞塔湖雁飛
例如:a=2 b=3 a+=b print(a) 5
所以變數a=a+b, +=相加返回值給前乙個變數。
14樓:計州台茗
python,
是一種物件導向的解釋型計算機程式語言,由荷蘭人guidovanrossum於1989年發明,第乙個公開發行版發行於1991年。
python是純粹的自由軟體,
源**和直譯器cpython遵循
gpl(gnu
general
public
license)許可。python語法簡潔清晰,特色之一是強制用空白符(white
space)作為語句縮排。
python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是c/c++)很輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3d遊戲中的圖形渲染模組,效能要求特別高,就可以用c/c++重寫,而後封裝為python可以呼叫的擴充套件類庫。
需要注意的是在您使用擴充套件類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。
求x 3 x 3 的不定積分,x 3 x 3求不定積分,用最簡便的方法,步驟寫出過程
x 3 3 2 x 9x 27ln x 3 c 解題過程 x x 3 x x 3 3 x 3 x 3x x 3 x 3x x 3 3 x 3 x 3x 1 3 x 3 x 3x 9x x 3 x 3x 9 x 3 3 x 3 x 3x 9 27 x 3 說簡單些,就是多項式除法化簡而已,不過這裡不方...
求函式y x 1 x 3 x 1 x1 的值域
x 1,所以x 1 0 y x 4x 3 x 1 x 1 x 5 8 x 1 x 5 8 x 1 x 1 8 x 1 4 2 x 1 8 x 1 4 4 2 4 所以值域 4 2 4,y x 1 x 3 x 1 x 1 值域與f x x 2 x 4 x x 0 一致f x x 8 x 6 2 x 8...
3 x的3次方 x的平方 3x a1 求f x 的單調減區間。 2 若a 4,求f x 在區間
1 已知函式f x 1 3 x x 3x a.f x x 2x 3 令f x 0,解得x 1或x 3,故f x 的單調減區間為 1 3,2 a 4時f x 1 3 x x 3x 4,x 3,4 x 3,1 時f x x 1,3 時f x x 3,4 時f x f 1 7 3 f 4 32 3,f x...
已知2x 1 3,求代數式(x 3 平方 2x 3 x 7的值??過程詳解
2x 1 3 2x 4 x 2 x 3 2x 3 x 7 x 6x 9 6x 2x 7 3x 2 3 2 2 12 2 14 2x 1 3可得x 2 x 3 平方 2x 3 x 7 x 6x 9 6x 2x 7 3x 2 3 2 2 14 2x 1 3,2x 4 x 2 x 3 平方 2x 3 x ...
根號3x 7 5y z 0求x 3y 4z的值
x 2y 根號3x 7 5y z 0 可以得出 x 2y 0 即 x 2y 0 根號3x 7 0 即 3x 7 0 5y z 0 即5y z 0 x 7 3 y 7 6 z 35 6 x 3y 4z 175 6 因為這三個都大於等於0,所以相加等於0,只只能是 x 2y 0,根號3x 7 0,5y ...