Python筆記(二)字串

2021-08-19 20:21:21 字數 1628 閱讀 4432

記憶體位址

#字串為不可變型別,原先指向字串的位址是不可改變的

line="he";

line_copy=line;

print(id(line));# 2607584542648

print(id(line_copy));# 2607584542648

line="she\'he";

print(id(line));# 2607584580696

line="it\'she\'he";

print(id(line));# 2607584558064

print(id(line_copy));# 2607584542648

print(line);# it'she'he

print(line);# it'she'he

翻轉字元

line="abcdefhshajjad";

print(line);# abcdefhshajjad

print(line[::-1]);# dajjahshfedcba

字串長度

line="abcdefhshajjad";

print(len(line));# 14

計數函式

line="abcdefhshajjad";

print(line.count('a'));#3

字串首尾判斷

line="abcdefhshajjad";

#匹配是否以某字串結尾

print(line.endswith('a'));# false

print(line.endswith('ad'));# true

#匹配是否以某字串開頭

print(line.startswith('a'));# true

print(line.startswith('b'));# false

查詢字元

line="abcdefhshajjad";

#find函式查詢存在的字元

print(line.find('b'));# 1

#find查詢不存在的字元

print(line.find('z'));# -1

#index函式查詢存在字元

print(line.index('b'));# 1

#index查詢不存在字元

print(line.index('z'));# error(報錯)

字母大小寫

line="abcdefhshajjad";

#小寫print(line.lower());

#大寫print(line.upper());

#判斷是否大寫

print(line.isupper());

#判斷是否訊息

print(line.islower());

python學習筆記 二 字串操作

該一系列python學習筆記都是根據 python基礎教程 第3版 內容所記錄整理的 所有標準序列操作 索引 切片 乘法 成員資格檢查 長度 最小值和最大值 都適用於字串,但字串是不可變的,所有元素賦值 切片賦值等操作都是非法的。這裡設定字串格式的基本思想是對字串呼叫方法format,並提供要設定其...

python基礎之二 字串

1.判斷只包含空白字元 空格 換行 製表符 s t n print s.isspace true2.判斷為空值字串物件 s print s true1.以任意個空白字元分割 s 1 2 3 t4 n n5 print s.split 輸出 1 2 3 4 5 2.以指定字元分割 s 1 2 3 t4...

二 字串操作 Python基礎

root kali python3 q work hard q work hard q q.replace w w 將work hard首字母小寫w換成大寫w。q work hard q.find h 5 q work hard 字元h在第5個位置。小寫 大寫 不能改變變數q字串,所以新增乙個新的變...