原文連結:
https://blog.csdn.net/sileixinhua/article/details/121458632
001.如何用 format 列印變量?
print("{0} {1} {0}".format('全棧筆記本', 'Python 核心編程'))輸出結果為
002.如何用 key-value 鍵值對的形式 format 列印變量?
print("Chinese:{chinese}, English:{english}".format(english="core-programming", chinese="核心編程"))輸出結果為
003.如何用 字典 的形式 format 列印變量?
dist = {"english": "core-programming", "chinese": "核心編程"}print("Chinese:{chinese}, English:{english}".format(**dist))輸出結果為
004.如何用 類屬性 的形式 format 列印變量?
class FormatValue(object): def __init__(self, string): self.string = string
format_value = FormatValue("核心編程 面試解析")print('全棧筆記本 Python {0.string}'.format(format_value))輸出結果為
005.如何將字符串格式化為一個元組?
str_tmp = "全棧筆記本 Python {核心編程} {面試:詳解}"str_tuple = string.Formatter().parse(str_tmp)for i, v in enumerate(str_tuple): print(i, v)輸出結果為
006.如何將字符串左對齊?右對齊?中央對齊? 填充到指定寬度?
print('{:<30}'.format('全棧筆記本 Python 核心編程'))print('{:>30}'.format('全棧筆記本 Python 核心編程'))print('{:^30}'.format('全棧筆記本 Python 核心編程'))print('{:*^30}'.format('全棧筆記本 Python 核心編程'))輸出結果為
007.如何格式化列印千位分隔符?
print('{:,}'.format(1234567890))輸出結果為
008.如何格式化列印百分數?
print('全棧筆記本 Python, 輸出百分數: {:.4%}'.format(2 / 3))輸出結果為
009.如何格式化列印日期?
date = datetime.datetime(2021, 11, 20, 23, 9, 58)print('{:%Y-%m-%d %H:%M:%S}'.format(date))輸出結果為
010.如何拆分字符串中的英語單詞?
print(str.split('全棧筆記本 Python core programming'))輸出結果為
011.如何將字符串的首字母轉為大寫?
print(str.capitalize('python core programming'))輸出結果為
012.如何格式化截取字符串?
str1 = '全棧筆記本'str2 = "Python core programming"print("str1[0]: ", str1[0])print("str2[1:5]: ", str2[3:7])輸出結果為
013.如何拼接字符串?
str1 = '全棧筆記本 'str2 = "Python core programming"print(str1 + str2)輸出結果為
014.如何方便重複輸出字符串?
str1 = 'python core programming 'print(str1*2)輸出結果為
015.如何統計字符串出現次數?
str1 = "全棧筆記本 Python core programming"str2 = 'm'print("str1.count('m') : ", str1.count(str2))輸出結果為
016.如何將字符串以不同的格式編碼?
str1 = "全棧筆記本 Python core programming"str1_utf8 = str1.encode("UTF-8")str1_gbk = str1.encode("GBK")
print(str1)
print("UTF-8 編碼:", str1_utf8)print("GBK 編碼:", str1_gbk)
print("UTF-8 解碼:", str1_utf8.decode('UTF-8', 'strict'))print("GBK 解碼:", str1_gbk.decode('GBK', 'strict'))輸出結果為
017.如何判斷字符串是否以指定子串結尾?
str1 = '全棧筆記本 Python core programming!!'str1_end_flag = '!!'print(str1.endswith(str1_end_flag))print(str1.endswith(str1_end_flag, 20))print(str1.endswith(str1_end_flag, 0, 10))輸出結果為
018.如何將 /t 轉換為 指定大小的空格?
str1 = '全棧筆記本\tPython\tcore\tprogramming!!'print('使用 6 個空格:', str1.expandtabs(4))輸出結果為
019.如何使用 find 在字符串中查找子串?
# find 方法查找字符串中指定子串,成功返回 index 位置,失敗返回 -1search_str = '全棧筆記本 Python core programming!!'target_str = '!!'print(search_str.find(target_str))print(search_str.find(target_str, 20))print(search_str.find(target_str, 0, 10))輸出結果為
020.如何使用 index 在字符串中查找子串?
search_str = '全棧筆記本 Python core programming!!'target_str = '!!'print(search_str.index(target_str))print(search_str.index(target_str, 20))輸出結果為
021.如何檢測字符串是否只由字母和數字組成?
str1 = '全棧筆記本 Python core programming'print(str1.isalnum())str1 = '1Python2core3programming'print(str1.isalnum())輸出結果為
022.如何檢測字符串是否只由字母和數字組成?
str1 = '全棧筆記本Python'print(str1.isalpha())str1 = '1Python2core3programming'print(str1.isalpha())輸出結果為
023.如何檢測字符串是否只由數字組成?
str1 = '全棧筆記本Python'print(str1.isdigit())str1 = '123'print(str1.isdigit())輸出結果為
024.如何檢測字符串是否由小寫字母組成?
str1 = '全棧筆記本Python'print(str1.islower())str1 = '全棧筆記本python'print(str1.islower())輸出結果為
025.如何檢測字符串是否只由數字組成?
025.umeric 方法檢測字符串是否只由數字組成,數字可以是:Unicode 數字,全形數字(雙字節),羅馬數字,漢字數字str1 = '全棧筆記本Python123'print(str1.isnumeric())str1 = '123'print(str1.isnumeric())輸出結果為
026.如何檢測字符串只由空格組成?
str1 = ' 'print(str1.isspace())str1 = '全棧筆記本 Python'print(str1.isspace())輸出結果為
027.如何檢測字符串的單詞首字母均為大寫?
str1 = '全棧筆記本 Python Core Programming'print(str1.istitle())str1 = '全棧筆記本 Python core programming'print(str1.istitle())輸出結果為
028.如何將字符串中單詞首字母均轉為大寫?
str1 = 'python core programming'print(str1.title())輸出結果為
029.如何檢測字符串中字母均為大寫?
str1 = '全棧筆記本 Python Core Programming'print(str1.isupper())str1 = '全棧筆記本 PYTHON CORE PROGRAMMING'print(str1.isupper())輸出結果為
030.如何將字符串中的字母均轉換為大寫?
str1 = 'python core programming'print(str1.upper())輸出結果為
031.何如將字符串中的所有字符添加一個子串?
str1 = '-'str2 = '全棧筆記本 Python Core Programming'print(str1.join(str2))輸出結果為
032.如何獲得字符串的長度?
# len 方法返回對象(字符、列表、元組等)長度或項目個數str1 = '全棧筆記本 Python Core Programming'print(len(str1))輸出結果為
033.如何將字符串左對齊補全指定子串 和 右對齊補全指定子串?
str1 = '全棧筆記本 Python Core Programming'print(str1.ljust(50, '*'))print(str1.rjust(50, '*'))輸出結果為
034.如何將字符串中所有大寫字母轉為小寫字母?
str1 = '全棧筆記本 PYTHON CORE PROGRAMMING'print(str1.lower())輸出結果為
035.如何裁剪掉字符串左邊的空格或者指定字符?
str1 = ' 全棧筆記本 python core programming'print(str1.lstrip())輸出結果為
036.如何返回字符串中最大的字母和最小的字母?
# max 方法返回字符串中最大的字母# min 方法返回字符串中最小的字母str1 = 'python core programming'print(max(str1))print(min(str1))輸出結果為
037.如何替換字符串中的子串?
str1 = '全棧筆記本 python core programming'print(str1.replace("python", "cpp", 3))輸出結果為
038.如何獲得字符串中指定子串的最後一次出現位置?
str1 = '全棧筆記本 python core programming'print(str1.rfind("python"))輸出結果為
039.如何獲得字符串中指定子串的最後一次出現位置?
str1 = '全棧筆記本 python core programming'print(str1.rindex("python"))輸出結果為
040.如何刪除字符串末尾的指定字符?
str1 = '全棧筆記本 python core programming\t'print(str1.rstrip())輸出結果為
041.如何通過指定分隔符來切分字符串?
str1 = '全棧筆記本 python core programming'print(str1.split(" "))輸出結果為
042.如何將多行字符串轉為一個列表,其中每行為一個獨立元素?
str1 = '全棧筆記本\rpython\ncore\tprogramming'print(str1.splitlines())輸出結果為
043.如何檢查字符串是否以指定字符串開頭?
str1 = 'python core programming'print(str1.startswith("python"))輸出結果為
044.如何移除字符串的指定開頭子串?
str1 = 'python core programming'print(str1.strip("python"))輸出結果為
045.如何將字符串中的大寫字母轉為小寫,小寫字母轉為大寫?
str1 = 'python core PROGRAMMING'print(str1.swapcase())輸出結果為
046.如何自動填充0將字符串擴展為指定長度?
str1 = 'python core programming'print(str1.zfill(50))輸出結果為
047.如何檢查字符串只包含十進位數字?
str1 = 'python core programming'print(str1.isdecimal())str1 = '0123456789'print(str1.isdecimal())輸出結果為