01語言基礎
視頻來源:網易雲課堂-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語言基礎