一、字符串
- 什么是字符串:
1)字符串是一种表示文本的数据类型,字符串中的字符可以是ASCII字符、各种符号以及各种Unicode字符。Python中的字符串有如下三种表现方式。
第一种:使用单引号:‘a’ ‘abc’ ‘123’
注意、单引号表示的字符串不能包含单引号。
第二种:使用双引号:“a” “abc” “123”
注意、双引号表示的字符串不能包含双引号,并且只能一行
第三种:使用三引号(三对单引号后者三对双引号)包含字符。
‘’‘字符串’’’ “”" aaaa""""
注意、三个引号能包含多行字符串,在这个字符串中可以包含换行符、制表符、或者其他特殊符号。通常情况下,三引号表示的字符出现在函数声明的下一行,用来注释函数。与C语言的字符串不同的是,Python字符串不能被改变,当给一个索引位置赋值时,比如word[0]=‘m’,会产生语法错误。
2)转义字符,使用print输出的字符串的时候有些字符已经有定义了但是语句需要输出它们。使用反斜线
print("let\'s go")
二、字符串的输出和输入
- 字符串输出%表示格式化输出:
name = "小明"
print("大家好,我叫%s"%name)
- 字符串输入
Python3提供了input函数从标准输入读取一行文本,默认的标准输入是键盘。实例如下:
user_name = input("请输入用户名")
print(user_name)
三、访问字符串中的值
- 字符串的储存方式
Python中没有字符类型,单个字符也是作为字符串使用的。如果希望访问字符串中的某个字符,则需要用下标实现。有点类似数组。
- 使用切片截取字符串
切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。切片语法格式
[起始:结束:步长]
需要注意的是,切片选取的区间属于左闭右开,即从“起始”位开始到“结束”位前一位结束(不包含结束位本身)
name = "abcdef"
print(name[0:3])
print(name[3:5])
print(name[1:-1])
print(name[2