1、认识字符串
字符串是 Python 中最常⽤的数据类型。⼀般使⽤引号来创建字符串。创建字符串很简单,只要为变量分配⼀个值即可。
a = 'hello world'
b = "abcdefg"
print(type(a))
print(type(b))
注意:控制台显示结果为 <class 'str'> , 即数据类型为str(字符串)。
1.1 字符串特征
- ⼀对引号字符串
name1 = 'Tom'
name2 = "Rose"
- 三引号字符串
name3 = ''' Tom '''
name4 = """ Rose """
a = ''' i am Tom,
nice to meet you! '''
b = """ i am Rose,
nice to meet you! """
print(name3)
print(name4)
print(a)
print(b)
注意:三引号形式的字符串⽀持换⾏。
思考:如果创建⼀个字符串 I'm Tom ?
c = "I'm Tom"
d = 'I\'m Tom' 【也可以使用转义字符】
1.2 字符串输出
print('hello world')
name = 'Tom'
print('我的名字是%s' % name)
print(f'我的名字是{name}')
1.3 字符串输⼊
在Python中,使⽤ input() 接收⽤户输⼊。
示例代码:
name = input('请输⼊您的名字:')
print(f'您输⼊的名字是{name}')
print(type(name))
password = input('请输⼊您的密码:')
print(f'您输⼊的密码是{password}')
print(type(password))
运行结果:
2、下标
“下标” ⼜叫 “索引” ,就是编号。下标的作⽤即是通过下标快速找到对应的数据。
示例需求:字符串
name = "abcdef"
,取到不同下标对应的数据。
代码
name = "abcdef"
print(name[1])
print(name[0])
print(name[2])
![](https://i-blog.csdnimg.cn/blog_migrate/55d7c256679f82a4533941a753edadb7.png)
注意:下标从0开始。
3、切⽚
切⽚是指对操作的对象截取其中⼀部分的操作。字符串、列表、元组都⽀持切⽚操作。
注意
- 1. 不包含结束位置下标对应的数据, 正负整数均可;
- 2. 步⻓是选取间隔,正负整数均可,默认步⻓为1。
示例代码1:
name = "abcdefg"
print(name[2:5:1]) # cde
print(name[2:5]) # cde
print(name[:5]) # abcde
print(name[1:]) # bcdefg
print(name[:]) # abcdefg
print(name[::2]) # aceg
print(name[:-1]) # abcdef, 负1表示倒数第⼀个数据
print(name[-4:-1]) # def
print(name[::-1]) # gfedcba
运行结果:
示例代码2:
data = 'abcdefghijklmn'
data_list = []
step = 5
for i in range(0, len(data), step):
data_list.append(data[i: i + step])
print(data)
print(data[1:100])
print(data_list)
运行结果: