首页 > 编程语言 >python第三节:Str字符串类型(4)

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

时间:2024-01-12 11:35:22浏览次数:42  
标签:字符 第三节 python str2 str1 str3 字符串 Str print

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                

 

标签:字符,第三节,python,str2,str1,str3,字符串,Str,print
From: https://blog.51cto.com/u_16427934/9212734

相关文章

  • 无涯教程-JSON - Python编程
    本章介绍如何使用Python编程语言编码和解码JSON对象。让我们从准备环境开始,以使用Python进行JSON编程。在开始使用Python编码和解码JSON之前,您需要安装任何可用的JSON模块,在本教程中,我们已经下载并安装了Demjson,如下所示-$tarxvfzdemjson-1.6.tar.gz$cddemjson-1.6$pyt......
  • 在 Pandas 中,`and` 和 `or` 是 Python 中的关键字,用于逻辑运算。但是在 Pandas 中,我们
    在Pandas中,`and`和`or`是Python中的关键字,用于逻辑运算。但是在Pandas中,我们使用`&`和`|`来表示逻辑与和逻辑或。这是因为在Pandas中,`and`和`or`会产生歧义,而`&`和`|`则不会。因此,在Pandas中,我们应该使用`&`和`|`来表示逻辑与和逻辑或,而不是`and`和......
  • AQS (AbstractQueuedSynchronizer) 概述
    有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的java面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。https://store.amazingmemo.c......
  • python 串联所有单词的子串 多种解法
    解法一:使用递归deffind_substrings(s,words):ifnotsornotwords:return[]word_length=len(words[0])num_words=len(words)total_length=word_length*num_wordssubstrings=[]deffind_substrings_helper(s,......
  • Python数据可视化操作:使用pygal库绘制直方图、XY线图和饼状图
    pygal是一个功能强大的Python库,用于绘制漂亮且交互性强的数据可视化图表。本文将深入介绍如何使用pygal库绘制直方图、XY线图和饼状图,并通过案例讲解帮助读者更好地掌握这些功能。1.绘制直方图直方图是一种用于表示数据分布的图表,通过柱形的高度展示不同数值的频率。下面是绘制直......
  • Python对Excel表格文件数据按条件加以筛选并生成直方图的方法
      本文介绍基于Python语言,读取Excel表格文件数据,以其中某一列数据的值为标准,对于这一列数据处于指定范围的所有行,再用其他几列数据的数值,加以数据筛选与剔除;同时,对筛选前、后的数据分别绘制若干直方图,并将结果数据导出保存为一个新的Excel表格文件的方法。  首先,我们来明确一......
  • Python中的*args和**kwargs
    定义*args和**kwargs是编程人员约定的变量名字,args是arguments的缩写,表示位置参数;kwargs是keywordarguments的缩写,表示关键字参数。这其实就是Python中可变参数的两种形式,并且*args必须放在**kwargs的前面,因为位置参数在关键字参数的前面*args和**kwargs长度......
  • Python 爬取音频如何处理网络请求和响应
    本文将介绍如何使用Python爬取音频,并详细讲解如何处理网络请求和响应,包括发送请求、接收响应、处理状态码和错误等。同时,还会介绍一些常用的第三方库和技巧,帮助你更好地实现音频爬取。1.发送网络请求在Python中,可以使用requests库发送网络请求。首先,需要安装该库:pipinstallreques......
  • Python 在运维中有哪些常见的应用场景
    Python是一种功能强大且易于学习的编程语言,广泛应用于运维领域。本文将介绍Python在运维中的常见应用场景,包括自动化脚本、日志分析、监控系统、配置管理、网络管理和故障排除等方面。1.自动化脚本Python在运维中最常见的应用场景之一就是编写自动化脚本。通过Python脚本,可以自动化......
  • python里面什么是身份运算符
    Python中的身份运算符是一种用于比较对象是否具有相同的内存地址的运算符。在Python中,身份运算符由is和isnot两个关键字组成。本文将详细介绍Python中的身份运算符及其使用方式。is关键字在Python中,is是一个用于比较两个对象是否具有相同内存地址的关键字。当is运算符用于比较两个......