美文网首页
Python的点点滴滴一 字符串

Python的点点滴滴一 字符串

作者: 卖梦为生_若愚 | 来源:发表于2019-04-19 17:29 被阅读0次

一些觉得很简单的东西,时间久了也就忘了,忘了和没学也就差不多。最近时间比较充足,总结一下。想到哪写到哪。估计排版会有点乱。。。

字符串的表示

在交互式解释器中,输出的字符串外面会加上引号,特殊字符会使用反斜杠来转义。

单双引号都可以表示字符串,一般如果字符串中包含有单引号而没有双引号(比如"I'm RuoYu"),用双引号来表示,否则就加单引号('I am RuoYu')。

特殊字符需要使用转义字符(\),否则会报错

>>> print('"I\'m RuoYu,"I said')

如果不希望前置了 \ 的字符转义成特殊字符,可以在字符串引号前添加 r 即可:

>>> print(r'"I\'m RuoYu,"I said')

跨行连续输入。一种方式是用三重引号:"""..."""'''...'''。字符串中的回车换行会自动包含到字符串中,如果不想包含,在行尾添加一个 \ 即可

用“+”号连接字符串(但是不可以像Java那样连接数字和字符串,虽然Java这样写也不规范)

字符串索引和切片

索引获取某个字符,切片获取索引区间内的字符串

索引:

#第一个字符索引是 0,索引也可以用负数,这种会从右边开始数:

****注意:****

-0 和 0 是一样的,所以负数索引从 -1 开始

切片

>>> str='I\'m RuoYu'

注意:

切片的开始总是被包括在结果中,而结束不被包括。这使得 str[:i] + str[i:] 总是等于 str

>>> str='I\'m RuoYu'

字符串的越界问题

索引越界:

>>> str[1024]

切片越界:

>>> str[0:1024]

由上面的两段代码看到:

索引越界会报错,但切片越界会被自动处理,取字符串最后一位

字符串的修改问题

Python字符串不能被修改,它们是 immutable 的。因此,向字符串的某个索引位置赋值会产生错误:

>>> str[2]='haha'

如果需要一个不同的字符串,应当新建一个.....emmmmmm........

相关文章

  • Python的点点滴滴一 字符串

    一些觉得很简单的东西,时间久了也就忘了,忘了和没学也就差不多。最近时间比较充足,总结一下。想到哪写到哪。估计排版会...

  • python基础知识(3)

    python字符串 python转义字符 python字符串运算符 python字符串格式化 python格式化操...

  • python字符串格式化符号与内建函数资料表

    python字符串格式化符号: Python 的字符串内建函数 Python 的字符串常用内建函数如下:

  • python count()方法详解

    Python count()方法 Python 字符串 描述 Python count() 方法用于统计字符串里某...

  • Python(一)字符串操作

    Python字符串的操作 一: python字符串的格式 双引号或者单引号中的数据都是字符串 二: 字符串的输出 ...

  • 字符串

    一、Python 2 和Python 3 最大的区别就是字符串 Python 2 中的字符串是byte的有序序列 ...

  • python字符串

    总结一下python字符串,方面自己查阅和复习。 字符串型:Python序列类型,本质:字符串序列 字符串的创建:...

  • 字符串操作方法

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • python字符串相关函数

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • 2018-09-28自学习资料

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

网友评论

      本文标题:Python的点点滴滴一 字符串

      本文链接:https://www.haomeiwen.com/subject/vdecgqtx.html