1. 程式人生 > >01語言基礎

01語言基礎

swa isdigit 出現 lower href dsw 標準輸入 八進制 語句

視頻來源:網易雲課堂-python基礎

1. 不同進制之間的轉換

1)十進制轉二進制 bin()

2)十進制轉八進制 oct()

3) 十進制轉十六進制 hex()

2.字符串表示方法

1)單引號,雙引號,三單引號,三雙引號

2)三單雙引號可以用來寫多行字符串

3.String API的函數方法

3.1 對string判斷、操作

1)startswith/ endswith 是否以某字符串為開頭或結尾

s="i love you"

s.startswith("y")

s.endswith("you")

2)count 計算一個字符串在某字符串出現的次數

y="hhhxixixixhhh"

y.count("h")

3) find 查找字符串中子字符串出現的位置,-1表示找不到,找到表示第一個出現的位置

y.find("xixi") //返回3

y.find("a") //返回-1

4)islower/isupper 判斷是否全為大寫或全為小寫

y.islower() //true

5) isdigit 判斷是否全為數字

6)isalpha 判斷是否全由字母組成

7)lower/upper 把字符全轉小寫/大寫

8)strip/lstrip/rstrip

9)swapcase 字串中的小寫轉大寫,大寫轉小寫

help(str)可以查看string的方法

str.+tab鍵可以直接加入函數

3.2 字符串的格式化

1)使用%進行格式化

s="My name is %s,I am %.2f tall"%("hhh",184)

print(s)

//My name is hhh ,I am 184.00 tall

技術分享圖片

2)使用format函數 “{}哈哈哈”.format("xixixi")

4. None變量

1)作用

占位、解除綁定

2)與任何變量比較都為false

5.運算符

5.1特殊運算符

1)‘//’ 兩數相除得到結果取整,如果兩數中包含小數,結果為浮點數

25//3=8

2) ’**’ 表示冪指數

2**3=8

5.2運算符優先級

1)**

2)*,/,%,//

3)+,-

6.賦值運算符

1)允許批量賦值

a,b,c=1,2,3

a=100 b=200

a,b=b,a(等式右邊是一個元組)

2) 特殊的

**= 、//=

7.邏輯運算符

1)and 邏輯與

True and Flase ---->false

2) or邏輯或

3)not 邏輯非

l 一旦結果已經確定,不進行下邊運算而是直接返回結果

8.特殊運算符

1)is 判斷兩個變量,對象是否是同一個

a=7897

b=7897

print(a is b)

out:false

2)is not 與is相反

3)del 用於刪除變量,同時解除與對象的關聯,如果可能則釋放對象

9.標準輸入輸出語句

技術分享圖片

Input默認得到的數據類型是string類型的

10.語句

10.1 if語句

1) 語法

If(條件表達式):

程序處理模塊

2)python用縮進來表示程序結構或者代碼的層級關系

3)pass語句,占位,不執行任何語句

4)可以匹配else語句,else跟其縮進相同的if語句相匹配

技術分享圖片

10.2 for循環

1)語法:

for i in xxx:

循環語句模塊

技術分享圖片技術分享圖片

2)示例:1-50求和

技術分享圖片

3)循環嵌套+break語句

* 整數轉字符串使用str()函數

技術分享圖片

10.3 while循環

語法

while(循環條件):

循環體

11.三元運算符

語法:x if條件else y

技術分享圖片

12.range函數

1)一個函數,產生一個有規律的由數字組成的列表

2)包含三個參數:range(start,end,step)

3) start:開始數字,默認為0

end:結束數字,不包含在生成的列表裏,例如range(1,5)生成[1,2,3,4]

step:步長,每次增加多少,默認為1

01語言基礎