前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python基础】一个字符串的N种玩法

【Python基础】一个字符串的N种玩法

作者头像
DataScience
发布2019-12-30 17:46:58
5540
发布2019-12-30 17:46:58
举报
文章被收录于专栏:A2DataA2Data

本文标识 : P00004

本文编辑 : 采药 编程工具 : Python 阅读时长 : 6分钟


一般大家写程序,都是用来做一些爱做的事情,其中少不了的是对数据进行分类。今儿个咱们开始认认识python中的第一个数据类型:字符串。

定义:

字符串就是一系列字符,咱们Python中,用引号括起来的都是字符串,可以是单引号,也可以是双引号,您随意。

下面让咱们看看字符串的N种玩法。

修改大小写

代码语言:javascript
复制
name='ada,lovelace'
print(name.title())

看看结果

代码语言:javascript
复制
Ada,Lovelace

代码详解

示例中,小写的字符串'ada,lovelace'存储到了变量name中,在print()语句中,方法title()点缀在变量后面,意思是让Python对变量name执行方法title()的操作。

方法:Python中对数据执行的操作,即方法

每个方法后面都跟着一对括弧,因为方法通常需要额外的信息来完成工作,函数title()不需要额外的信息,所以后面的括号是空的。

title()以首字母大写的方式显示每个单词,会把每个单词首字母改成大写。主要用在以后对英文名称进行修改上。

还可以用其他方法,进行全部字母大小写的处理

代码语言:javascript
复制
name="Ada Lovelace"
print(name.upper())
print(name.lower())

疗效效果

代码语言:javascript
复制
ADA LOVELACE
ada lovelace

字符串的拼接

很多情况下,都需要合并字符串,姓名分别在不同的变量里,需要将他们合二为一

代码语言:javascript
复制
first_name="ada"
last_name="lovelace"
full_name=first_name + " " + last_name
print(full_name)

Python使用加号合并字符串,得到一个完整的字符串。

效果如下

代码语言:javascript
复制
ada lovelace

这种合并字符串的方法,称之为拼接,通过拼接可以得到完整的信息,并存储到变量里。

再次拼接

代码语言:javascript
复制
first_name="ada"
last_name="lovelace"
full_name= first_name + " " + last_name
print("Hello, " + full_name.title() + "!")

这个完整的问候语句,使用了全名,还用了title()方法设置格式。

效果如下:

代码语言:javascript
复制
Hello, Ada Lovelace!

当然了,也可以用拼接来创建完整的信息,然后把这个消息存到变量里,一样的

代码语言:javascript
复制
first_name="ada"
last_name="lovelace"
full_name= first_name + " " + last_name
message="Hello, " + full_name.title() + "!"
print(message)
Hello, Ada Lovelace!

使用制表符

Python中可用制表符,比如说

代码语言:javascript
复制
print("python")
print("\tpython")

看效果

代码语言:javascript
复制
python
    python

加了\t的代码,前面多了空白,我们还可以添加换行符\n

代码语言:javascript
复制
print("Languages\nPython\nC\nJavaScript")

输出结果如下

代码语言:javascript
复制
Languages
Python
C
JavaScript

这样就能为数不多的几行代码,生成多行输出,制表符和换行符将会辅助你更好的工作,否则得写辣么多代码,我太难了。

删除空白

对我们人来说,"python"和"python "区别只是多了一个空格,我们都能理解他们表达的意思是一样的,但是对于程序来说,它就不理解了,它觉得这是两个东西

所以去掉空白,就用到方法rstrip()

代码语言:javascript
复制
language="python "
print(language)
print(language.rstrip())

看下结果

代码语言:javascript
复制
'python '
'python'

好啦,字符串的操作告一段落,诸君,加油吧!

期待一起成长

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DataScience 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档