str函数python嵌套int函数_python--int、str内置函数

1 test = "this iS a sTr"

2

3 """

4 句子首字母大写5 """

6 test.capitalize()7

8 """

9 每个单词首字母都大写10 """

11 test.title()12

13 """

14 转小写,15 但casefold更加强大lower仅支持英文大小写的转换,16 casefold支持其他类大小写关系的转换17 """

18 test.lower()19 test.casefold()20

21 """

22 全部转为大写23 """

24 test.upper()25

26 """

27 以字符fillchar左右填充字符串,返回长度为width的字符串,28 若原字符串长度已大于width返回原串29 Eg:width = 20 R:@@@this iS a sSr@@@@30 width = 0 R:this iS a sSr31 """

32 width = 20

33 fillchar = '@'

34 test.center(width,fillchar)35

36 """

37 S.count(sub[, start[, end]]) -> int38 返回从S中start到end子串sub出现次数39 start,end有默认值40 """

41 test.count("s")42

43 """

44 返回一个左(右)对齐的长度宽度字符串。45 填充使用指定的填充字符(默认为空格)。46 """

47 test.ljust(20,"@")48 test.rjust(20,'@')49

50 """

51 填充一个左边为零的数字字符串,以填充给定宽度的字段。52 字符串永远不会被截断。53 """

54 test.zfill(20)55

56 """

57 S.endswith(suffix[, start[, end]]) -> bool58 判断是否以子串suffix结尾59 S.startswith(prefix[, start[, end]]) -> bool60 判断是否以子串prefix开头61 """

62 test.endswith("st")63 test.startswith("this")64

65 """

66 返回字符串中的单词列表,使用sep作为分隔符字符串。67 sep68 分隔符用来分隔字符串的分隔符。69 None(默认值)表示根据任何空格分割,70 并从结果中丢弃空字符串。71 maxsplit72 最大分割次数。73 -1(默认值)表示没有限制。74

75 不同点partition()保留分割字符,不能指定分割次数最多一次,76 split()不保留字符,可指定次数77

78 Ps:r表示从右侧开始分割79

80 Eg:81 >>> s = "1 2 3 4"82 >>> s.split()83 ['1', '2', '3', '4']84 >>> s = "123"85 >>> s.split('2')86 ['1','3']87 """

88 test.partition('s')89 test.rpartition('s')90 test.split('s')91 test.rsplit('s')92

93 """

94 返回字符串的副本,删除空白。95 如果字符串是给定的而不是空字符,则删除字符左(/右/两)端的最长公共子串(贪婪匹配)。96 s.strip(chars)97 """

98 test.lstrip()99 test.rstrip()100 test.strip()101

102 """

103 根据换行(\n)分割104 参数keepends是否保留换行105 """

106 test.splitlines()107

108 """

109 大小写转换110 """

111 test.swapcase()112

113 """

114 S.find(sub[, start[, end]]) -> int115 返回子串首次出现的位置,可指定范围116 未找到返回-1117 """

118 test.find("a")119

120 """

121 格式化,这里不再赘述122 """

123 test.format()124

125 """

126 S.format_map(mapping) -> str127 以字典填充格式化字符串128 """

129 tmp = "i am {name}, age {age}"

130 v1 = tmp.format(name = "xiaoming",age = 20)131 v2 = tmp.format_map({"name":"xiaoming","age":20})132

133 """

134 替换字符串中的子串135 str.replace(old,new,count)136 返回一个副本,所有出现的子字符串都用new替换。137 count138 要替换的最大出现次数。139 -1(默认值)表示替换发生的所有事件。140 如果给定了可选参数计数,则只有第一个计数出现141 更换。142 """

143 test.replace("sTr","string")144

145 """

146 S.index(sub[, start[, end]]) -> int147 返回子串下标 类find()148 与find()不同 index()未找到子串将报错149 """

150 test.index("a")151

152 """

153 判断字符串中是否只包含字母和数字,汉字154 """

155 test.isalnum()156

157 """

158 如果字符串是字母、汉字字符串,返回True,否则返回False。159 """

160 test.isalpha()161

162 """

163 如果字符串中的所有字符都是ASCII,返回True,否则返回False。164 """

165 test.isascii()166

167 """

168 返回一个副本,其中所有制表符都使用空格展开。169 如果没有给出制表符大小,则假定制表符大小为8个字符。170 """

171 test.expandtabs(4)172

173 """

174 判断是否为数字175 不同点:isdecimal()可以判断特殊的数字比如②但不支持中文176 isnumeric()中文也支持177 """

178 test.isdigit()179 test.isdecimal()180 test.isnumeric()181

182 """

183 如果字符串是有效的Python标识符,返回True,否则返回False。184 使用keyword.iskeyword()来测试保留标识符185 """

186 test.isidentifier()187

188 """

189 判断是否全为小写190 """

191 test.islower()192

193 """

194 如果字符串是可打印的,返回True,否则返回False。195 其实是不包含\n之类转义字符的 既打印后与原字符相同的196 """

197 test.isprintable()198

199 """

200 如果字符串是空白字符串(\t ' ' \n),返回True,否则返回False。201 """

202 #test = "\t\n"

203 test.isspace()204

205 """

206 如果字符串是标题字符串,返回True,否则返回False。207 """

208 test.istitle()209

210 """

211 连接任意数量的字符串。212 调用其方法的字符串插入到每个给定字符串之间。213 结果作为一个新字符串返回。214 例如:".".join([ab, pq, rs]) -> 'ab.pq.rs'215 """

216 test.join("!")217

218 """

219 全大(小)写判断220 """

221 test.isupper()222 test.islower()223

224 """

225 返回一个映射关系226 官方介绍227 返回一个可以用于str.translate()的翻译表。228 如果只有一个参数,那么它必须是一个映射Unicode的字典229 序号(整数)或Unicode序号、字符串或无字符。230 字符键将被转换为序号。231 如果有两个参数,它们必须是长度相等的字符串232 在结果字典中,x中的每个字符都将映射到233 在y中相同位置的字符。如果有第三个参数,它234 必须是字符串,其字符将在结果中映射为None。235 >>> v = str.maketrans("abcde","12345")236 {97: 49, 98: 50, 99: 51, 100: 52, 101: 53}237 """

238 m = str.maketrans("abcde","12345")239

240 """

241 替换映射关系242 >>> test = "abcdefg"243 >>> test.translate(v)244 '12345fg'245 """

246 test.translate(m)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值