字符串的输入和输出

94_学习字符串的必要性

一、认识字符串
字符串是Python中最常用的数据类型。我们一般使用引号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。

a ='hello world'
b ="abcdefg"
print(type(a))
print(type(b))

字符串的数据类型
运行结果:
在这里插入图片描述
总结:控制台显示结果为<class ‘str’>,即数据类型为str(字符串)。

95_认识字符串

  • 一对引号字符串
    name1 =‘Tom’
    name2 =“Rose”

  • 三引号字符串
    name3 =‘’‘Tom’‘’
    name4 =““Rose””"
    a =‘’‘i am Tom,
    nice to meet you!’‘’
    b =“”“i am Rose,
    nice to meet you!”"
    注意:三引号形式的字符串支持换行。

a ='hello ' \
   'world'
print(a)

#三引号
e ='''i am TOM'''
print(type(e))

f ="""I 
am  TOM"""
print(type(f))
print(f)

#T'm TOM
c ="I'm TOM"
print(c)
print(type(c))

#d ='I'm TOM'
d ='I\'m TOM'
print(d)
print(type(d))

字符串类型
运行结果:
运行结果

96_字符串输出

print("hello world")

name ='TOM'
#我的名字是TOM
print('我的名字是%s'%name)
print(f'我的名字是{name}')

字符串输出
运行结果:
运行结果

97_字符串输入

在Python中,使用input()接收用户输入。

#字符串的输入
password =input('请输入您的密码:')
print(f'您输入的密码是{password}')
print(type(password))

字符串输入
运行结果:
运行结果

98_下标

“下标”又叫“索引”,就是编号。比如火车座位号。座位号的作用:按照编号快速找到对应的座位。同理,下标的作用即是通过下标快速找打对应的数据。

str1 ='abcdefg'
print(str1)

#数据在程序运行过程中存储在内存中
#?  得到数据a字符,得到数据b字符--使用字符串中某个特定的数据
#这些字符数据从0开始顺序分配一个编号--使用这个编号精确找到某个字符数据--下标或索引或索引值
#str1[下标]
print(str1[0])
print(str1[1])

使用下标精确找到某个特定的字符数据
运行结果:
运行结果

99_切片简介

切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。

  • 切片语法:
    序列[开始位置下标:结束位置下标:步长]
    注意:
    1.不包含结束位置下标对应的数据,正负整数均可;(左闭右开)
    2.步长是选取间隔,正负整数均可,默认步长为1。
str1 ='abcdefg'
#得到整个字符串数据
print(str1)

#下标得到的是下标为某个数字的数据
print(str1[2])

#要想得到abc  这3个数据该怎么办呢?

切片简介
运行结果:
运行结果

100_体验切片

#序列名[开始位置的下标:结束位置的下标:步长]

str1 ='012345678'
print(str1[2:5:1])#234
print(str1[2:5:2])#24
print(str1[2:5])#234
print(str1[:5])#01234--如果不写开始,默认从0 开始选取
print(str1[2:])#2345678--如果不写结束,表示选取到最后
print(str1[:])#012345678--如果不写开始和结束,表示选取所有

#负数测试
print(str1[::-1])#876543210--如果步长为负数,表示倒叙选取
print(str1[-4:-1])#567--下标-1表示最后一个字符数据,依次向前类推

#终极测试
print(str1[-4:-1:1])#567
print(str1[-4:-1:-1])#不能选取出数据:从-4开始到-1结束,选取方向为从左到右;但是-1步长的意思是从右向左选取
#******如果选取方向(下标开始到结束的方向)和步长的方向冲突,则无法选取数据

print(str1[-1:-4:-1])#876

体验切片
运行结果:
运行结果

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌上花开,静待绽放!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值