美文网首页
类型和运算(二):字符串

类型和运算(二):字符串

作者: 77fbb8bc241c | 来源:发表于2017-03-16 20:45 被阅读0次

类型:字符串

字符串可以用来记录文本信息。在Python中字符串可以认为是序列。

数学上,序列是被排成一列的对象(或事件);这样,每个元素不是在其他元素之前,就是在其他元素之后,元素之间的顺序非常重要。

从严格意义上来说,字符串是单个字符串的字符串的序列,其他类型的序列有:列表和元组。

序列的操作

1.作为序列,字符串支持对元素顺序位置的操作。在Python中,索引第一项为0,第二项为1,依次类推。
<pre>

s = 'Hello world'
len(s)
11
s[0]
'H'
s[1]
'e'

</pre>

2.我们也可以反向索引。

>>> s[-1]
'd'
>>> s[-2]
'l'
>>> 

3.除了简单地从位置索引之外,序列也支持分片(slice)的操作。一般形式为X[I:J],表示取出在X中从偏移量I,直到但不包含偏移量为J的内容。在一个分片中,左边界默认为0,右边界默认为分片序列的长度。

>>> s[1:]
'ello world'
>>> s
'Hello world'
>>> s[0:3]
'Hel'
>>> s[:4]
'Hell'
>>> s[:-1]
'Hello worl'
>>> s[:]
'Hello world'
>>> 

4.最后,作为一个序列,字符串也支持使用加号(+)进行合并,将两个字符串合并为一个新的字符串,或者重复(*):

>>> s
'Hello world'
>>> s + 'xyz'
'Hello worldxyz'
>>> s
'Hello world'
>>> s * 8
'Hello worldHello worldHello worldHello worldHello worldHello worldHello worldHello world'
>>> 

注意:加号(+)对不同的操作对象有不同的意义:对于数字为加法,对字符串为拼接。简单的说,一个操作的意思取决于被操作的对象。

字符串的特性

1.不可变性
python字符串在创建之后不能就地改变。但可以建立一个新字符串并以同样的变量名对其赋值。

>>> s = 'Hello world'
>>> s
'Hello world'
>>> s[0]
'H'
>>> s[0] = 'z'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
>>> s = 'z' + s[1:]
>>> s
'zello world'
>>> 

所以在python中对象可分为可变性和不可变性,核心类型中,可变性变量有:列表和字典;不可变性变量有数字、字符串和元组。

本文为菜鸟学习笔记,如有错误,请各位大神帮忙指出,感激不尽。

相关文章

  • 基本数据类型和复杂数据类型的转化和运算归纳

    一、基本类型的运算 1、字符串之间的运算 2、数字类型之间,数字类型与字符串类型之间的运算 二、复杂类型的运算 三...

  • 类型和运算(二):字符串

    类型:字符串 字符串可以用来记录文本信息。在Python中字符串可以认为是序列。 数学上,序列是被排成一列的对象(...

  • javascript中的隐式转换

    一、 运算中存在的隐式类型转换(基本类型) 简述:如果字符串不是纯数字就会转化为NAN 二、 运算中存在的隐式类型...

  • js学习笔记-基础-0814

    运算符和表达式 算术运算符 + - * / % ++ --+运算:有加法,也有连接运算符js任何类型的数据和字符串...

  • 2-2-1 简介

    数据类型和运算符欢迎学习数据类型和运算符课程!你将学习: 数据类型:整型、浮点型、布尔型、字符串、列表、元组、集合...

  • 2019-06-29

    整数相加输出整数运算结果。字符和整数相加会输出字符ASCII码和整数的运算结果。而字符串再加其他类型都为字符串。 ...

  • js

    数据类型隐式转换。 纯数字字符串和字符串在参与数学运算时,除了加号之外,其他运算都会隐式转换。 其他数据类型参与任...

  • 代码学python

    * coding: utf-8 * """类型和运算----类型和运算----类型和运算----类型和运算----...

  • 2020年3月12日 第二章 基本数据类型、运算符和表达式 -2

    第二章 基本数据类型、运算符和表达式 -2 字符串类型 字符串 存储和处理文本信息在计算机应用中十分常见 程序中字...

  • JS第二天

    js运算符 运算操作符 ‘+’ 1.数学运算、字符串链接 2.任何数据类型加字符串都等于字符串‘-’、...

网友评论

      本文标题:类型和运算(二):字符串

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