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

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

时间:2024-01-19 12:32:37浏览次数:39  
标签:字符 第三节 python arg1 chars Str 移除 print arg2

str.strip([chars])

返回原字符串的副本,移除其中的前导和末尾字符。 chars 参数为指定要移除字符的字符串。 如果省略或为None,则 chars 参数默认移除空白符。

注意:参数chars 并非作为一个整体,而是会移除参数值的所有组合。

在移除字符串前后的指定字符时,遇到不在参数组合中的字符时即停止。

 

例子:

#

arg1 = '   spacious   '

arg2 = 'www.example.com'

arg3 = '#....... Section 3.2.1 Issue #32 .......'



print(arg1.strip())

print(arg2.strip('cmowz.'))

print(arg3.strip('.#! '))

 

结果:

spacious

example

Section 3.2.1 Issue #32

 

str.rstrip([chars])

和str.strip([chars])类似,区别在于str.rstrip([chars])至移除末尾的字符。

返回原字符串的副本,移除其中的末尾字符。 chars 参数为指定要移除字符的字符串。 如果省略或为None,则 chars 参数默认移除空白符。  chars 参数并非移除指定单个后缀;而是会移除参数值的所有组合:

例子:

#

arg1 = '   spacious   '

arg2 = 'mississippi'

arg3 = 'Monty Python'

arg4 = 'Python Monty Python'



print(arg1.rstrip())

print(arg2.rstrip('ipz'))

print(arg3.rstrip(' Python'))

print(arg3.strip(' Python'))

print(arg4.rstrip(' Python'))

print(arg4.strip(' Python'))

 

结果:

   spacious

mississ

M

M

Python M

M

str.startswith(prefix[, start[, end]])

判断字符串以什么字符开始,如果以prefix开始则返回true否则返回false。

start和end是起止位置。不包含end。

例子:

arg1 = 'spacious'



print(arg1.startswith('sp'))

print(arg1.startswith('sp',0,1))

print(arg1.startswith('sp',0,2))

print(arg1.startswith('ci',3,4))

print(arg1.startswith('ci',3,5))

 

结果:

True

False

True

False

str.title()

返回原字符串的标题版本,其中每个单词第一个字母为大写,其余字母为小写。

注意:将连续的字母组合视为单词。如缩写US会变成Us。


例子:

arg1 = 'spacious world ni '

arg2 = 'spacious world UK US '



print(arg1.title())

print(arg2.title())

 

结果:

Spacious World Ni

Spacious World Uk Us

 

str.upper()

str.upper()将能够区分大小写的字符变为大写。

返回原字符串的副本,其中所有区分大小写的字符均转换为大写。 请注意如果s包含不区分大小写的字符或者如果结果字符的 Unicode 类别不是 "Lu" (Letter, uppercase) 而是 "Lt" (Letter, titlecase) 则s.upper().isupper()有可能为False。

例子:

arg1 = 'spacious world ni '

arg2 = 'spacious world UK US '

arg3 = '你好hello world'



print(arg1.upper())

print(arg2.upper())

print(arg3.upper())

 

结果:

SPACIOUS WORLD NI

SPACIOUS WORLD UK US

你好HELLO WORLD

标签:字符,第三节,python,arg1,chars,Str,移除,print,arg2
From: https://blog.51cto.com/u_16427934/9327926

相关文章

  • Python将JSON以表格数据格式导出
      本文介绍基于Python语言,读取JSON格式的数据,提取其中的指定内容,并将提取到的数据保存到.csv格式或.xlsx格式的表格文件中的方法。  JSON格式的数据在数据信息交换过程中经常使用,但是相对而言并不直观;因此,有时我们希望将JSON格式的数据转换为Excel表格文件数据;这里就介绍一下......
  • 安装nuxt3报错:Error: Failed to download template from registry: fetch failed
    问题复现:输入命令安装nuxt3pnpmdlxnuxi@latestinitnuxt-app然后出现下面错误ERRORError:Failedtodownloadtemplatefromregistry:fetchfailed 解决方案:配置hosts,Mac中路径是/etc/hosts,在下面追加一行185.199.108.133raw.githubusercontent.com下......
  • VBA001 String、Space関数
    VBAで全角スペースを指定数追加する(String)VBAで半角スペースを指定数追加する(Space)1,String関数の使用方法構文String(Number,Character)説明Number:文字をいくつ並べるのかを整数値で指定します。Character:文字の文字コード、または文字列を指定します。この文字が引数Nu......
  • python 有效的数独 多种解法
    解法一:暴力枚举法最简单的方法是对于每一行、每一列和每一个3x3的九宫格,分别判断其中是否有重复的数字。具体实现如下:classSolution:defisValidSudoku(self,board:List[List[str]])->bool:#检查行foriinrange(9):nums=set()......
  • Python编程语法零基础入门
    0.开始前了解#号是一行注释"""6个"是多行注释"""#--coding:UTF-8print(u"你好!")#中文加上u转为unicode显示,不然会显示乱码1.基础语法和概念#(1)基本数据结构(整型、浮点型、字符串、布尔型)#格式:name=value没有分号、编译器自动匹配类型int_num=10float_num=......
  • Python实现光学字符识别技术-开源cnOCR
    CnOCR介绍CnOCR是一个用于中文OCR(光学字符识别)的Python3工具包。它支持简体中文、繁体中文(部分模型)、英文和数字的常见字符识别,并支持竖排文字的识别。CnOCR主要针对排版简单的印刷体文字图片,如截图图片、扫描件等。CnOCR的基本原理包括两个步骤:文本检测和文字识别。文本检测用于......
  • Flask企业级后台管理 Python 应用开发框架
    项目介绍一款Python语言基于Flask、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁......
  • Python Matplotlib 绘图辅助功能
    ​ 1、添加标题和轴标签使用 plt.title("标题文本") 方法来添加图表标题。使用 plt.xlabel("X轴标签") 和 plt.ylabel("Y轴标签") 方法来添加X轴和Y轴的标签。常用参数如下,函数描述plt.title(label,loc='center',pad=None, fontsize=None,color=None......
  • python ssh连接mysql
    fromsshtunnelimportSSHTunnelForwarderimportpymysqlclassMySqlSSH:def__init__(self):self.server=SSHTunnelForwarder(ssh_address_or_host=('13.229.92.6',22),#sshhostssh_username='lenox......
  • CPLEX通过Python API获取Gap值的方法
    写在前面最近在使用Cplex求解模型,尽管Cplex的PythonAPI会自动输出引擎日志,但在多次求解中一次次看引擎日志找Gap值并做实验记录很麻烦,所以需要找到获取Gap值的方法。然而我在Cplex的官方文档中并没有找到这个方法,然后我就一个个去试这些方法,可算是给我试出来了。解决方法在Cpl......