2.2_字符串String

字符串String

字符串或串(String)是由数字、字母、下划线组成的一串字符。

 

它是编程语言中表示文本的数据类型。

python的字串列表有2种取值顺序:

如果你要实现从字符串中获取一段子字符串的话,可以使用变量 [头下标:尾下标],就可以截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。

比如:

s = 'ilovepython'

s[1:5]的结果是love。

当使用以冒号分隔的字符串,python返回一个新的对象,结果包含了以这对偏移标识的连续的内容,左边的开始是包含了下边界。

上面的结果包含了s[1]的值l,而取到的最大范围不包括上边界,就是s[5]的值p。

加号(+)是字符串连接运算符,星号(*)是重复操作。如下实例:

 

实例(Python 2.0+)

 

#!/usr/bin/python# -*- coding: UTF-8 -*-str = 'Hello World!'printstr# 输出完整字符串printstr[0]# 输出字符串中的第一个字符printstr[2:5]# 输出字符串中第三个至第五个之间的字符串printstr[2:]# 输出从第三个字符开始的字符串printstr * 2# 输出字符串两次printstr + "TEST"# 输出连接的字符串

 

以上实例输出结果:

 

HelloWorld! H llo llo World!HelloWorld!HelloWorld!HelloWorld!TEST

 

 

1. 字符串:

          一串字符

          显示或者打印出来文字信息

          导出

          编码:# -*- coding: utf-8 -*-

 

          单引号,双引号,三引号

          不可变(immutable)

          Format字符串

               age = 3

               name = "Tom"

               print("{0} was {1} years old".format(name, age))

          联合:+: print(name + " was " + str(age) + " years old")

          换行符: print("What's your name? \nTom")

 

2. 字面常量(literal constant):

 

可以直接以字面的意义使用它们:

如:6,2.24,3.45e-3, "This is a string"

常量:不会被改变

 

3. 变量:

          储存信息

          属于identifier

          identifier命名规则:

               第一个字符必须是字母或者下划线

          其余字符可以是字母,数字,或者下划线

          区分大小写

          如:合法:i, name_3_4, big_bang

               不合法:2people, this is tom, my-name, >123b_c2

            

 

 

4. 注释: #

 

5. 缩进(Indentation)

 

posted @ 2017-08-22 23:10  孙中明  阅读(122)  评论(0编辑  收藏  举报