1. 程式人生 > >Python之字符串

Python之字符串

duyuheng 字符串 python

字符串常用方法

s.find() s.join() s.split() s.replace() s.strip()

s. isalnum()/s.isalpha()/s.isdigit()

s.upper()/s.lower()

s.count()

len(s)

1. 序列類型常用操作

a) 索引和切片

索引:例:s[0]從左向右:索引從0開始 ;從右向左:索引從-1開始

切片:例:s[0:2]

技術分享

實例

技術分享

實例

技術分享


技術分享

擴展切片:指定步長,例:s[0:9:2]

技術分享


技術分享

b) 格式化輸出使用python輸出各種類型的字符串整數浮點數

格式:

print “字符串 %format1 %format2… ” % (變量或值1,變量或值2...)

符號及其對應輸出格式:

%d 十進制整數

%f浮點數

%s字符串

%%用於輸出符號%

技術分享

技術分享

技術分享

c) 強制類型轉化

int():強制轉換為整型,

例如:

註意:只能由數字組成的字符串轉換為整型


技術分享

float():強制轉換為浮點型例如

技術分享

str():強制轉換為字符串例如

技術分享

d) 字符串轉換實例:格式化輸出菜單列表;將用戶的輸入數值轉化整型並驗證

技術分享

2. 字符串常用方法

s.find(t):查找子串t,找到返回首次出現位置的索引值,找不到則返回-1

實例

技術分享

s.split(sep):使用sep作為分割符,列表返回結果。

實例:str=”www.baidu.com”

str.split(".") 得到["www ","baidu","com"]序列

實例

技術分享

s.join(iter) 使用s作為連接符連接序列iter中所有元素例如:

技術分享

實例

技術分享

s.replace(old,new):替換

實例

技術分享


技術分享

s. strip(t): 刪掉開頭和結尾的字符t(沒有參數t則刪除空白符)

如:刪除空白符 s1.strip()

技術分享

s.isalpha()/s.isdigit(): /是否為字母/是否為數字


技術分享

結果是bool類型

s.upper()/s.lower():所有字母轉化為大寫字母/小寫字母,

技術分享

s.count(t) 統計t出現的次數

技術分享

實例

技術分享


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

Python之字符串