python-菜鳥跟你一塊兒學_基礎篇01

  1. python的用途:
  • python創始人的目的:

python的創始人Guido van Rossum(吉多·羅薩姆)想要開發出一套工具完成平常系統管理任務, 可以訪問分佈式操做系統Amoeba的系統調用,創做了通用性開發語言Python。python

  • 時至今日:
  1. 網絡應用------web應用、服務器後臺服務;web有優秀的Django\Tornado\Flask等,網絡服務框架有Tisted,異步通訊有牛x的eventel
  2. 網絡編程-----支持高併發的Twisted網絡框架, py3引入的asyncio使異步編程變的很是簡單
  3. 爬蟲------爬蟲領域,Python幾乎是霸主地位,Scrapy\Request\BeautifuSoap\urllib等,想爬啥就爬啥
  4. 雲計算、數據庫------
  5. 人工智能
  6. 自動化運維---問問中國的每一個運維人員,運維人員必須會的語言是什麼?10我的相信會給你一個相同的答案,它的名字叫Python
  7. 金融分析
  8. 科學運算
  9. 遊戲開發

Python並非萬能的,也不是什麼都能作的,關鍵是你想用python作什麼。適合本身再學習。web

 

  1. 基礎常識
  • 運行Python的方式

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. 數據類型

1)  數字類型:

int(整數型)爲正負正數

float(浮點數型)爲正負小數,這裏須要注意浮點數存在浮點精準度問題,如10/3=3.33…5,需注意浮點數對比時的精準度問題!

 

2)  字符串類型:str(string字符串),沒什麼好說的,Unicode、漢字等都可轉爲字符串

3)  布爾類型:bool(布爾)只有2個值:True/False,在運算過程當中返回1/0。

  1. 數據類型的轉換

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. 數據的運算

1)  運算符與比較符:

運算符:+、-、*、/、//(整除)、%(取餘)、**(冪)

比較符:==(等於,=是賦值)、!=(不等於)、<>(a<>b爲true,相似!=)、>、<、>=、<=

邏輯運算符:and、or、not

賦值運算符:

 

 

2)  數據的運算規則:

int、float類型的數據能夠進行運算符運算、比較符運算

 

 

str之間能夠進行連接(a+b)和多倍拼接(a*10)操做、能夠比較符運算(按首字符對應的Unicode碼對應的數字大小進行比較)

 

 

bool類型數據能夠進行運算符運算、比較符運算、邏輯運算符運算

 

 

3)  運算圖:

  1. 判斷循環語句

判斷語句if:

格式:if condition:

               Code1

               Code2

 

 

循環語句:while condition:

                      Code1

                     Code2

 

相關文章
相關標籤/搜索