python的創始人Guido van Rossum(吉多·羅薩姆)想要開發出一套工具完成平常系統管理任務, 可以訪問分佈式操做系統Amoeba的系統調用,創做了通用性開發語言Python。python
Python並非萬能的,也不是什麼都能作的,關鍵是你想用python作什麼。適合本身再學習。web
1) 交互式:直接在shell中啓動python,缺點是exit()之後編輯運行的命令行沒法保存shell
2) 腳本式:使用IDE集成開發環境進行編輯(pycharm、eclipse+等)保存code爲.py結尾的文件。數據庫
1)第一行、同一級別新的:全部python第一行都要頂頭開始寫,同一級別新的也要在同級別中的頂頭開始寫;編程
2)縮進規範:同一級別的縮進必須一致,且縮進時建議採用4個空格,建議不適用table,Linux與windows的table鍵定義不一樣;windows
3)在運算符左右兩側建議空一格服務器
1)標識符第一個字符必須是字母表中的字母(大小寫字母或下劃線’_’);網絡
2)標識符其餘部分只能是字母表、數字(0-9)、’_’中任意組合組成;併發
3)標識符對大小寫敏感,A_與a_是兩個不一樣的變量;框架
4)建議規範變量的命名,儘可能使別人看到一個你定義的變量名知道它是幹嗎的
5)定義變量需注意不能與現有模塊、內置方法、函數等重名。查詢內置方法:
1) 單行註釋:在行首添加’#’
2) 多行註釋:內容先後使用三個單引號’’’,或者使用三個雙引號「「「
1) 數字類型:
int(整數型)爲正負正數
float(浮點數型)爲正負小數,這裏須要注意浮點數存在浮點精準度問題,如10/3=3.33…5,需注意浮點數對比時的精準度問題!
2) 字符串類型:str(string字符串),沒什麼好說的,Unicode、漢字等都可轉爲字符串
3) 布爾類型:bool(布爾)只有2個值:True/False,在運算過程當中返回1/0。
1) 數據類型進行轉換的格式爲:如int(要轉換的其餘類型數據)
2) 轉換規則如圖:
後面補上
注意,float轉爲int時,不是四捨五入,是直接取整!
字符轉Bool非空爲1,數字轉bool非0爲1!
每每判斷是否爲空直接用 is not None:
3) 另補充一下Int的使用技巧:能夠把不一樣進制的數字轉換爲十進制的整形數字:
Int(‘0b00101’,2) ----二進制轉十進制(帶個b標識一下是二進制,也能夠不帶)
Int(‘000101’,8) ----八進制轉十進制
Int(‘000101’,16) ---------十六轉十
1) 運算符與比較符:
運算符:+、-、*、/、//(整除)、%(取餘)、**(冪)
比較符:==(等於,=是賦值)、!=(不等於)、<>(a<>b爲true,相似!=)、>、<、>=、<=
邏輯運算符:and、or、not
賦值運算符:
2) 數據的運算規則:
int、float類型的數據能夠進行運算符運算、比較符運算
str之間能夠進行連接(a+b)和多倍拼接(a*10)操做、能夠比較符運算(按首字符對應的Unicode碼對應的數字大小進行比較)
bool類型數據能夠進行運算符運算、比較符運算、邏輯運算符運算
3) 運算圖:
判斷語句if:
格式:if condition:
Code1
Code2
循環語句:while condition:
Code1
Code2