字符串是python中最常用的数据类型,一般使用引号来创建,创建的字符串需要变量分配一个值
a = 'hello world' b = "abcdefg" print(type(a)) print(type(b)) #type()检测数据类型
注意:显示结果为
字符串特征
name1 = 'Zachary' name2 = "Tommy"
单引号或者双引号都是字符串类型
name3 = '''Zachary'''
name4 = """Tommy"""
a = '''i am Zachary,
nice to meet you'''
b = """i am Tommy,
nice to meet you"""
注意:三引号形式字符串支持回车换行,不会添加任何字符
c = "I'm Tommy" d = 'I'm Tommy'
字符串输出
print('hello world')
name = 'Tom'
print('我的名字是%s'%name)
print(f'我的名字是{name}')
注意:格式化输出写法
字符串输入
python中,使用 input() 接收用户输入
name = input('请输入您的名字:')
print(f'您的输入的名字{name}')
print(type(name))
password = input('请输入您的密码:')
print(f'您输入的密码是{password}')
print(type(password))
下标
下标又称索引,就是编号。比如火车座位号,座位号的作用:按照编号快速找到对应座位。
下标的作用是通过下标快速找到对应的数据。
str1 = 'abcdefg' print(str1) #数据在运行过程中存储在内存 #得到数据a字符--使用字符串中某个特定的数据 #字符数据从0开始顺序分配一个编号--使用这个编号精确找到某个字符数据--下标或者索引或索引值 #str1[下标] print(str1[0])
切片
切片是指操作的对象截取其中一部分的操作。
字符串、列表、元组都支持切片操作
语法
序列[开始位置下标:结束位置下标:步长]
注意
1.不包含结束位置下标对应的数据,正负整数均可
2.步长是选取间隔,正负整数均可,默认步长1。
name = "012345678" print(name[2:5:1]) #234 print(name[2:5:2]) #24 print(name[2:5]) #234 print(name[:5]) #01234 --如果不写开始,默认从0开始选取 print(name[2:]) #2345678 --如果不写结束,表示选取到最后 print(str1[:]) #012345678 --如果不写开始和结束,表示选取所有 #负数测试 print(str[::-1]) #876543210 --如果不写开始和结束,表示选取所有 print(str[-4:-1]) #567 --下标-1表示最后一个数据,依次向前类推 #终极测试 print(str[-4:-1:1]) #567 --下标-1表示最后一个数据,依次向前类推 print(str[-4:-1:-1]) #不能选取出数据:从-4开始到-1结束,选取方向从左到右,但是-1步长:从右向左选取 #如果选取方向(下标开始到结束的方向)和步长的方向冲突,则无法选取类推



