python字符串

字符串是python中最常用的数据类型,一般使用引号来创建,创建的字符串需要变量分配一个值

a = 'hello world'
b = "abcdefg"
print(type(a))
print(type(b))
#type()检测数据类型

注意:显示结果为<class 'str'>,数据类型为str(字符串)

字符串特征

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步长:从右向左选取
#如果选取方向(下标开始到结束的方向)和步长的方向冲突,则无法选取类推

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值