極客饕餮 2018-08-29 12:59:43 一 什么是python?python是一種解釋型,面向對象,動態(tài)數(shù)據(jù)類型的高級程序設計語言,在許多領域都有應用.包括web編程,腳本編寫,科學計算和人工智能. 它非常受google,NASA,CIA和Disney等組織的歡迎和使用. python的設計具有很強的閱讀性,相比其他語言它經(jīng)常使用英文關鍵字,它具有比其他語言更有特色的語法結構. ★python是一種解釋型語言:這意味著在開發(fā)過程中,沒有編譯這個環(huán)節(jié).類似于PHP和Perl語言. ★python是一種交互式語言:這意味著,可以用一個python提示符,直接互動執(zhí)行寫你的程序. ★python是面向對象的語言:這意味著,Python支持面向對象的風格或代碼封裝在對象的編程技術. ★python是初學者的語言:它支持廣泛的應用程序開發(fā),從文字處理到www瀏覽器再到游戲. python解釋器本身幾乎可以在所有的操作系統(tǒng)中運行. 解釋器是運行python等解釋型語言編寫的腳本的程序. python3.0版本,常被稱為python 3000,簡稱py3k. python有幾種不同的實現(xiàn),用不同的語言編寫. CPython是目前最流行的版本. python的正式解釋器CPython是用C語言編寫的,是一個由社群驅動的自由軟件,目前由python軟件基金會管理. 二 第一個python程序print("hello,world!") ★★ 輸出:hello,world! 注意:語句后邊沒有";" 如果你要在電腦本地運行python3,你要從www.python.org先安裝python3. python還包括IDLE(集成開發(fā)環(huán)境),具備基本的IDE功能,是非商業(yè)python開發(fā)的不錯的選擇.當安裝好python后,IDLE就自動安裝好,不需要另外去找. 打印文本 print函數(shù)也可以用來輸出多行文本 可以使用 (換行符)給文本換行,也可以使用多個print函數(shù)輸出多行. print("lucky dog...") ★★輸出:lucky dog... 在python2中,print是一條語句,在python3中作為函數(shù)存在 print "hello,world" // 這是python2的語法 print("hello,world") //這是python3的語法 三 簡單操作算術運算:+ - * /(除法結果會變成浮點數(shù)) print(10/2) 結果為:5.0 在python中除以零,會產(chǎn)生錯誤. print(5/0) 結果: 四 浮點數(shù)計算機不能完全精確地存儲浮點數(shù).有時候的計算結果會產(chǎn)生讓人啼笑皆非. 兩個整數(shù)相除,結果將是一個浮點數(shù). 五 其他數(shù)據(jù)類型操作四則運算(+ - * /) ** 指數(shù)運算 // 求商 % 取模 求余 六 字符串使用單引號或雙引號創(chuàng)建文本 字符串中使用引號,要使用轉義字符 換行 python提供了一種簡單的方法來避免手動編寫 來轉義字符串中的換行符.用三組引號創(chuàng)建一個字符串,按enter鍵創(chuàng)建的換行符會自動轉義 七 簡單的輸入和輸出print()函數(shù)生成輸出 input()函數(shù),提示用戶輸入,并將用戶輸入的內(nèi)容轉成字符串返回(內(nèi)容自動轉義) 八 字符串操作+ 連接兩個字符串 將一個字符串加上數(shù)字會產(chǎn)生一個錯誤 字符串乘以整數(shù),等于復制整數(shù)倍的字符串.(整數(shù)在前,在后都可以.一般是字符串在乘號之前) 字符串乘以浮點數(shù),即使是整數(shù)的浮點數(shù),也會報錯 九 類型轉換int() 轉換為整數(shù) float() 轉換為浮點數(shù) str()轉換為字符串 將用戶的輸入(系統(tǒng)會自動轉換成一個字符串),轉換為數(shù)字(整數(shù)或浮點數(shù)),以便進行計算. >>>float(input("輸入一個數(shù)字:"))+float(input("輸入另一個數(shù)字:")) ![]() 十 變量變量名可以使用數(shù)字,字母,下劃線.但是不能以數(shù)字開頭. Python是一種區(qū)分大小寫的編程語言.變量名name和Name不是同一個變量 引用未賦值的變量會報錯 del語句可以刪除變量. 變量foo和bar被稱為metasyntactic變量,這意味著他們在示例代碼中用作占位符 ![]() python中沒有變量聲明,直接賦值就可以. 十一 賦值運算符x=x+1等同于 x+=1 (+ - * / % // 都適用) python沒有自增 和自減操作符(++ --) 十二 中文編碼輸出中文,就要再在.py文件開頭添加: # -*-coding:UTF-8 -*- 或者#coding=utf-8 |
|