Method of Str ()
String Practice
1.str.capitalize
Str.capitalize #返回首字母大写, other letter lowercase string
>>> a = ' GWDSR '
>>> a.capitalize ()
' GWDSR '
>>>
2.str.casefold
Str.casefold #字符串转换成小写 for case-insensitive string comparisons
>>> a = ' GWDSR '
>>> B = a.capitalize ()
>>> b
' GWDSR '
>>> B.casefold ()
' GWDSR '
3.str.center
Str.center #返回指定长度的字符串, the string content is centered and populated with the specified characters
>>> b.center (+, '-')
'-----------------gwdsr------------------'
4.str.count
Str.count # Returns the number of times a substring appears in a string
>>> b.count (' a ')
0
>>> b.count (' e ')
2
>>> b
' GWd SR '
5.str.encode
Str.encode #对字符串进行编码, return byte object
>>> b.encode (' GBK ')
B ' GWDSR '
6.str.endswith
Str.endswith #判断字符串是否以指定的后缀结尾
>>> b
' gwdsr '
>>> b.endswith (' R ')
True
> >> b.endswith (' d ')
False
7.str.expandtabs
Str.expandtabs #使用空格替换tab
>>> str.expandtabs (' Hello\tworld ')
' Hello World '
8.str.find
Str.find #返回子字符串在字符串中第一次出现的位置; If not found, return-1
>>> c.find (' wo ')
8
>>> C
' Hello World '
9.str.format
Str.format #执行字符串格式化操作, the replacement field is delimited with {}, and the replacement field can be a table
>>> Str.format (' Hello {} ', ' World ')
' Hello World '
10.str.format_map
Str.format_map #执行字符串格式化操作, replace field with {} delimited, with str.for
11.str.index
Str.index #同find (), but throws an error if a substring is not found in the string
>>> a = ' GWDSR '
>>> a.index (' e ')
1
>>> A.index (' a ')
Traceback (most recent):
File "<input>", line 1, in <module>
Valueerror:substring not found
12.str.isalnum
12.str.isalnum #判断字符串中是否至少有一个字符, and all characters are letters or numbers
In [202]: a = ' asf23234d '
In [203]: A.isalnum ()
OUT[203]: True
In [204]: b = ' asf '
In [205]: B.isalnum ()
OUT[205]: True
In [206]: c = ' a*sf32 '
In [207]: C.isalnum ()
OUT[207]: False
In [208]: D = '
In [209]: D.isalnum ()
OUT[209]: False
13.str.isalpha
13.str.isalpha #判断字符串中是否至少有一个字符, and all characters are letters
In [194]: A
OUT[194]: ' 123 '
In [195]: A.isa
A.isalnum A.isalpha
In [195]: A.isalpha ()
OUT[195]: False
In [196]: b
OUT[196]: ' 1a '
In [197]: B.isa
B.isalnum B.isalpha
In [197]: B.isalpha ()
OUT[197]: False
In [198]: C
OUT[198]: "
In [199]: C.isalpha ()
OUT[199]: False
in [+]: D = ' ADSF '
In [201]: D.isalpha ()
OUT[201]: True
14.str.isdecimal
14.str.isdecimal #判断字符串中是否至少有一个字符, and all characters are decimal digits
In [183]: a = ' 123 '
In [184]: b = ' 1a '
In [185]: c = "
In [189]: E = ' 1.3 '
In [the]: A.isdecimal ()
OUT[190]: True
In [191]: B.isdecimal ()
OUT[191]: False
In [192]: C.isdecimal ()
OUT[192]: False
In [193]: E.isdecimal ()
OUT[193]: False
15.str.isdigit
15.str.isdigit #判断字符串中是否至少有一个字符, and all characters are numbers
In [183]: a = ' 123 '
In [184]: b = ' 1a '
In [185]: c = "
In [186]: A.isdigit ()
OUT[186]: True
In [187]: B.isdigit ()
OUT[187]: False
In [188]: C.isdigit ()
OUT[188]: False
16.str.isidentifier
16.str.isidentifier #判断字符串中是否是有效标识符
In [172]: A
OUT[172]: ' GWDSR '
In [173]: b
OUT[173]: ' ASDF '
In [174]: A
OUT[174]: ' GWDSR '
In [175]: b = ' 12 '
In [176]: c = "
In [178]: D = ' * '
In [179]: A.isidentifier ()
OUT[179]: True
in [+]: B.isidentifier ()
OUT[180]: False
In [181]: C.isidentifier ()
OUT[181]: False
In [182]: B.isidentifier ()
OUT[182]: False
17.str.islower
17.str.islower #判断字符串中是否小字并且至少有一个字符
In [166]: a = ' GWDSR '
In [167]: b = ' ASDF '
In [168]: c = "
In [169]: A.islower ()
OUT[169]: True
In [the]: B.islower ()
OUT[170]: False
In [171]: C.islower ()
OUT[171]: False
18.str.isnumeric
18.str.isnumeric #判断字符串中是否至少有一个字符, and all characters are numeric characters
In [159]: a = ' 124 '
In []: b = ' as234 '
In [161]: c = "
In [162]: A.isnumeric ()
OUT[162]: True
In [163]: B.isnumeric ()
OUT[163]: False
In [164]: C.isnumeric ()
OUT[164]: False
19.str.isprintable
19.str.isprintable #判断字符串的所有字符都是可打印字符或字符串为空
In [151]: a = "\tpuppy"
In []: b = "Puppy\a"
In [153]: c = "Puppy"
In [154]: D = "a puppy\b"
In [155]: A.isprintable ()
OUT[155]: False
In [156]: B.isprintable ()
OUT[156]: False
In [157]: C.isprintable ()
OUT[157]: True
In [158]: D.isprintable ()
OUT[158]: False
20.str.isspace
20.str.isspace #判断字符串中是否至少有一个字符, and all characters are whitespace characters
In [144]: T2
OUT[144]: "
In [145]: T2.isspace ()
OUT[145]: False
In [146]: T3 = "
In [147]: T3.isspace ()
OUT[147]: True
In [149]: t
OUT[149]: ' GWDSR is a student '
In []: T.isspace ()
OUT[150]: False
21.str.istitle
21.str.istitle #判断字符串中是否至少有一个字符, and all characters are titlecase characters
In [135]: T = ' gwdsr is a student '
In [137]: T1 = T.title ()
In [138]: T.istitle ()
OUT[138]: False
In [139]: T1.istitle ()
OUT[139]: True
In [142]: t2 = "
In [143]: T2.istitle ()
OUT[143]: False
22.str.isupper
22.str.isupper #判断字符串中是否全部是大写字母, empty string is False
In [124]: a = ' GWDSR '
In []: A.isupper ()
OUT[125]: False
In [126]: a = ' GWDSR '
In [127]: A.isupper ()
OUT[127]: True
in [+]: b = '
In [129]: B.isupper ()
OUT[129]: False
23.str.join
23.str.join #使用字符串作为分隔符串连多个数据为一个字符串
In [%]: a
OUT[116]: ' GWDSR '
In [117]: E = [' A ', ' B ', ' C ', ' d ']
In [118]: '. Join (E)
OUT[118]: ' ABCD '
In [119]: ' * '. Join (E)
OUT[119]: ' A*b*c*d '
in [+]: ' * '. Join (a)
OUT[120]: ' P*e*t*e*r '
In [121]: '. Join (a)
OUT[121]: ' GWDSR '
# # 24.str.ljust
24.str.ljust #返回指定长度的字符串, the string content is left and populated with the specified character
In [A.ljust]: (10, '-')
OUT[88]: ' GWDSR-----'
In [the]: A.ljust (1, '-')
OUT[89]: ' GWDSR '
In [All]: A.ljust (6, ' 0 ')
OUT[90]: ' Gwdsr0 '
# # 25.str.lower
25.str.lower #字符串转换成小写
In [Bayi]: a = ' GWDSR '
In [more]: A.upper ()
OUT[82]: ' GWDSR '
In [the]: b = a.upper ()
in [+]: b
OUT[84]: ' GWDSR '
In []: B.lower ()
OUT[85]: ' GWDSR '
26.str.lstrip
26.str.lstrip #去掉字符串前面的空格, or characters in a parameter
Str.translate/str.maketrans.
Str.translate #根据table表的映射关系, converts each character in a string to another # returns a conversion table
in [+]: M = Str.maketrans (' e ', ' B ')
In [All]: A.translate (m)
OUT[33]: ' PBTBR '
28.str.partition
28.str.partition a tuple of substrings after a #返回包含字符串中分隔符之前, delimiter, delimiter
#指定的分隔符, a tuple of $3 is returned, the first is the substring to the left of the delimiter, the second is the delimiter itself, and the third is the substring to the right of the delimiter.
In [all]: g = ' www.google.com '
in [+]: g.partition ('. ')
OUT[79]: (' www ', '. ', ' google.com ')
in [+]: g.partition (' G ')
OUT[80]: (' www. ', ' g ', ' oogle.com ')
29.str.replace
29.str.replace #替换字符串中所有的子字符串old为新的字符串new
>>> a.replace (' e ', ' a ')
' Patar '
>>>
30.str.rfind #返回子字符串在字符串中最后一次出现的位置; If not found, return-1
31.str.rindex #同rfind (), but throws an error if a substring is not found in the string
32.str.rjust #返回指定长度的字符串, the string content is right and is populated with the specified character
33.str.rpartition #从后往前查找, returns the string containing the delimiter before, after the delimiter, after the delimiter
34.str.rsplit #从后往前拆分字符串, returns a list
35.str.rstrip #去掉字符串后面的空格, or characters in a parameter
36.str.split
36.str.split #拆分字符串, returns a list
in [+]: a = ' gwdsr is a student '
In [a]: A.split ()
OUT[59]: [' GWDSR ', ' is ', ' a ', ' student ']
37.str.splitlines
37.str.splitlines #字符串以换行符为分隔符拆分 to remove line breaks; if Keepends
In [si]: a
OUT[54]: ' gwdsr\n is \na student '
in [+]: print (a)
Gwdsr
Is
A student
in [+]: print (A.splitlines ())
[' GWDSR ', ' is ', ' a student ']
)
38.str.startswith
38.str.startswith #判断字符串是否以指定的前缀开始
in [+]: A
OUT[47]: ' GWDSR is a student '
In []: A.startswith (")
OUT[48]: True
in [+]: A.startswith (' a ')
OUT[49]: False
39.str.strip
39.str.strip #去掉字符串前后的空格, or all characters specified
in [+]: a = ' gwdsr is a student '
In [all]: a
OUT[42]: ' GWDSR is a student '
In []: A.strip ()
OUT[43]: ' GWDSR is a student '
40.str.swapcase
40.str.swapcase #大写字符转换成小写字符, lowercase characters are converted to uppercase characters
In []: b = a.title ()
In []: b
OUT[39]: ' GWDSR is A Student '
In [MAX]: B.swapcase ()
OUT[40]: ' GWDSR is a STUDENT '
41.str.title
41.str.title #每个单词的第一个字符转换成titlecase字符, other characters go
In [the]: a = ' gwdsr is a student '
in [+]: A.title ()
OUT[35]: ' GWDSR is A Student '
43.str.upper
43.str.upper #字符串转换成大写
in [+]: A.upper ()
OUT[26]: ' GWDSR '
44.str.zfill
44.str.zfill #在字符串的左边填充0, string not truncated
In []: A.zfill (10)
OUT[24]: ' 00000GWDSR '
in [+]: A.zfill (5)
OUT[25]: ' GWDSR '
Builtins python built-in functions
1.abs #求绝对值
2.all #判断迭代器中的所有数据是否都为true
3.any #判断迭代器中的是否有一个数据为true
4.bin #转换整数为一个二进制字符串
5.bool #转换一个数据为布尔值
6.bytearray #将数据转换为字节数组
7.bytes #将数据转换为字节数组
8.callable #判断一个对象是否可调用
9.CHR #将整数转成字符
10.classmethod #得到function的classmethod
11.compile #编译source为code或AST对象
12.complex #创建一个复数
13.delattr #删除指定的属性
14.dict #创建一个字典dictionary
15.dir #返回对象的属性列表
16.divmod #得到两个数字相除的结果和余数
17.enumerate #得到一个枚举对象
18.eval #执行一个表达式
19.exec #动态执行Python代码
20.filter #过滤数据得到一个迭代器
21.float #将字符串或数字转为浮点数
22.format #格式化数据
23.frozenset #得到新的frozenset对象
24.getattr #得到对象属性的值
25.globals #得到当前模块的全局符号表的字典
26.hasattr #判断对象是否存在属性
27.hash #得到对象的哈希值
28.help #显示帮助信息
29.hex #整数转换为十六进制表示
30.id #得到对象的id
31.input #输出提示符, read user input
32.int #将数字或字符串转为整数
33.isinstance #判断object是否是classinfo的实例
34.issubclass #判断一个类是否是另一个类的父类
35.iter #得到一个迭代器
36.len #返回对象的长度或集合的数据个数
37.list #创建一个列表
38.locals #得到当前符号表字典
39.map #更改迭代器中的每个数据得到一个新的迭代器
40.max #得到迭代器中最大的或两个或多个参数中最大的
41.min #得到迭代器中最小的或两个或多个参数中最小的
42.next #得到迭代器的下一个数据
43.object #得到object的实例
44.oct #整数转换为八进制表示
45.open #打开文件并返回一个流
46.ord #得到字符的整数表示
47.pow #乘方运算
48.print #输出数据到流
49.property #得到属性
50.range #创建一个范围对象
51.repr #得到对象的字符串表示
52.reversed #反转序列得到一个迭代器
53.round #浮点数按小数位数做舍入操作
54.set #创建一个集合对象
55.setattr #更改属性的值
56.slice #得到分片对象
57.sorted #排序可迭代的数据得到一个列表
58.staticmethod #得到function的staticmethod
59.str #得到对象的str版本
60.sum #计算可迭代数据的合计
61.tuple #创建一个元组
62.type #返回对象的类型或创建一个新的类型对象
63.vars #得到属性信息
Dict () method exercises
1.dict.clear
Dict.clear #删除dictionary中的所有key-value to
>>> a = {' K1 ': ' v1 '}
>>> A
{' K1 ': ' v1 '}
>>> A.clear ()
2.dict.copy
Dict.copy #浅拷贝dictionary
>>> B = a.copy ()
>>> b
{' K1 ': ' v1 '}
3.dict.fromkeys
Dict.fromkeys #返回一个新的dictionary, key consists of iterable elements, value equals value
>>> a = Dict.fromkeys ([' K1 ', ' K2 ', ' K3 '], ' VVV ')
>>> A
{' K3 ': ' VVV ', ' K2 ': ' vvv ', ' K1 ': ' VVV '}
4.dict.get
Dict.get #返回dictionary中key为指定值k对应的value,
>>> a.get (' K3 ')
' VVV '
>>> B = {' K1 ': a}
>>> b
{' K1 ': {' K3 ': ' VVV ', ' K2 ': ' vvv ', ' K1 ': ' VVV '}}
>>> b.get (' K1 ') [' K3 ']
' VVV '
>>>
5.dict.items
Dict.items #返回dictionary所有key-value to a set of compositions
>>> B.items ()
[(' K1 ', {' K3 ': ' VVV ', ' K2 ': ' vvv ', ' K1 ': ' VVV '})]
6.dict.keys
Dict.keys #返回dictionary所有key组成的集合
>>> B.keys ()
[' K1 ']
7.dict.pop
Dict.pop #从dictionary中删除指定key, returns the value corresponding to the specified key. If the specified key does not exist in dictionary, if D is specified, returns D, otherwise throws an exception
>>> C = b.pop (' K1 ')
>>> C
{' K3 ': ' VVV ', ' K2 ': ' vvv ', ' K1 ': ' VVV '}
>>> b
{}
>>>
8.dict.popitem
Dict.popitem #删除并返回key-value pair (key, value) as 2-tuple, if dictionary is empty, throws an exception
>>> e = C.popitem ()
>>> E
(' K3 ', ' VVV ')
>>> C
{' K2 ': ' vvv ', ' K1 ': ' VVV '}
>>>
9.dict.setdefau
Dict.setdefault #如果dictionary中不存在k, setting D[k]=d
>>> C
{' K2 ': ' vvv ', ' K1 ': ' VVV '}
>>> c.setdefault (' K1 ', ' v1 ')
' VVV '
>>> C
{' K2 ': ' vvv ', ' K1 ': ' VVV '}
>>> c.setdefault (' K4 ', ' v4 ')
' V4 '
>>> C
{' K2 ': ' vvv ', ' K1 ': ' vvv ', ' K4 ': ' V4 '}
>>>
10.dict.update
Data Update for Dict.update #使用E (dict/iterable) and F Dicti
>>> a = {' Ak1 ': ' Av1 '}
>>> B = {' BK1 ': ' Bv1 '}
>>> B.update (a)
>>> b
{' Ak1 ': ' av1 ', ' BK1 ': ' Bv1 '}
11.dict.values
Dict.values #返回dictionary所有value组成的集合
>>> b.values ()
[' Av1 ', ' bv1 ']
>>>
List ()
List Exercises
1.list.append
List.append #附加一个对象到list
>>> a = [' A ', ' B ', 1,3,4]
>>> A
[' A ', ' B ', 1, 3, 4]
>>> a.append (' d ')
>>> A
[' A ', ' B ', 1, 3, 4, ' d ']
2.list.clear
List.clear #删除list中的所有元素
>>> A.clear ()
>>> A
[]
3.list.copy
List.copy #浅拷贝list
>>> a = [' A ', ' B ', 1,3,4]
>>> A
[' A ', ' B ', 1, 3, 4]
>>> B = a.copy ()
>>> b
[' A ', ' B ', 1, 3, 4]
4.list.count
List.count #返回指定参数在list中出现的次数
>>> A.count (' B ')
1
5.list.extend
List.extend #附加指定iterable中的元素到list
>>> B = [6,6,5,4,2,4]
>>> A.extend (b)
>>> A
[' A ', ' B ', 1, 3, 4, ' d ', 6, 6, 5, 4, 2, 4]
>>>
6.list.index
List.index #返回指定值在list中第一次出现的位置, if the list has a reference
>>> A
[' A ', ' B ', 1, 3, 4, ' d ', 6, 6, 5, 4, 2, 4]
>>> A.index (1)
2
7.list.insert
List.insert #在list的指定位置index插入object
>>> A.insert (2, ' Sddsds ')
>>> A
[' A ', ' B ', ' Sddsds ', 1, 3, 4, ' d ', 6, 6, 5, 4, 2, 4]
8.list.pop
List.pop #删除并返回指定位置index的元素, default to last position, throws an error if index exceeds range or list is empty
>>> A
[' A ', ' B ', ' Sddsds ', 1, 3, 4, ' d ', 6, 6, 5, 4, 2, 4]
>>> B = A.pop ()
>>> b
4
>>> A
[' A ', ' B ', ' Sddsds ', 1, 3, 4, ' d ', 6, 6, 5, 4, 2]
>>>
9.list.remove
List.remove #从list中删除第一次出现的指定值, throws an exception if the specified value does not exist
>>> A
[' A ', ' B ', ' Sddsds ', 1, 3, 4, ' d ', 6, 6, 5, 4, 2]
>>> a.remove (' a ')
>>> A
[' B ', ' Sddsds ', 1, 3, 4, ' d ', 6, 6, 5, 4, 2]
10.list.reverse
List.reverse #反转list中的元素
>>> A
[' B ', ' Sddsds ', 1, 3, 4, ' d ', 6, 6, 5, 4, 2]
>>> A.reverse ()
>>> A
[2, 4, 5, 6, 6, ' d ', 4, 3, 1, ' Sddsds ', ' B ']
11.list.sort
List.sort #对list进行排序
>>> A
[2, 4, 5, 6, 6, ' d ', 4, 3, 1, ' Sddsds ', ' B ']
>>> A.sort ()
>>> A
[1, 2, 3, 4, 4, 5, 6, 6, ' B ', ' d ', ' Sddsds ']
>>>
Tuple ()
Meta-group Exercises
1.tuple.count
Tuple.count #返回指定参数在tuple中出现的次数
>>> b
(1, 2, 3, 4, 4, 5, 6, 6, ' B ', ' d ', ' Sddsds ')
>>> B.count (4)
2
2.tuple.index
Tuple.index #返回指定值在tuple中第一次出现的位置, if the tuple does not
>>> b
(1, 2, 3, 4, 4, 5, 6, 6, ' B ', ' d ', ' Sddsds ')
>>> B.count (4)
2
>>> B.index (2)
1
>>> B.index (1)
0
>>>
Python Foundation "two" under