1. 程式人生 > >python字符串、列表功能

python字符串、列表功能

python字符串、列表功能

一、字符串功能


1、capitaliza 首字母大寫
# name = ‘alex‘
# v = name.capitalize()
# print(v)
#
2、將所有大寫都變小寫,casefold 可以轉多國語言,lower只能轉英文。
# name = ‘AleX‘
# v = name.casefold()
# print(v)
# name = ‘AleX‘
# v = name.lower()
# print(v)
#
3、center 字符串居中,參數1(必填)為總長度,參數2(選填),默認空白,填充字符(只能是一位)
# name = ‘alex‘
# v = name.center(20,‘2‘)
# print(v)
#
4、傳入之在字符串中出現的次數
# name = ‘alexal‘
# v = name.count(‘a‘)
# print(v)
#
5、轉換成字節
# name = ‘張一‘
# v = name.encode(encoding=‘utf-8‘)
# print(v)
#
#
#
6、是否以傳入值結尾
# name = ‘alex‘
# v = name.endswith(‘x‘)
# print(v)
#
7、是否以傳入值開頭
# name = ‘alex‘
# v = name.startswith(‘a‘)
# print(v)
#
8、替換制表符及換行符 \t \n(包含前邊字符),傳入值為替換長度,顯示表格格式
# name = "alex\teric\tmerry\na\tb\tc"
# v = name.expandtabs(20)
# print(v)
#
9、查找傳入值在字符串中的索引位置,不存在返回-1
# name = ‘alex‘
# v = name.find(‘a‘)
# print(v)
#
10、字符串格式化
# # 根據索引位置對應
# info = "我是:{0};年齡:{1};性別:{2}"
# v = info.format("張一",22,‘女‘)
# print(v)
# # 根據名稱對應
# info = "我是:{name};年齡:{age};性別:{gender}"
# v = info.format(name="張一",age=22,gender=‘女‘)
# print(v)
#
11、字符串格式化,根據字典對應
# info = "我是:{name};年齡:{age};性別:{gender}"
# v = info.format_map({‘name‘:"張一",‘age‘:22,‘gender‘:‘女‘})
# print(v)
#
12、查找傳入值在字符串中的索引位置,不存在會報錯
# name = ‘alex‘
# v = name.index(‘a‘)
# print(v)
#
13、是否是數字、漢字,true false
# name = ‘merry1張一‘
# v = name.isalnum() #true 字、數字、漢字
# v2 = name.isalpha() #false 字,漢字
# print(v2)
#
#
14、判斷是否是數字,
# num = ‘②‘
# v1 = num.isdecimal() # ‘123‘
# v2 = num.isdigit() # ‘123‘,‘②‘
# v3 = num.isnumeric() # ‘123‘,‘二‘,‘②‘
# print(v1,v2,v3)
#
15、變量中字符串是否符合規則(包含數字、字母、下劃線、且不能由數字開頭,但無法判斷關鍵字)
# name = ‘alex‘
# v = name.isidentifier()
# print(v)
#
16、是否全部是小寫
# name = ‘alex‘
# v = name.islower()
# print(v)
#
17、是否全部是大寫
# name = ‘ALEX‘
# v = name.isupper()
# print(v)
#
18、是否包含隱含的\t \n 等
# name = "今天天氣真好,\t我們一起去玩兒吧!"
# v = name.isprintable()
# print(v)
#
19、是否全部是空格
# name = ‘ ‘
# v = name.isspace()
# print(v)
#
20、是否是標題格式,每個英文單詞首字母都大寫
# t1 = ‘Can You Say Again?‘
# v = t1.istitle()
# print(v)
#
21.元素拼接(元素字符串) *****()
# name = ‘alex‘
# v = "_".join(name) # 內部循環每個元素
# print(v)
# name_list = [‘張一‘,‘張二‘,‘張三‘,‘張四‘]
# v = "稀飯".join(name_list)
# print(v)
#

二、列表功能

1.追加
# user_list.append(‘朱一‘)
# user_list = [‘張一‘,‘張二‘,‘張三‘,‘張四‘,‘張五‘,‘張六‘]
# print(user_list)
#
2.清空
# user_list = [‘張一‘,‘張二‘,‘張三‘,‘張四‘,‘張五‘,‘張六‘]
# user_list.clear()
# print(user_list)
#
3. 拷貝
# user_list = [‘張一‘,‘張二‘,‘張三‘,‘張四‘,‘張五‘,‘張六‘]
# v = user_list.copy()
# print(user_list)
# print(v)
#
4.計數
# user_list = [‘張一‘,‘張二‘,‘張一‘,‘張三‘,‘張四‘,‘張五‘,‘張六‘]
# v = user_list.count(‘張一‘)
# print(v)
#
5.擴展(追加列表)
# user_list = [‘張一‘,‘張二‘,‘張一‘,‘張三‘,‘張四‘,‘張五‘,‘張六‘]
# user_list.extend([‘朱一‘,‘朱二‘])
# print(user_list)
#
6. 索引(通過值尋找索引位置,從左往右,只顯示第一個)
# user_list = [‘張一‘,‘張二‘,‘張一‘,‘張三‘,‘張四‘,‘張五‘,‘張六‘]
# v = user_list.index(‘張一‘)
# print(v)
#
7.插入(參數一為位置索引,參數二為插入值)
# user_list = [‘張一‘,‘張二‘,‘張一‘,‘張三‘,‘張四‘,‘張五‘,‘張六‘]
# user_list.insert(0,‘朱一‘)
# print(user_list)
#
8.刪除(根據索引)
# user_list = [‘張一‘,‘張二‘,‘張一‘,‘張三‘,‘張四‘,‘張五‘,‘張六‘]
# user_list.pop(0)
# print(user_list)
#
9.刪除(根據值刪除,只刪除從左開始的第一個)
# user_list = [‘張一‘,‘張二‘,‘張一‘,‘張三‘,‘張四‘,‘張五‘,‘張六‘]
# user_list.remove(‘張一‘)
# print(user_list)
#
10. 翻轉
# user_list = [‘張一‘,‘張二‘,‘張一‘,‘張三‘,‘張四‘,‘張五‘,‘張六‘]
# user_list.reverse()
# print(user_list)
#
11.排序
# user_list = [‘1‘,‘3‘,‘8‘,‘5‘]
# user_list.sort()
# print(user_list)


本文出自 “ermei22” 博客,請務必保留此出處http://ermei22.blog.51cto.com/9186534/1925243

python字符串、列表功能