Python基礎(條件判斷,循環,占位符等)


Python

自動化

系統開發用的語言和自動化腳本可以不同

學習peython可用於:

網路爬蟲,數據分,web開發,人工智能,自動化運維,自動化測試,嵌入式,黑客

第三方庫比較全

 

腳本語言:功能單一的語言,如:shell(只能在linux下用)

計算機只認識二進制,所以有編譯器(代碼通過編譯器編譯成二進制,計算機可以讀懂的語言)

語言分為兩種:

編譯型語言

運行代碼之前,先編譯,在運行

編譯時間比較長,編譯后直接運行,運行速度快

C,C#,c++

解釋型語言

運行的時候進行編譯,運行一次編譯一次

運行速度不如編譯型語言

Python,ruby,shell,java(編譯后是.class,非二進制計算機不能直接讀懂)

 

Python版本的選擇:

Python2為過渡型語言,到2020年就不再跟新了

Python3

交互式命令行:寫一行運行一行

 

Python字符串類型

Int,str,float,list

 

定義變量

變量就是用來存東西的,如下圖:

 

name = '晶晶'  #變量,定義字符串必須要加單引號
age = 18  #字符串

一下這些不能作為變量

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally',
 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return',
 'try', 'while', 'with', 'yield']

平時定義變量時用單引號和雙引號都可以

但是變量內容有單引號時就得用雙引號了

 

 

Input,只要用input都是字符串類型

如果想改變字符串類型,用強制類型轉換,如圖:

 

Input輸入如下圖

 

在python中只有if else

條件判斷:

兩種條件時用 if else

多種條件時: if elif else

兩種條件時:

 

多種條件時

 

也可以只寫if 不寫else

條件語句可嵌套使用,如圖:

 

條件語句和or一起用,如圖:

 

條件語句和and一起用

 

Pycharm中的交互式:

在pycharm中點擊左下角的圖標,如圖:

 

點擊后會出現python Console

 

點擊紅框框住的信息,就可以進行交互式操作,如圖:

 

查看數據類型:

用type()括號里傳入數據類型

快捷鍵:

Ctrl+D快速復制一行代碼

Ctrl+/加注釋(選中要加注釋的信息在鍵盤中點擊Ctrl+/就可以了)

包括循環,遍歷,迭代

循環

For while

While:必須有一個計數器,用來計算循環次數

循環就是重復執行循環體里的代碼如圖

 

產生隨機數:

 

Count+=1 Count=Count+1

Count-=1 Count=Count-1

Count*=2 Count=Count*2

Count/=2 Count=Count/2

break立即結束循環,不管循環有沒有結束

 

 

While else

 

 

打斷點

每次運行到此處后就停住,鼠標右鍵點擊debug

 

在debug中點擊下一步來執行下一行代碼,如圖

 

For 循環不需要定義計數器,可直接使用range()

 

Continue:跳出本次循環,繼續下一次循環

字符串格式化

日期強制轉換成字符串:

 

 

上面方法比較占內存,一般不用,用下面方法

占位符用%s,前面寫幾個%s后面寫幾個變量,如圖

 

\n換行

%s是string類型

%d后面只能跟整數

%f保存6位小數,%.2f是保留兩位小數,點幾f就是保留幾位小數(且是四舍五入)

round()函數保留小數點后幾位小數

 

Round(,)逗號前是函數名,逗號后是保留小數的位數

想打印%就輸入兩個%

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM