首页 > 编程语言 >Python中的字符串常用处理方法

Python中的字符串常用处理方法

时间:2022-12-04 23:11:05浏览次数:34  
标签:常用 name 空白 Python python print 字符串

字符串

字符串就是一系列的字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:

"This is a string."
'This is also a string.'

这种灵活性让你能够在字符串中包含引号和撇号:

'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community."

字符串的处理

1.使用方法修改字符串的大小写

name = "ada lovelace"
print(name.title())
name = "Ada Lovelace"
print(name.upper))
print(name.lower))

上方代码的执行结果

Ada Lovelace
ADA LOVELACE
ada lovelace

存储数据时,方法lower()很有用。很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息的时候,再将其转换为合适的大小写。

2.合并(拼接)字符串

Python使用加号(+)来合并字符串,例如:

first_name = "ada"
last_name = "lovelace"
full_name = first_name +" " + last_name
print("Hello, " + full_name.title() + "!")

例中,一个问候用户的句子中使用了全名,并使用了方法title()来将姓名设置为合适的格式,最终显示一条格式良好的简单问候语:

Hello,Ada Lovelace!

3.使用制表符或换行符来添加空白

在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。要在字符串中添加制表符,可使用字母组合\t,如下述代码所示

>>> print("Python")
Python
>>> print("\tPython") 
    Python

要在字符串中添加换行符,可使用字符组合\n,如下述代码所示

>>> print("Languages:|nPython\nCInJavaScript")

输出结果如下

Languages:
Python
C
JavaScript

当然,这些字符也可以组合到同一字符串中进行输出,效果如何,可自行测试。

4.删除空白

在程序中,额外的空白可能令人迷惑。对程序员来说,'python'和python‘看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串。Pyhon 能够发现python‘中额外的空白,并认为它是有意义的——除非你告诉它不是这样的。
空白很重要,因为你经常需要比较两个字符串是否相同。例如,一个重要的示例是,在用户登录网站时检查其用户名。但在一些简单得多的情形下,额外的空白也可能令人迷惑。所幸在Python 中,删除用户输入的数据中的多余的空白易如反掌。
Python 能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip()。

>>> favorite_language = 'python ' 
>>> favorite_language 
'python '
>>> favorite_language.rstrip() 
'python'
>>> favorite_language 
'python '

类似的方法还有lstrip()和strip(),分别用作剔除字符串左侧的空白字符串、剔除字符串两端的空白。在实际程序中,这些剔除函数最常用于在存储用户输入前对其进行清理。

5.使用字符串时避免语法错误

语法错误是一种时不时会遇到的错误。程序中包含非法的Python代码时,就会导致语法错误。例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。

注意 编写程序时,编辑器的语法突出功能可帮助你快速找出某些语法错误。看到Python代码以普通句子的颜色显示,或者普通句子以Python代码的颜色显示时,就可能意味着文件中存在引号不匹配的情况。

6.Python2中的print语句

在Python 2中,print语句的语法稍有不同: > python2.7
>>> print "Hello Python 2.7 world!"
Hello Python 2.7 world!
在Python 2中,无需将要打印的内容放在括号内。从技术上说,Python 3中的print是一个函数,因此括号必不可少。有些Python 2 print语句也包含括号,但其行为与Python 3中稍有不同。简单地说,在Python 2代码中,有些print语句包含括号,有些不包含。

标签:常用,name,空白,Python,python,print,字符串
From: https://www.cnblogs.com/waban/p/16951160.html

相关文章

  • Windows CMD常用命令
    Linux上主要操作是命令,懂一点linux知识的都知道,其实windows下边很多工具也是可以用命令来操作打开的,这样会提高效率,节省很多的时间。下边就记录一下常用的命令。一、常用......
  • python中的 nonlocal 和 global
    做leetcode1774时候遇到的一个bugclassSolution:defclosestCost(self,baseCosts:List[int],toppingCosts:List[int],target:int)->int:ans=m......
  • 常用命令_主机状态监控
    top =p#只显示某个进程的信息 -d#设置刷新时间 -c#显示产生进程的完整命令 -n#指定刷新次数 -b#以非交互全屏模式运行,top-b-n3>/tmp/test.log -i#......
  • Python基础之函数提高
    一、变量作⽤域变量作⽤域指的是变量⽣效的范围,主要分为两类:局部变量和全局变量。1、局部变量所谓局部变量是定义在函数体内部的变量,即只在函数体内部⽣效。deftestA():a......
  • 快来领取,33个常用JavaScript功能已封装成方法,拿来即用
    在实际开发中,为了提高开发的效率,我们会把常用到的功能封装成方法,这样后期开发需要,拿来即用。 这里分享33个在实际开发中经常需要用到的功能(已封装成方法),分享给到大家......
  • Python 使用MongoDB & MongoDB 工具的封装
    Python使用MongoDB补充:操作之前首先在虚拟机或者服务器端启动MongoDB;#重新加载配置,并启动mongodbsudosystemctldaemon-reloadsudosystemctlstartmongod#......
  • python自动化办公初探之桌牌制作
    前言:开会用的桌牌,制作起来非常麻烦,要根据参会人员的不同,制作不同的桌牌。如果参会人员非常多,制作就变的更麻烦。通过python中的xlrd和docxtpl模块可以自动的快速生成桌牌,省......
  • Centos7.x安装Python3(优化方法)
    安装相应的编译工具建议在root下操作,会方便很多,一定要安装,否则编译安装会报错。yum-ygroupinstall"Developmenttools"yum-yinstallzlib-develbzip2-developens......
  • Centos7.x将Python2升级到Python3
    查看Python版本python-V更新yum源yumupdate安装依赖yuminstallyum-utilsyum-builddeppython3下载pythonwgethttps://www.python.org/ftp/python/3.8.5/Py......
  • 离线安装python库
    B站看到了水哥的自动化办公视频(5分钟,教你做个自动化软件拿来办公)但因为用的是内网,所以没法直接pipinstall所以这里我们离线安装安装的就是和视频中相关的几个库相关环......