str字符串 casefold( ) 方法

返回值

回去将字符串中颇具大写字符转变为小写后转移的字符串。

5.实例
str = "Runoob EXAMPLE....WOW!!!"

print( str.lower() )

结果

runoob example....wow!!!

Ⅲ.lower()将字符串改为总体大写

str.upper()

将字符串全数字母变为大写,会自行忽略不可转成大写的字符。

1 '中文abc def 12gh'.upper()
2 # '中文ABC DEF 12GH'

亟待专注的是 s.upper().isupper() 不自然为 True

 

实例

以下实例展示了casefold()方法的实例:

#!/usr/bin/python3

S1 = "Runoob EXAMPLE....WOW!!!" #英文
S2 = "ß"  #德语

print( S1.lower() )
print( S1.casefold() )
print( S2.lower() )
print( S2.casefold() ) #德语的"ß"正确的小写是"ss"

  

上述实例输出结果如下:

runoob example....wow!!!
runoob example....wow!!!
ß
ss

 


Ⅳ.合并(拼接)字符串

str.isalpha()

Unicode 字符数据库中作为 “Letter”(那个字符一般装有 “Lm”, “Lt”, “Lu”,
“Ll”, or “Lo” 等标记,分歧于 Alphabetic) 的,均为真。

 1 'dobi'.isalpha()
 2 # True
 3 
 4 'do bi'.isalpha()
 5 # False
 6 
 7 'dobi123'.isalpha()
 8 # False
 9 
10 '徐'.isalpha()
11 # True

描述

Python
casefold()方法是Python三.三本子之后引进的,其功效和 lower() 方法足够相像,都得以调换字符串中具有大写字符为小写。

相互的区分是:lower()
方法只对ASCII编码,也等于‘A-Z’有效,对于任何语言(非汉语或英文)中把大写调换为小写的景况只可以用
casefold() 方法。

2.语法
str.lower()

(在编制程序中,空白 空白
泛指任何非打字与印刷字符,如空格、制表符和换行符。你可应用空白来公司输出,以使其更易读)

str.partition(sep); str.rpartition(sep)

 1 'dog wow wow jiao'.partition('wow')
 2 # ('dog ', 'wow', ' wow jiao')
 3 
 4 'dog wow wow jiao'.partition('dog')
 5 # ('', 'dog', ' wow wow jiao')
 6 
 7 'dog wow wow jiao'.partition('jiao')
 8 # ('dog wow wow ', 'jiao', '')
 9 
10 'dog wow wow jiao'.partition('ww')
11 # ('dog wow wow jiao', '', '')
12 
13 
14 
15 'dog wow wow jiao'.rpartition('wow')
16 Out[131]: ('dog wow ', 'wow', ' jiao')
17 
18 'dog wow wow jiao'.rpartition('dog')
19 Out[132]: ('', 'dog', ' wow wow jiao')
20 
21 'dog wow wow jiao'.rpartition('jiao')
22 Out[133]: ('dog wow wow ', 'jiao', '')
23 
24 'dog wow wow jiao'.rpartition('ww')
25 Out[135]: ('', '', 'dog wow wow jiao')

语法

casefold()方土耳其(Turkey)语法:

S.casefold()

 

1.描述

Python lower() 方法调换字符串中享有大写字符为小写。


语法:name.upper()

str.islower()

 1 '徐'.islower()
 2 # False
 3 
 4 'ß'.islower()   #德语大写字母
 5 # False
 6 
 7 'a徐'.islower()
 8 # True
 9 
10 'ss'.islower()
11 # True
12 
13 '23'.islower()
14 # False
15 
16 'Ab'.islower()
17 # False
3.参数

无。


  1. strip()删除两端空白

字符串的1道与区划

4.返回值

回到将字符串中颇具大写字符转换为小写后变化的字符串。


1.要在字符串中增添制表符,可采取字符组合  “\t”

str.isspace()

看清字符串中是或不是至少有3个字符,并且具备字符都以空白字符。

1 In [29]: '\r\n\t'.isspace()
2 Out[29]: True
3 
4 In [30]: ''.isspace()
5 Out[30]: False
6 
7 In [31]: ' '.isspace()
8 Out[31]: True

(还可在同一个字符串中并且涵盖制表符和换行符。字符串”\n\t”
让Python换来下1行,并在下一行发轫增加一个制表符)

str.count(sub[, start[, end]])

 1 text = 'outer protective covering'
 2 
 3 text.count('e')
 4 # 4
 5 
 6 text.count('e', 5, 11)
 7 # 1
 8 
 9 text.count('e', 5, 10)
10 # 0

3.rstrip()删除字符串末尾空白

str.replace(old, new[, count])

 1 'dog wow wow jiao'.replace('wow', 'wang')
 2 # 'dog wang wang jiao'
 3 
 4 'dog wow wow jiao'.replace('wow', 'wang', 1)
 5 # 'dog wang wow jiao'
 6 
 7 'dog wow wow jiao'.replace('wow', 'wang', 0)
 8 # 'dog wow wow jiao'
 9 
10 'dog wow wow jiao'.replace('wow', 'wang', 2)
11 # 'dog wang wang jiao'
12 
13 'dog wow wow jiao'.replace('wow', 'wang', 3)
14 # 'dog wang wang jiao'

一.字符串 :正是壹密密麻麻字符。(在Python中,用引号括起的都是字符串,在那之中的引号能够是单引号,也得以是双引号)如下所示

字符串条件判别

3.删减空白

字符串找出一定与替换

Python使用加号 “+” 来归并字符串。

str.isprintable()

看清字符串的持有字符都以可打字与印刷字符或字符串为空。Unicode 字符聚焦 “Other”
“Separator” 类其余字符为不可打字与印刷的字符(但不包涵 ASCII
的空格(0x20))。

 1 'dobi123'.isprintable()
 2 # True
 3 
 4 'dobi123\n'.isprintable()
 5 Out[24]: False
 6 
 7 'dobi 123'.isprintable()
 8 # True
 9 
10 'dobi.123'.isprintable()
11 # True
12 
13 ''.isprintable()
14 # True

(#仓库储存数据时,方法lower()
很有用。繁多时候,你无法借助用户来提供不错的高低写,因而须要将字符串先转移为小写,再囤积它们。未来必要体现这一个音讯时,再将其转移为
最合适的大大小小写方式)

str.encode(encoding=”utf-8″, errors=”strict”)

 1 fname = '徐'
 2 
 3 fname.encode('ascii')
 4 # UnicodeEncodeError: 'ascii' codec can't encode character '\u5f90'...
 5 
 6 fname.encode('ascii', 'replace')
 7 # b'?'
 8 
 9 fname.encode('ascii', 'ignore')
10 # b''
11 
12 fname.encode('ascii', 'xmlcharrefreplace')
13 # b'徐'
14 
15 fname.encode('ascii', 'backslashreplace')
16 # b'\\u5f90'

 

本文转自:

发表评论

电子邮件地址不会被公开。 必填项已用*标注