1. 程式人生 > >筆記1:python基礎

筆記1:python基礎

python:縮排對齊決定著程式碼的邏輯執行順序,沒有規定必須是4個空格縮排。大多數人是這樣的。

1,需要中文註釋開頭加:

#coding =utf-8

#官方推薦的是下面的:

# -*- coding:utf-8 -*-

#這是單行註釋 

"""
三個雙引號是多行註釋
"""

2,變數 

python不需要定義變數型別,由資料決定,但是在使用過程中要注意變數的型別。

可以用type(變數名) 來檢視變數的型別。

3,識別符號是自己定義的變數名函式名等,規則:字母下劃線數字組成,數字不能開頭。

識別符號區分大小寫。

4,命名規則:

小駝峰規則:第二個單詞開始首字母大寫。大駝峰規則:每個單詞的首字母都大寫。

5,關鍵字:特定功能的識別符號 。

#coding=utf-8    
 and     as      assert     break     class      continue    def     del
      elif    else    except     exec      finally    for         from    global
      if      in      import     is        lambda     not         or      pass
      print   raise   return     try       while      with        yield

#可以引入模組來檢視。
import keyword 
print(keyword.kwlist)

 可以引入模組.

6,格式化 【挖坑和填坑】常用的就是%s 字串 和%d 數字

   age = 18
    name = "xiaohua"
    print("我的姓名是%s,年齡是%d"%(name,age))
格式符號 轉換
%c 字元
%s 通過str() 字串轉換來格式化
%i 有符號十進位制整數
%d 有符號十進位制整數
%u 無符號十進位制整數
%o 八進位制整數
%x 十六進位制整數(小寫字母)
%X 十六進位制整數(大寫字母)
%e 索引符號(小寫'e')
%E 索引符號(大寫“E”)
%f 浮點實數
%g %f和%e 的簡寫
%G %f和%E的簡寫

8,換行符號:\n 。

9,獲取使用者輸入:input 。輸出:print 。

10,算數運算子:+-*/ 不變。

重點是: // 取整除 。例:9//2.0 輸出:4.0 

** :冪運算 。

賦值運算子:= 可以一次賦值多個數據。例: a,b =1,2 輸出:a =1   b=2 .

%: 模運算 。整除後的餘數。

11,資料型別轉換。常用:int str .

函式 說明
int(x [,base ]) 將x轉換為一個整數
long(x [,base ]) 將x轉換為一個長整數
float(x ) 將x轉換到一個浮點數
complex(real [,imag ]) 建立一個複數
str(x ) 將物件 x 轉換為字串
repr(x ) 將物件 x 轉換為表示式字串
eval(str ) 用來計算在字串中的有效Python表示式,並返回一個物件
tuple(s ) 將序列 s 轉換為一個元組
list(s ) 將序列 s 轉換為一個列表
chr(x ) 將一個整數轉換為一個字元
unichr(x ) 將一個整數轉換為Unicode字元
ord(x ) 將一個字元轉換為它的整數值
hex(x ) 將一個整數轉換為一個十六進位制字串
oct(x ) 將一個整數轉換為一個八進位制字串

12,分支語句: if else 或者 if elif else 。

13,說到分支語句必須有判斷比較的物件。所以:

比較運算子。

基本的大於小於,和大於等於,小於等於略過。

重點: 判斷左右兩邊是否相等:不能用 = ,因為那是賦值。用 == 。

不等於的運算子是:!=  或者<>。

邏輯運算子:就是與或非 。and or not 。【高中學過的真真假什麼鬼的。】

14,迴圈語句分兩個:while  和for 。

格式:

while 條件判斷,滿足則執行:
    python語句


 for 臨時變數 in 列表或者字串等:
        迴圈滿足條件時執行的程式碼
 else:
     迴圈不滿足條件時執行的程式碼

for迴圈用來遍歷資料最好。while迴圈用來監控最好。

15,結束迴圈:break 。不執行break下面的語句,直接退出迴圈。只能決定一層迴圈。

16,結束本次迴圈,繼續迴圈:continue 。不執行continue下面的語句,僅僅是結束本次迴圈,緊接著進行下次迴圈。僅能決定一層迴圈。

注意:

  • break/continue只能用在迴圈中,除此以外不能單獨使用

  • break/continue在巢狀迴圈中,只對最近的一層迴圈起作用