Python快速上手系列--字符串--详解篇

Python0-1,第二讲,上一章我们学习了变量,学会了如何去定义一个变量,那么现在开始,就直接用上吧。本章我们学习字符串,一起看看吧。

字符串

什么是字符串?重要吗?

name = 'Hello World'print(name)

这里的'Hello World'就是我们所说的字符串,name就是它的变量,变量名等于后面带单引号双引号的就是字符串,不管里面是汉字、字母、还是数字,都是字符串。

单双引号的注意点:

# 正确写法name = 'CSDN-"托马"'# 错误写法name1 = 'CSDN-'托马''

更有一种三引号的,一般用作注释,那么是否还有其他用法呢?有的,一起看看:

a = """托马啊"""print(a)b = '托马' \    '' \    '啊'print(b)# 打印的结果:a的结果是:托马啊b的结果是:托马啊

字符串也能有不少的操作,下面我们来对字符串做一些改变:

.title()

name = 'hello python'print(name.title())

这里我们就会得到首字母大写的字符串:

Hello Python

.upper()

name = 'hello python'print(name.upper())

这里我们就会得到字母全部大写的字符串:

HELLO PYTHON

.lower()方法

这里我们的字符串首先保证的就是全部或者一部分是大写的,不然打印出来的效果跟我们写进去的字符串就是一模一样的了哦!

name = 'HELLO PYTHON'print(name.lower())

这里我们就会得到字母全部小写的字符串:

hello python

strip()方法

删除空格:注:制表符\t也可以是空格:print('\tpython')

name = 'python 'name = ' python'name = ' python '# 删除末尾的空格print(name.rstrip())# 删除开头的空格print(name.lstrip())# 删除两边的空格print(name.strip())

得到的结果是:

pythonpythonpython

示例

接下来我们在字符串使用一些变量,看例子:

first_name = 'Hello'last_name = 'World'# f是字符串的意思,format的简写,是一种格式#可以避免很多的错误print(f"{first_name}{last_name}")# 你也可以这么写first_name = 'Hello'last_name = 'World'# 给定一个变量,full_name = f"{first_name}{last_name}" # 这里将前面两个定义的变量赋值给到新的变量# 再由新的变量打印,打印效果跟上述一样print(full_name)
first_name = '托马'last_name = '啊'# 可以直接在里面进行一些汉字或者英文数字的输出print(f"1、我的名字是:{first_name}{last_name}!")

这三个例子的结果是:

Hello WorldHello World托马啊

取值

正序

0

1

2

3

4

倒序

-5

-4

-3

-2

-1

name = '清安无别事'print(name[:3])---->取值:奔跑的    #正序去前二print(name[2:4])---->取值:的托     #正序print(name[-3:-1])---->取值:的托    #反序print(name[-2:])---->取值:托马      #反序print(name[0:5:2])---->取值:奔的马    #间隔取值print(name[::-1])---->取值:马托的跑奔  #倒叙print(name[:1:-1])---->取值:马托的    #倒叙间隔取值

此处学会举一反三尤为重要!!!

其他示例

此处再说说上述中没有提起的一些其他操作,做为了解。以a = 'qingan'为例

操作

示例

解释

分割

a.split('g')['qin', 'an']

以'g'为分割点,对字符串进行切割

替换

a.replace('an','安')qing安

将字符串'an'替换成字符串'安'

拼接

'-'.join(a)q-i-n-g-a-n

将整个字符串用'-'逐一重新拼接,生成一个新的字符串

格式化

a = 'qing %s, %d'%('an', 0)qingan,0

格式化操作符,值得注意的是%d只能是整数

以上都是产生了一个新的字符串,而不是修改了字符串。

本章就到这了,你学会了吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的托马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值