1. python的簡介 python的創始⼈人為吉多·範羅蘇姆(Guido van Rossum)。1989年年的聖誕節期間,吉多· 範羅蘇姆為了了在阿姆斯特丹丹打發時間,決⼼心開發⼀個新的腳本解釋程式,作為ABC語言的⼀種繼承。新的TIOBE排⾏行行榜,Python已經占據世界第四名的位置, P ...
1. python的簡介
python的創始⼈人為吉多·範羅蘇姆(Guido van Rossum)。1989年年的聖誕節期間,吉多· 範羅蘇姆為了了在阿姆斯特丹丹打發時間,決⼼心開發⼀個新的腳本解釋程式,作為ABC語言的⼀種繼承。新的TIOBE排⾏行行榜,Python已經占據世界第四名的位置, Python崇尚優美、清晰、簡單,是⼀個優秀並⼴廣泛使⽤用的語言.
python可以應用於眾多領域,如:數據分析,組件集成,網路服務,圖像處理,數值計算.
目前Python主要應⽤用領域:
雲計算: 雲計算最⽕火的語⾔言,典型應⽤用OpenStackWEB開發: 眾多優秀的WEB框架,眾多⼤大型⽹網站均為Python開發,Youtube,Dropbox, 豆瓣。。。
典型WEB框架有Django科學運算、人工智慧: 典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas系統運維: 運維人員必備語言 金融:量化交易,金金融分析,在金融工程領域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作為動態語言的Python,語言結構清晰簡單,庫豐富,成熟穩定,科學計算和統計分析都很牛逼,生產效率遠高於c,c++,java,尤其擅長策略回測圖形GUI: PyQT,WxPython,TkInterPython可以應⽤用於眾多領域,如:數據分析、組件集成、網路服務、圖像處理理、數值計算和科學計算等眾多領域。目前業內⼏幾乎所有⼤大中型互聯網企業都在使用Python,如: Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、
Facebook、NASA、百度、騰訊、汽⻋車之家、美團等。
2.python是一種什麼語言,以及優缺點.
python的一門弱類型解釋型高級編程的語言,
優點:1.Python的定位是“優雅”、“明確”、“簡單”,2.開發效率非常高,3.可移植性————由於它的開源本質,Python已經被移植在許多平臺上(經過改動使它能夠⼯工 作在不不同平臺上)。
缺點:1.開發速度慢,2.代碼不能加密,3.線編程不能利用多CPU的問題
3.python的安裝
1.軟體下的網址:https://www.python.org/downloads, 後一路確定,記得把Path勾選,下麵打上勾. 3pycharm的下載破解與安裝,pycharm要用專業版不要用社區版,下載地址:https://www.jetbrains.com/pycharm/(百度搜索下載就可以),軟體破解激活:http://idea.lanyus.com/,步驟: a:C:\Windows\System32\drivers\etc(系統目錄)找到hosts,右擊屬性把只讀勾選掉,在安全裡面系統的賬號許可權變成全部允許 b:把 “0.0.0.0 account.jetbrains.com”添加到hosts文件中 c:打開pycharm,新建項目保存的路徑,之後新建文件夾.遇到的問題是無法使用軟體(沒有關聯上軟體)查看是不是勾選上,沒有自動勾選需要手動選擇. d:打開電腦運行win+r,輸入python. 4.變數 變數的含義:將運行中間的結果暫時保存到記憶體,一遍後續程式的調用 #變數的命名規範: 1.用數字,字母,下劃線組成 2.不能用數字開頭.更不能是純數字 3.不能使用python的關鍵字 4.不要用中文 5 .不要太長 #前段除外 6.要有意義 7.區分大小寫 8.推薦使用駝峰或者下劃線 #每個單詞的首字母大寫 #用下 劃線分割每個單詞 #常量:常量一般所有字母大寫 Pi=3.141592653 #python的基本數據類型 #查看變數的數據類型thpe() print(type(a)) #class類,類型,類別 能夠執行的操作,+ - * / %(取餘) //(整除) **(次方) print(1+2) 3 print(1-2) -1 print(1*2) 2 print(1/2) 0.5 print(10/3) #電腦中無法準確的表示一個小數的 3.333333333335 print(10%3) 1 #幫助我們求某個數是否是xxx的倍數 print(10//3) 3 整除,地板除 print(2**1) 2 1整數integer(int)直接寫出數字就是整數 a=10 5.字元串string(str),用單引號,雙引號,三引號引起來的內容都是字元串 \n轉義字元,換行 字元串的相關操作(初步瞭解) +字元串的連接,拼接:字元串和int不能相加 *數字,重覆的 6.布爾值(bool)boolean 命題,true真命題,false假命題 bool值用來做判斷的,沒有操作 7.用戶交互 = 複製,把等號右邊的內容複製給左邊 s=input() #input輸入,讓用戶輸入一些內容,程式會停在這句話,程式阻塞在這裡.input結束的時候,會自動的收集到用戶輸入的內容,把內容返回給前面的變數. #用戶的輸入內容都是字元串 8.流程式控制制if語句 if如果,條件的判斷 縮進按tab else 否則.條件不成立 elif 否則,如果xxx (有一個成立了,其他的都不走了),以下是if的用法: if條件: 結果1 結果2 if條件1: 結果1 elif 條件2: 結果2 .... else: 結果n if條件1: 結果1 f條件2: 結果2 else: 結果3 else: 結果4結束 if的嵌套 ==判斷 =賦值 嵌套的層數不要太多,一般不超過3-5層1. 可擴展性————如果你需要你的⼀一段關鍵代碼運⾏行行得更更快或者希望某些演算法不不公開,你可以把你的部分程式⽤用C或C++編寫,然後在你的Python程式中使⽤用它們。