摘要:切片語句的表達式切片字符串是包含的不會取簡稱顧頭不顧尾國慶節快樂定義變量取的第一個字符到第個字符取的第二個字符到第個字符超出范圍了是不會報錯的切片和索引超出范圍是不一樣的索引會報錯切片不會。
1、標識符包括:變量、項目名、包名(文件夾)、文件名(模塊名)、函數名、類名等;通俗來講——只要在python中自己命名的都可以稱之為標識符。
2、標識符的命名規范:數字、字母、下劃線_組成;不能以數字開頭。
在Python中,具有特殊功能的標識符稱為關鍵字。關鍵字是Python語言自己已經使用的了,不允許開發者自己定義和關鍵字相同名字的標識符。
import keywordprint(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+2print(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")) # 找不到字符會返回-1print(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 = 11password = "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 = 12user = f"""--------------用戶名:{username}密碼:{password}年齡:{age}--------------"""print(user)
# 3、自動化訪問接口的流程# 準備接口測試用例的基本數據:請求地址,請求方法,請求參數,預期結果等等url = input("請輸入接口地址")name = input("請輸入用戶名")password = input("請輸入密碼")expected = input("請輸入結果")print(f"訪問接口的過程:{url}?username={name}&pass={password}")
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/121678.html
摘要:的語法以簡潔著稱,它以行縮進注釋標識符保留關鍵字等幾方面來規定了自己的語法。官方的編碼規范中規定用個空格作為一個縮進。只支持碼作為標識符的字符集而擴展了標識符字符集,我們可以在程序中起中文名字,但是打中文會累死人的哦。 Python 作為一門計算機語言自然有它自己的語法規則,就像英語、漢語都有自己的語法規則一樣。Python的語法以簡潔著稱,它以行、縮進、注釋、標識符、保留關鍵字等幾方...
摘要:一的基本語法縮進統一個或者個空格。中的數據類型中有個標準類型數字字符串列表元組集合字典數字復數在中,只有一種整數類型,表示長整型。如則會顯示,并不是換行。空行與代碼縮進不同,空行并不是語法的一部分。我們將首行及后面的代碼組稱為一個子句。 一、python3的基本語法 1、縮進統一(1個tab或者4個空格)。 for i in range(10): print (i) ...
摘要:布爾值布爾值和布爾代數的表示完全一致,一個布爾值只有兩種值的數據類型可以通過內置的函數查詢,例如還可以用來判斷和的區別在于不會認為子類是一種父類類型。會認為子類是一種父類類型。基本功能是進行成員關系測試和刪除重復元素。 ...
摘要:根據有效范圍作用域分為全局變量和局部變量。類型以開頭標識類型以開頭標識類型以進制的字節碼表示,實際上是一個字節串,回應了它的另一個名字。 < 返回索引頁 基本語法 Hello World 代碼注釋 關鍵字 數據類型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉義 字符編碼 字符串操作 運算符與表達式 運算符 表達式 ...
摘要:正則表達式關閉或可選標志。如果所含正則表達式,以表示,在當前位置成功匹配時成功,否則失敗。否則指的是八進制字符碼的表達式。 正則表達式是個很牛逼的東西,不管是在javascript,還是在Python web開發(http://www.maiziedu.com/course/python-px...)中,我們都會遇到正則表達式,雖然javascript和Python的正則表達式區別不大...
摘要:易于維護的成功在于它的源代碼是相當容易維護的。可移植基于其開放源代碼的特性,已經被移植也就是使其工作到許多平臺。集合集合是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。基本功能是進行成員關系測試和刪除重復元素。 ...
閱讀 713·2023-04-25 19:43
閱讀 3910·2021-11-30 14:52
閱讀 3784·2021-11-30 14:52
閱讀 3852·2021-11-29 11:00
閱讀 3783·2021-11-29 11:00
閱讀 3869·2021-11-29 11:00
閱讀 3557·2021-11-29 11:00
閱讀 6105·2021-11-29 11:00