python字符串怎么选择_Python字符串4个基础知识,90%的人选择放弃

自学Python路漫漫,结伴而行是良方。点击关注,一起进步!

看看Python教程的阅读量发现一个特点,对于刚刚入门的知识,阅读量比较大,稍微深入一点,阅读量就骤减。说明真正能够深入学习一门技术的人毕竟还只是少数,这一规律是世界的普遍规律,能够不断付出努力,持续进步直到金字塔上层的人少之又少,大多数人看到需要付出那么多努力,或者遇到了一点挫折就望而却步了。

这世上哪有随随便便的成功,都是在别人放弃的时候继续坚持,在别人开始享乐的时候加倍努力而已。愿你能成为坚持下来的10%,愿我们都能一直坚持下去,互勉!

上一集我们介绍了Python的数值类型,包括整型、浮点型、布尔型和复数型,这一次我们介绍Python中一个最常用的数据类型:字符串。

Python不同数值类型间的转化,以及内置数学函数示例

字符串与字典、元祖、列表等等都称为序列,它们之间有很多相通的知识,所以掌握好字符串相当于掌握了一大半Python数据类型。

如何定义一个字符串

在Python中定义一个字符串要用到引号,单引号双引号都可以。有人不禁要问,Python不是追求极简,最好一个功能只有一个解决方法吗,为什么要设计两个符号都能定义字符串?

定义两个符号是为了更加方便使用,例如我们要定义一个字符串,He said "Do you love me"。你会发现,这个字符串里面已经包括了双引号,那么如果我们再用双引号的时候,就会出现错误。

解决这个问题,可以使用转义符,但最简单的一个办法就是单引号和双引号搭配使用。如果字符串里有双引号,我们就用单引号来定义,如果有单引号,就用双引号来定义。

如果我们的字符串内容特别复杂,不仅有单引号,还有双引号,这时候就会让人特别痛苦,Python给了我们一个方法就是用3对引号括起来,这样就再也不用为字符串来的引号担心了。

所有的内容,一旦被定义为字符串,那就失去了原本的数据类型,数字不再是数字,符号不再是符号……只有转义字符例外。

访问字符串

首先我们要知道,字符串里每一个字符都有自己的索引值,例如Python这个字符串,就有6个字符,第一字符是P,它的索引值是0,y的索引值是1。也就是说,字符串的索引值是从0开始的。这一点一定要记住,后面学习列表的时候也是一样,第一个元素的索引值是0。

字符串简单运算

两个字符串可以通过加号+进行相接,相接后顺序不发生改变。

字符串可以用乘号*进行重复输出

我们可以利用这个特性来打印字符图形,只需要加上一个循环,然后重复打印。

用in和not in判断是否在字符串内,如果为真返回True,假返回False。返回的值是布尔型,上次讲过了。

字符串切片

字符串切片的意思就是截取其中的一段,这将用到字符串的索引,str1[1:4]意思是从str1这个字符串的第1个索引到第4个索引的内容。那么第四个索引应该是o,为什么结果却是ell呢?

这里要注意,索引是在字符的前面,所以截取到索引值4的时候,4指向的o并不能被截取。

str1[ :]没有明确开始和结束的索引,意味着将str1整个字符串全部截取下来,这个的作用是复制一个新的字符串,与str1相等。

字符串还有很多内置函数,以及字符串中的转义字符,我们将在后面进行逐个介绍。

自学是痛苦的过程,坚持不下去的时候来#我要学Python#,这里有很多朋友跟你结伴同行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值