Python入门16 - 字符串最基础的认识和方法

Python入门16 - 字符串最基础的认识和方法

一、字符串定义

字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可

a = 'hello world'
b = "abcdef"
c = '你好'
d = "张三"
print(type(a))
print(type(b))
print(type(c))
print(type(d))

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

二、字符串的特征

  • 一对引号字符串
name1 = 'TOM'
name2 = "Jerry"
  • 三引号字符串
name3 = '''TOM'''
name4 = """Jerry"""

a=""" 世界那么大
我还是学python"""

注意:三引号形式的字符串支持换行。

三、字符串转义

思考一下:如何创建一个字符串I'm Tom

如果是下面这样,程序就会报错,

b= 'I'm Tom'

那怎么做呢?

第一种方式:把最外侧的单引号换成双引号

b= "I'm Tom"

还有一种方法就是用到了字符串的转义 \

b= 'I\'m Tom'

在需要在字符中使用特殊字符时,python 用反斜杠\ 转义字符。如下表:

转义字符说明
\r回车
\t横向制表符
\\反斜杠符号
\ ’单引号
\ "双引号

四、字符串的下标

所谓“下标”又叫“索引”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间。作用就是通过下标快速找到对应的数据。

字符串中的元素分别被编了号,这些编号被称为索引[下标,⻆标]
字符串下标:
    从左向右开始编号:0,1,2....n-1
    从右向左编号: -1,-2......
    -5 -4 -3 -2 -1
    "h  e  l  l  o"
     0  1  2  3  4
str1 = '耗子尾汁,不讲武德'
print(str1[0],str1[-1]) #耗 德

五、字符串的切片

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

5.1 语法

格式: [start:end:step]
 start 开始位置下标 (空时默认为 0),end 结束位置下标(空时默认为列表长度), step 步长(空时默认为 1,不能为 0)

注:

  • 结果为一个新的字符串

  • 注意:包头不包尾【前闭后开区间】 [开始下标,结束下标)

  • 步长:默认是1,正数表示从左向右取,负数表示从右向左取

5.2 实例

str1 = '123456'
print(str1[1:3])     # '23' 从下标1取到下标2
print(str1[1:])      # '23456' 从下标为1的元素取到末尾
print(str1[::2])     # '135' 隔一个取一个
print(str1[:])       # '123456' 从头取到尾,取所有字符
print(str1[::-1])    # '654321' 从右向左去
print(str1[-3::-1])  # '4321' 从右边下标为-3的字符向左取所有


好了,今天就到这里 大家记得一键三连哦 我会持续更新学习的内容的。。。!!! 也希望大佬们斧正。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值