标签:运算 string 空格 upper 范围 add int mat title
str类字符串是不可变对象
s1 = str() #创建一个空字符串 s2 = str("hello") #创建字符串"hello"
len() | 返回一个字符串的字符个数 |
max() | 返回字符串中最大的字符 |
min() | 返回字符串中最小的字符 |
>>>s = "Welcome" >>>len(s) 7 >>>max(s) ‘o‘ >>>min(s) ‘W‘
字符串s全文通用,下面不再叙述
>>>print(s[6], s[4]) e o >>>print(s[-1], s[-3]) e o
>>>s[1:4] ‘elc‘ >>>s[1:-1] #也可以使用负数 ‘elcom‘ >>>s[3:-8] #截取出现交叉返回空字符串 ‘‘
>>>s1 = "hello" >>>s2 = "world" >>>s1 + ‘ ‘ + s2 ‘hello world‘ >>>3 * s1 #和s1 * 3 相同 ‘hellohellohello‘
>>>‘come‘ in s #若为真,则返回ture True >>>‘cat‘ in s #若为假,则返回false False >>>‘cat‘ not in s True
>>> s1 = ‘integer‘ >>> s2 = ‘int‘ >>> s1 == s2 False >>> s1 < s2 # ‘e‘ 的ARCII码值大于0,所以返回false False >>> s1 >= s2 True
>>> for ch in s: print(ch) W e l c o m e >>>
isalnum(): bool | 如果这个字符串是字母数字且至少有一个字符,则返回true |
isalpha(): bool | 如果这个字符串是字母且至少有一个字符,则返回true |
isdigit(): bool | 如果这个字符串中只含有数字字符则返回true |
isdentifier(): bool | 如果这个字符串是python标识符则返回true |
islower(): bool | 如果字符串中所有的字符全是小写且至少有一个字符,则返回true |
isupper(): bool | 如果字符串中所有的字符全是大写且至少有一个字符,则返回true |
isspace(): bool | 如果字符串中所有的字符全是空格且至少有一个字符,则返回true |
startswitch(s1: str): bool | 若字符串是以子串是s1开始,则返回true |
endswitch(s1: str): bool | 若字符串是以子串是s1结尾,则返回true |
find(s1): int | 返回s1在字符串的最低下标,不存在则返回-1 |
rfind(s1): int | 返回s1在字符串的最高下标,不存在则返回-1 |
count(sub string): int | 返回子串在字符串中出现的无覆盖次数 |
capitalize(): str | 返回复制的字符串,并大写第一个字符 |
lower(): str | 返回复制的字符串,并将所有的字母转换为小写的 |
upper(): str | 返回复制的字符串,并将所有的字母转换为大写的 |
title(): str | 返回复制的字符串,并大写每个单词的首字母 |
swapcase(): str | 返回复制的字符串,并将大写字母转换为小写,小写字母转换为大写 |
replace(old, new): str | 返回新的字符串new,用new替换所有的旧字符串old出现的地方 |
lstrip(): str | 返回去掉前端空白字符串的子字符串 |
rstrip(): str | 返回去掉后端空白字符串的子字符串 |
strip(): str | 返回去掉两端空白字符串的子字符串 |
center(width): str | 返回在给定宽度域上居中的字符串副本 |
ljust(width): str | 返回在给定宽度域上左对齐的字符串文本 |
rjust(width): str | 返回在给定宽度域上右对齐的字符串文本 |
format(items): str |
标签:运算 string 空格 upper 范围 add int mat title
原文地址:http://www.cnblogs.com/libra-yong/p/6250254.html