天天看點

python的基礎知識break和continuebreak表示中斷 隻要滿足條件直接結束本層循環continue 結束本次循環,繼續的進行下次循環(當continue的條件滿足的時候,本次的循環剩下的語句将不再執行,後面的循環繼續走)這兩個關鍵字隻能用在循環中

編譯性語言和解釋型語言

速度--編譯性語言比解釋型語言執行速度快
跨平台性--解釋型語言比編譯型語言跨平台性好
Python 的核心包含數字、字元串、清單、字典、檔案。           

Python

優點:簡單、易學、面向對象、豐富的庫、可擴充性
缺點:運作速度、國内市場較小、中文資料匮乏
           

Python語句:

if 後面跟上一個條件
input 将身後的字元串指派給左邊的名字 (= 代表指派的意思)            

python的變量:

變量名就像我們顯示社會的名字,把一個值指派給一個名字時,它會存儲在記憶體中,稱之為變量,在大多數語言中,都把這種行為稱為“給變量指派”或“把值存儲在變量中”。
           

注釋:注釋可以起到一個備忘錄的作用,提高程式代碼的可讀性。

#符号代表注釋,python程式不會去解析#後面的内容。【python中#的快捷鍵ctrl+/】
注釋可以提高代碼的可讀性,提高開發效率
還可以提高代碼的測試性。 
多行注釋 在python中 多行注釋使用三個上引号或者三個雙引号           

變量:

變量比喻成一個盒子,我們所編寫的代碼可以比喻成各種各樣的貨物。你裝進什麼,變量就會變成專屬你裝進去東西的盒子
變量+邏輯-->python解釋器-->軟體的功能
(變量等于存儲的資料(原材料))
顧名思義:變量就是一段有名字的連續存儲的空間,我們可以通過定義變量來申請并命名這樣的存儲空間,并通過變量的名字來使用這段存儲空間    【變量時程式中臨時存放資料的場所】
           

python基本資料類型:

數字(num):int(有符号整數)

long (長整形)
       float (浮點型)
       complex (複數)
       布爾值(bool) <---    Ture/False           

字元串(str)

字典(dict)

元組(Tuple)

清單(list)

python中檢視變量什麼類型可以使用type

變量必須以(a-z,A-Z)或者下劃線開頭,不能以數字開頭,變量名不能相同。(變量區分大小寫)變量不能以關鍵字為開頭。

命名規範:

見名知意,盡量使用有語義的單詞命名。如使用password用作密碼,username使用者名。
小駝峰式命名法:第一個單詞首字母小寫其他單詞首字母大寫,如userName
大駝峰式命名發:全部單詞首字母都用大寫,如UserName
下劃線命名法:每個單詞用_下劃線連接配接,如user_name           

邏輯運算符:

and    示例:x and y    x,y同為真,則結果為真,如果一個為假,則結果為假
or    x or y        x,y有一個為真,則結果為真,全部為假,則結果為假
not    not x        取反,如果x為真,則結果為假,如果x為假,則結果為假           

優先級:()--> not -> and -> or

指派運算符:

=    作用:指派運算符        結果:将=右邊的值指派給左邊的變量
+=    作用:加法指派運算符    結果:c+=a等效于c=c + a
-=    作用:減法指派運算符    結果:c-=a等效于c=c - a
*=    作用:乘法指派運算符    結果:c*=a等效于c=c * a
     /=    作用:除法指派運算符    結果:c /=a等效于c=c / a
%=    作用:取模指派運算符    結果:c %=a等效于c=c % a
**=    作用:幂指派運算符        結果:c **=a等效于c=c ** a
//=     作用:取整指派運算符    結果:c //=a 等效于 c = c // a           

python的輸入與輸出:

%也有占位符的功能,可以簡化輸出程式的代碼
%後面跟的是變量的類型           

常用的格式化符号,其中最常用的 %s,%d,%f.

%c    字元
%s    通過str()字元串轉換來格式化
%i    有符号十進制整數
%d    有符号十進制整數
%u    無符号十進制整數
%o    八進制整數
%x    十六進制整數(小寫字母)
%e    索引符号(小寫'e')
%E     索引符号(大寫'E')
%f    浮點實數
%g    %f和%e的簡寫
%G    %f和%E的簡寫
格式輸出的方式:
%s/d/f等
.format()           

python的輸入:

使用input方式擷取鍵盤輸入(注意input接收的鍵盤輸入結果都是str類型的,如果接收數字類型需要将str轉成int)
例如可以在input前面添加int
name=int(input('請輸入你的名字'))           

pythhon的判斷語句和循環控制:

if-else語句
while循環
for循環
break、continue語句
多條件與短路計算           

1.0執行流程:計算機執行代碼的順序

流程控制:對計算機代碼執行的順序進行有效的管理,隻有流程控制才能實作在開發中的業務邏輯。
流程控制的分類:順序流程,條件判斷流程/選擇流程/分支流程,循環流程
順序流程:代買一種自上而下的執行結構,也是python預設的流程
       -->選擇流程:根據在某一步的判斷,有選擇的去執行相應的邏輯的一種結構
       |    0.1;單分支 
    if 條件表達式:
        python程式
        .....    
       |    0.2;雙分支
    if 條件表達式:
        python程式
        ........
    else:
        python程式
       -->0.3;多分支
    if 條件表達式:
        python程式
        ......
    elif 條件表達式:
        python程式
        ......
    else:
        python程式
條件表達式:比較運算符/邏輯運算符/複合的運算符
循環流程:在滿足一定的條件下,一直重複的去執行某段代碼的邏輯【事情】
while 條件表達式:
    python程式
    ......
for ... in 可疊代集合對象
pass代表空語句,可以跳出語句           

多分支的選擇有:

if 條件表達式:

代碼指令           

elif條件表達式:

代碼指令           

else(可有可無)

多分支的特征:

隻要滿足其中一個分支,就會退出本層if語句結構【必定會執行其中一個分支】
至少有2種情況可以選擇
elif 後面必須寫上條件和語句
else 是選配,根據實際的情況來填寫            

if-else(隻需要單個條件)

if-elif-else(需要多個條件)

随機數的代碼表示:random

if-else的嵌套:if 條件1:

if 條件2:
        print('滿足條件',同時滿足條件2)
    else:
        print('滿足條件',但是不滿足2)
      elif 條件3:
    if 條件4:
        print('滿足條件',同時滿足條件2)           

while的循環格式:

i=0

while i < 5: #滿足i小于5進入循環

print('第%d次循環'%i)
print('i=%d'%i)    #循環時一直列印上述兩句
i+=1    #每次循環i值加1           

九九乘法表:

i=9

while i > 9:

j =1
while j<=i           

print('%d*%d=%2d\t'%(j,i,i),end=' ')

j+=1
j-=1
print()           

列印三角形:

i=1

while i<=5:

j=1

while j<=i

print('*',end=' ')

j+=1

print('\n')

i+=1

for 循環格式:

for 臨時變量 in 字元串,清單等:

執行代碼塊
執行代碼塊           

for 循環示例

a='python'

for i in li:

print(i)           

for 循環周遊清單:

li = ['a','b','c','d']

print(i)

range 此函數是一個動态函數,可以生成一個資料集合清單

break continue 語句

break推出循環

continue 跳過本次循環

break和continue

break表示中斷 隻要滿足條件直接結束本層循環

continue 結束本次循環,繼續的進行下次循環(當continue的條件滿足的時候,本次的循環剩下的語句将不再執行,後面的循環繼續走)

這兩個關鍵字隻能用在循環中

while使用:使用于未知的循環次數 (用于判斷)

for使用:适用于已知的循環次數【可疊代對象周遊】