Python簡介 python的創始人為吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆(中文名字:龜叔)為了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程式,作為ABC語言的一種繼承。 Python是什麼編程語言 編程語言主要分為編譯型和解釋型,靜態語言 ...
Python簡介
python的創始人為吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆(中文名字:龜叔)為了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程式,作為ABC語言的一種繼承。
Python是什麼編程語言
編程語言主要分為編譯型和解釋型,靜態語言和動態語言,強類型和弱類型,混合語言等 編譯型與解釋型 編譯器是把源程式的每一條語句都編譯成機器語言,並保存成二進位文件,這樣運行時電腦可以直接以機器語言來運行此程式,速度很快; 而解釋器則是只在執行程式時,才一條一條的解釋成機器語言給電腦來執行,所以運行速度是不如編譯後的程式運行的快的. 這是因為電腦不能直接認識並執行我們寫的語句,它只能認識機器語言(是二進位的形式) 強類型與弱類型 強類型定義語言:強制數據類型定義的語言。也就是說,一旦一個變數被指定了某個數據類型,如果不經過強制轉換,那麼它就永遠是這個數據類型了。 弱類型定義語言:數據類型可以被忽略的語言。它與強類型定義語言相反, 一個變數可以賦不同數據類型的值。 動態型與靜態型 動態類型語言:動態類型語言是指在運行期間才去做數據類型檢查的語言,也就是說,在用動態類型的語言編程時,永遠也不用給任何變數指定數據類型,該語言會在你第一次賦值給變數時,在內部將數據類型記錄下來。Python和Ruby就是一種典型的動態類型語言,其他的各種腳本語言如VBScript也多少屬於動態類型語言。 靜態類型語言:靜態類型語言與動態類型語言剛好相反,它的數據類型是在編譯其間檢查的,也就是說在寫程式時要聲明所有變數的數據類型,C/C++是靜態類型語言的典型代表,其他的靜態類型語言還有C#、JAVA等。 總的來說,python是一門動態解釋型的強類型定義語言.Python主要應用領域
- 雲計算: 雲計算最火的語言, 典型應用OpenStack
- WEB開發: 眾多優秀的WEB框架,眾多大型網站均為Python開發,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django
- 科學運算、人工智慧: 典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas
- 系統運維: 運維人員必備語言
- 爬蟲:通過代碼來模擬人類訪問網頁,選擇有用信息進行下載
- 金融:量化交易,金融分析,在金融工程領域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作為動態語言的Python,語言結構清晰簡單,庫豐富,成熟穩定,科學計算和統計分析都很牛逼,生產效率遠遠高於c,c++,java,尤其擅長策略回測
- 圖形GUI: PyQT, WxPython,TkInter
初識Python
print("Hello,World") #開啟Python學習
變數
變數的作用
代指記憶體中某個地址保存的內容
變數的命名規則
1.變數名是由數字 字母和下劃線組成 2.不能使用Python中的關鍵字命名 3.不能以數字開頭 4.區分大小寫 5.變數名要有意義 6.儘量不要用中文和拼音 7.推薦使用駝峰體和下劃線 NameAlisa 大駝峰(每個單詞的首字母都大寫) nameAlisa 小駝峰(首單詞的首字母小寫,其餘大寫) name_alisa 下劃線寫法常量
Python中沒有絕對的常量,約定俗稱的就是 變數名全部大寫就是常量,儘量不要修改註釋
單行註釋 # 只能註釋一行 多行註釋 ''' ''' 可以註釋多行,主要是用來換行基本數據類型
整型 int 字元串 str 布爾型 bool 列表 list 元組 tuple 字典 dict 集合 set用戶交互
input msg = input('請輸入內容:>>>') 通過input輸入的獲取都是字元串 print print()輸出 小擴展name = 'alisa' for i in name: #利用end = ''可實現不換行的效果 print(i,end ='') name = 'alisa' for i in name: print(i)# 預設print以換行結尾,所以每列印一個字元就換一行打下一個字元 運行結果 a l i s a