python第三节:Str字符串类型(4)

str.islower()

判断是否都是小写字符。

字符串不必都是小写字母,但是至少要有一个可以判断大小写的字符。

例子:

str1 = 'abc'

str2 = 'aBcd'

str3 = '字符a'

str4 = '12'

str5 = 'df43'

str6 = '字符Bcd'



print(str1.islower())

print(str2.islower())

print(str3.islower())

print(str4.islower())

print(str5.islower())

print(str6.islower())

结果:

True

False

True

False

True

False

str.isprintable()

如果字符串中所有字符均为可打印字符或字符串为空则返回 True ,否则返回 False 。 不可打印字符是在 Unicode 字符数据库中被定义为 "Other" 或 "Separator" 的字符,例外情况是 ASCII 空格字符 (0x20) 被视作可打印字符。 (请注意在此语境下可打印字符是指当对一个字符串发起调用 repr() 时不必被转义的字符。 它们与字符串写入 sys.stdout 或 sys.stderr 时所需的处理无关。)

注:转义的字符都不可打印。

例子:

str1 = 'abc'

str2 = 'aBcd\n'

str3 = '字符a\r'



print(str1.isprintable())

print(str2.isprintable())

print(str3.isprintable())

结果:

True

False

False

str.isspace()

如果字符串中只有空白字符且至少有一个字符则返回 True ,否则返回 False 。

空白 字符是指在 Unicode 字符数据库 (参见 unicodedata) 中主要类别为 Zs ("Separator, space") 或所属双向类为 WS, B 或 S 的字符。

常用的是空格、制表符

例子:

str1 = 'abc'

str2 = '   '

str3 = '        '



print(str1.isspace())

print(str2.isspace())

print(str3.isspace())

结果:

False

True

True

str.istitle()

如果字符串中至少有一个字符且为标题字符串则返回 True ,例如大写字符之后只能带非大写字符而小写字符必须有大写字符打头。 否则返回 False 。

这种方法并不常用。

例子:

str1 = 'Babc'

str2 = 'abc'

str3 = 'aBCD'

str4 = 'D是一'



print(str1.istitle())

print(str2.istitle())

print(str3.istitle())

print(str4.istitle())

结果:

True

False

False

True

str.isupper()

如果字符串中至少有一个区分大小写的字符 ,且字符均为大写则返回 True ,否则返回 False 。

例子:

str1 = 'ABC'

str2 = 'AnCD'

str3 = '字符A'

str4 = '12'

str5 = 'A43'

str6 = '字符aCD'



print(str1.isupper())

print(str2.isupper())

print(str3.isupper())

print(str4.isupper())

print(str5.isupper())

print(str6.isupper())

结果:

True

False

True

False

True

False

str.join(iterable)

返回一个由 iterable 中的字符串拼接而成的字符串。 如果 iterable 中存在任何非字符串值包括 bytes 对象则会引发 TypeError。 调用该方法的字符串将作为元素之间的分隔。

注:该方法只有一个参数,如果是多个字符串连接要放到序列里面。该参数实际是一个可迭代的序列。

例子:

str0 ='#'

str1 = 'ABC'

str2 = 'AnCD'

str3 = '字符A'

str4 = '12'

str5 = 'A43'

str6 = '字符aCD'

str7 = [str1,str2,str3,str4,str5,str6]

str8 = (str1,str2,str3,str4,str5,str6)

print(str0.join(str7))

print(str0.join(str8))

print(str0.join(str1,str2,str3,str4,str5,str6))

结果:

ABC#AnCD#字符A#12#A43#字符aCD

ABC#AnCD#字符A#12#A43#字符aCD

Traceback (most recent call last):

  File "D:/pythonProject/test/test20240110.py", line 12, in <module>

    print(str0.join(str1,str2,str3,str4,str5,str6))

TypeError: join() takes exactly one argument (6 given)

str.ljust(width[, fillchar])

返回长度为 width 的字符串,原字符串在其中靠左对齐。 使用指定的 fillchar 填充空位 (默认使用 ASCII 空格符)。 如果 width 小于等于 len(s) 则返回原字符串的副本。

例子:

str1 = 'ABC'



print(str1.ljust(10,'#'))

print(str1.ljust(20))

结果:

ABC#######

ABC                

相关推荐

  1. python三节Str字符串类型4

    2024-01-12 16:08:02       36 阅读
  2. python三节Str字符串类型(8)

    2024-01-12 16:08:02       35 阅读
  3. 8、Python字符串类型

    2024-01-12 16:08:02       13 阅读
  4. Swift学习笔记三节:Set类型

    2024-01-12 16:08:02       31 阅读
  5. python与excel三节

    2024-01-12 16:08:02       18 阅读
  6. Python字符串数据类型字符串

    2024-01-12 16:08:02       8 阅读
  7. Rust 中的字符串类型:`&str` 和 `String`

    2024-01-12 16:08:02       13 阅读
  8. 字符串转换为Python数据类型

    2024-01-12 16:08:02       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 16:08:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 16:08:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 16:08:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 16:08:02       18 阅读

热门阅读

  1. 「BUG」启动jar配置文件里的参数无法替换。

    2024-01-12 16:08:02       42 阅读
  2. 如何识别bootstrap版本?

    2024-01-12 16:08:02       32 阅读
  3. Golang 单元测试

    2024-01-12 16:08:02       35 阅读
  4. go语言的http post推送

    2024-01-12 16:08:02       34 阅读
  5. LNMP平台对接redis服务

    2024-01-12 16:08:02       25 阅读
  6. 力扣(leetcode)第541题反转字符串II(Python)

    2024-01-12 16:08:02       35 阅读