Python字符串
str.isnumeric()
檢測字符串是否只由數字組成
str.isalpha()
檢測字符串是否只由字母組成
str.islower()
檢測字符串中所有的字母是否都為小寫
str.isupper()
檢測字符串中所有的字母是否都為大寫
循環(huán)的終止
break語句
終止整個循環(huán)
continue語句
只終止本次循環(huán),而不終止整個循環(huán)的執(zhí)行
for i in range(100):
if i % 2 == 0:
continue
print(i)
1
3
5
7
9
11
13
15
17
19
……
break既可以用在for循環(huán)里面也可以用在while循環(huán)里面
文件的基礎
文件:存儲在外部介質(如:硬盤)上的數據或信息的集合
文本文件:一般指只有字符編碼存儲的文件,能夠被最簡單的文本編輯器直接讀取
編碼:信息從一種形式轉換為另一種形式的過程
常用的編碼:
ASCII、Unicode、UTF-8…
多行文本,用\n表示換行
文件的操作
步驟:打開文件→操作文件(讀、寫)→關閉文件
1、打開文件:建立文件與程序的關聯(lián)
open(filename, mode)
filename:文件名(包括路徑);mode:打開模式
打開模式:
r 只讀,文件不存在則報錯
w 只寫,文件不存在則自動創(chuàng)建
a 在文件末尾附加
r+ 讀寫
2、操作文件:寫入,讀取,等
寫入操作:從計算機內存向文件寫入數據
write():將文本數據寫入文件中
writelines():將字符串列表寫入文件中
3、關閉文件:終止程序與文件的關聯(lián)
close()
4、讀取操作
read():返回值為包含整個文件內容的一個字符串
readline():返回值為文件下一行內容的字符串
readlines():返回值為整個文件內容的列表,每項是以換行符為結尾的一行字符串
#讀取文件
f = open('password_3.0.txt', 'r')
# 1.read()
content = f.read()
f.close()
print(content)
# 2.readline()
line = f.readline()
print(line)
line = f.readline()
print(line)
#readlines()
lines = f.readlines()
for line in lines()
print('read:{}'.format(line))
面向過程vs面向對象
面向過程(POP):以程序執(zhí)行過程為設計流程的編程思想
面向對象(OOP):以事物為中心的編程思想
類(class):某種類型集合的描述
屬性:類本身的一些特性
方法:類所能實現(xiàn)的行為
類的定義:
class ClassName
init(self)構造函數:初始化對象的各屬性
self代表類的實例

z
在 inin(self, password)這里設置了參數之后
后面的函數不需要再填入參數()
面向對象的特點
封裝:
1、將數據及相關操作打包在一起
2、支持代碼復用
繼承:
1、子類(subcass)借用父類(superclass)的行為
2、避免重復操作,提升代碼復用程度
3、定義class ClassName(SuperClassName)
多態(tài):
1、在不同情況下用一個函數名啟用不同方法
2、靈活性