一、識別符號
1、識別符號包括:變數、專案名、包名(檔案夾)、檔案名(模塊名)、函式名、類名等;通俗來講——只要在python中自己命名的都可以稱之為識別符號,
2、識別符號的命名規范:數字、字母、下劃線_組成;不能以數字開頭,
在Python中,具有特殊功能的識別符號稱為關鍵字,關鍵字是Python語言自己已經使用的了,不允許開發者自己定義和關鍵字相同名字的識別符號,
import keyword
print(keyword.kwlist)
3、雖然支持中文識別符號,但是不要去使用,
二、字串的表示
1、資料兩邊都帶有:'資料' 、"資料"、"""資料"""、'''資料''';單引號、雙引號、三引號,
name = "python"
print(name)
name = 'python'
print(name)
name = """python"""
print(name)
name = '''python'''
print(name)
2、多行字串的拼接---用途:字串過長換行拼接
lines = '第一行'+\
'第二行'
print(lines)
3、三引號表示多行字串---用途:固定格式
lines = """第一行
第二行"""
print(lines)
4、\n表示換行符 \t水平制表符--類似于tab鍵
lines = '第一行\n第二行'
print(lines)
lines = '第一行\t第二行'
print(lines)
5、“r/R或者\\n”禁止使用轉義符;window系統路徑有反斜杠,r"c:\\dota\a\b"
lines = r'第一行\n第二行'
print(lines)
lines = """第一行\\n第二行"""
print(lines)
三、字串的資料型別
1、type()獲取某個資料的資料型別
print(type(3)) #整數
print(type("1.5")) #字串
print(type(None)) #空值
print(type(True)) #布爾型
print(type([])) #串列
2、資料型別的轉換
number = 3 #定義變數
str_number = str(number) #轉化成字串
print(type(str_number))
3、任意的資料均可轉化成字串,但是字串不能隨意轉化成其他資料型別
number = "python" #定義字串變數
int_number = int(number) #轉化成整型
print(type(int_number)) #結果:轉換失敗
四、字串的索引
1、索引的作用:方便精準定位到某個具體的位置
2、字串、多個字串起來的,索引能獲得某個具體的字串
Test = "勇敢牛牛,不怕困難!"
print(Test[0]) # TODO: 通過索引為0獲取第一個字符
print(Test[-1]) # 索引可以為負數,從右邊開始,-1
3、一般索引超出范圍:會報錯 "IndexError"
五、字串的切片
1、切片的作用:獲取字串的某個字串,可以只有一個字符,也可以有多個,
[start:end:step] # 切片陳述句的運算式
2、切片—字串[start;end] (end是包含的,不會取);簡稱-顧頭不顧尾
vacation = "國慶節快樂!" # 定義變數
print(vacation[0:3]) # 取的第一個字符到第3個字符
print(vacation[1:4]) # 取的第二個字符到第4個字符
3、end超出范圍了,是不會報錯的;切片和索引超出范圍是不一樣的,索引會報錯,切片不會,
print(vacation[0:55:3]) # end超出當前范圍
4、切片的位置可以省略
print(vacation[3:]) # 結果:快樂!
print(vacation[:2]) # 結果:國慶
print(vacation[:]) # 結果:國慶節快樂!
5、字串的復制操作
a = vacation[:]
print(a)
6、關于切片步長的操作 step也可以是負數
vacation = "國慶節快樂!" # 定義變數
print(vacation[0:100:2]) # 步長為2 結果:國節樂 0+2+2
print(vacation[::-1]) # 結果:!樂快節慶國
7、切片從右往左 從-1開始
vacation = "國慶節快樂!" # 定義變數
print(vacation[-3::]) # 結果:快樂!
print(vacation[0:-3:]) # 結果:國慶節
六、字串的方法
1、獲取字串的長度——len()
a = "Python;is;a;great;language"
print(len(a))
2、將字串分割存盤到串列中——split()
a = "Python;is;a;great;language"
print(a.split(";")) # 注意:根據字串里面的符號(";")
3、把一個串列拼接成一個字串——join()
b = ['Python', 'is', 'a', 'great', 'language']
print("+".join(b)) # 空字串也可以
4、查找——find/index(兩者之前有點區別)
a = "Python;is;a;great;language"
print(a.find("python")) # 找不到字符會回傳-1
print(a.index("ces")) # 找不到會直接報錯 ValueError: substring not found
5、替換-replace()
b = "Python;is;a;great;language"
print(b.replace("Python","java"))
6、去除左右的空格——strip()
name = " PYTHON "
print(name.strip())
print(name.rstrip()) # 去除后空格
print(name.lstrip()) # 去除前空格
7、格式化輸出——format()
name = "python"
age = 11
password = "123456" # 定義變數
# 傳統的字串拼接,建議不使用, # 注意 age整型需要轉換成字串
print("我的名字是"+name+","+"我的年齡是"+str(age)+","+"我的密碼是"+password)
# format格式化輸出
print("我的名字是{1},我的年齡是{2},我的密碼是{0}".format(password,name,age))
# f-string py3.6版本以上可用,直接把變數名放在花括號里面——推薦用法
print(f"我的名字是{name},我的年齡是{age},我的密碼是{password}")
8、關于字串字母大小寫的轉換——upper()、lower()、title()、capitalize()
# upper 字母 大寫
name = "Python is a great language"
print(name.upper())
# lower 字母小寫
print(name.lower())
# title每個單詞首字母大寫
print(name.title())
# capitalize 首字母大寫
print(name.capitalize())
七、字串在自動化測驗中使用的場景
# 1、去除空格
name = "pypy py"
# 方法1:
name = name.split(" ") # 先轉換成串列
print("".join(name)) # 在對串列進行拼接
# 方法2:
# print(name.replace(" ","")) # 直接對空格進行替換
# 2、格式化輸出
username = "xiaobai"
password = "123456"
age = 12
user = f"""
--------------
用戶名:{username}
密碼:{password}
年齡:{age}
--------------
"""
print(user)
# 3、自動化訪問介面的流程
# 準備介面測驗用例的基本資料:請求地址,請求方法,請求引數,預期結果等等
url = input("請輸入介面地址")
name = input("請輸入用戶名")
password = input("請輸入密碼")
expected = input("請輸入結果")
print(f"訪問介面的程序:{url}?username={name}&pass={password}")
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/304330.html
標籤:python
上一篇:學習筆記 | HTML 基本結構和基本標簽 ——前端學習第一步!
下一篇:【小白+python+selenium庫+圖片爬取+反爬+資料】超詳細新手實作(01)webdriver環境配置+新手基礎知識
