Python基礎(chǔ)字符串及函數(shù)
一、回顧
控制語句
1.順序
? 從上往下,從左往右執(zhí)行
2.分支
? 單分支
? if xxx:
? xxxx
? 雙分支
? if %2==0
? 偶數(shù)
? else:
? 奇數(shù)
? 多分支
? if xxx:
? pass
? elif xxx:
? pass
? elif xxx:
? pass
? ...
? else:
? pass
3.循環(huán)
? while
? if與while區(qū)別:
? if最多一次
? while可能多次
? for
? for i in range(初始表達式,條件表達式,迭代因子):
? 循環(huán)體
? while與for有什么區(qū)別?
? while不確定次數(shù)
? for確定次數(shù)
4.跳轉(zhuǎn)
? break
? continue
區(qū)別:
? break:打斷一層循環(huán)
? continue:繼續(xù),結(jié)束本次循環(huán),進入下一次循環(huán)
'''
求1-100之間奇數(shù)的和
'''
result = 0
for i in range(1,101,1):
result += i
print(result)
result = 0
'''
range(n)
結(jié)束為n-1
開始為:0
步長:1
'''
for i in range(101):
result += i
print(result)
print("奇數(shù)和")
result = 0
for i in range(101):
if i%2==0:
continue
result += i
print(result)
分而治之
二、核心
1.字符串
? 如何創(chuàng)建
? 常用操作
? 常用方法
2.函數(shù)
? 定義方式
? 分類
? 參數(shù)
? 位置參數(shù)
? 可變參數(shù)
? 關(guān)鍵字參數(shù)
三、字符串
不可變字符序列
? 不可變
? 字符
? 序列:有序的排列
1.如何創(chuàng)建字符串
list []
? list()
dict {}
? dict()
tuple ()
? tuple()
set {}
? set()
#1.字面值法,單引號,雙引號,三單引號,三雙引號
s1 = "python"
s2 = 'hello'
s3 = '''hello 肖偉彪'''
s4 = """hello 林遠晨"""
#2.構(gòu)造器
s5 = str("hello")
print(s5)
四、字符集
不同國家的字典
Ascii
GBK:中國大陸
? GB2312
unicode:國際
utf-8
utf-16
Big-5:臺灣省
程序(核心)我
程序員 他
編碼
? 就是程序看的懂,程序員看不懂
? 字節(jié)--》程序,
? 從程序員看的懂,到程序看的懂,
? 字符--》字節(jié)
解碼
? 從程序看的懂,到程序員看的懂
? 字節(jié)--》字符
亂碼產(chǎn)生的原因:
? 編碼與解碼不是用同一套密碼本,無法破解
你好----中英---》hello 編碼
hello-----中英----->你好 解碼
你好-------中泰---》sawadika 編碼
sawadika----中泰-------->你好 解碼
你好------中日------》kongniqiwa 編碼
kongniqiwa-----------中日---------->你好 解碼
你好-----------中俄---------》zidelasiteweijie 編碼
zidelasiteweijie------中俄----->你好 解碼
python3默認編碼:utf-8
五、函數(shù)
函數(shù)是獨立于類的成為函數(shù)
方法就是依賴于類的稱方法
幾行代碼其名稱
#參數(shù)
'''1.位置參數(shù)
不能多,也不能少
'''
'''
2.可變參數(shù)
幾個都可以
*args
處理參數(shù):當元組使用
'''
'''
3.關(guān)鍵字參數(shù)
**kwargs
'''