前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【python入门系列 第十一课 认识字符串和列表】

【python入门系列 第十一课 认识字符串和列表】

作者头像
叶子陪你玩
发布2020-03-12 15:20:39
3760
发布2020-03-12 15:20:39
举报
前言

本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。

定义:什么是字符串

字符串是一串文文字,由零个(即空字符)或多个字符组成的有序字符序列,一般是由一对引号包裹上的。

代码语言:javascript
复制
a=123123123123 # 数字
b="123123123123" # 字符串
c = "我爱编程"  # 字符串
d = "hello world"  # 字符串
print(type(a))
print(type(b))
print(type(c))
print(type(d))

解释:

通过使用type()方法可以查看某个数据的数据类型,结果显示上面的a是数字类型,b,c,d等都是字符串类型。

字符串基本操作:

查看一共有多少字符:

代码语言:javascript
复制
a = "我爱编程"  
b = "hello world"  
print(len(a))
print(len(b))

解释:

字符串使用len()方法可以查看字符串一共有多少个字符,空格也算。

查看某个字符串:

代码语言:javascript
复制
a = "我爱编程"  
b = "hello world"  
print(a[0])
print(a[3])

解释:

字符串前面定义说了是有序的字符序列,但是它的第一个字符使用 0来查看的,这个可能和我们的习惯有点不一样,开始我们可以记住,获取第几个字符,只需要对应的减去 1 就可以了。一般格式是a[index],里面的数字我们叫做索引,从0开始,到 len(a)-1 结束。

如果获取一个不存在的字符,就会报错,超出索引范围。

切片 [start :end:step ]:

切片可以查看一个或多个字符。

代码语言:javascript
复制
a = "我爱编程"  
b = "123456789"  
print(a[1]) # 直接获取第二个元素
print(a[0:1])  # 获取第一个元素
print(a[0:3])# 前三个
print(a[0:6])# 超出不报错,直接获取全部内容
print(b[0:9:2])# 最后一个2代表间隔,隔一个取一个

解释:

字符串使用[start :end:step ]方法切片,这里三个参数不需要全部都取,一个参数就获取一个,两个就获取一个范围,最后一个不包括;三个参数都写,最后一个表示间隔。切片遵循左闭右开原则,str[0,2] 是不包含第 3 个字符的。

字符串拼接:

通过 + 号,直接将两个字符串连接到一起。

代码语言:javascript
复制
a = "我爱编程"  
b = "123456789"  
print(a+b)

内容复制 :

使用 * 号可以将内容进行复制。

代码语言:javascript
复制
a = "我爱编程"  
b = "123456789"  
print(a*3)

定义:什么是列表

列表是一组有序项目的集合;用中括号[ ]括起来,可以保存多种数据类型的数据。

代码语言:javascript
复制
a= [1,2,3,4,5]
b=[1,"a","bcd",4,[1,2,3]]
print(type(a))
print(type(b))

解释:通过使用type方法可以查看到列表的使用和字符串基本一致,主要就是格式不一致,列表是用中括号[ ]包裹的,里面的元素类型可以是不同的,字符,数字,或者列表都可以的,每个元素之间需要用逗号进行分隔。

列表基本操作:

查看有多少个元素:

代码语言:javascript
复制
a= [1,2,3,4,5]
b=[1,"a","bcd",4,[1,2,3]]
print(len(a))
print(len(b))

查看某个元素:

代码语言:javascript
复制
a= [1,2,3,4,5]
b=[1,"a","bcd",4,[1,2,3]]
print(a[0])
print(a[1])
print(b[2])
print(b[4][0])

具体原理和字符串基本一样,列表中的列表只需要在后面继续跟着中括号继续查看。

切片 [:]

代码语言:javascript
复制
a= [1,2,3,4,5]
b=[1,"a","bcd",4,[1,2,3]]
print(a[0:2])
print(a[0:5:2])
print(b[0:3])
print(b[4][0:2])

列表拼接:

代码语言:javascript
复制
a= [1,2,3,4,5]
b=[1,"a","bcd",4,[1,2,3]]
print(a+b)

内容复制:

代码语言:javascript
复制
a= [1,2,3,4,5]
b=[1,"a","bcd",4,[1,2,3]]
print(a*3)

总结:

上面的只是一部分常用的,in运算符,字符串格式化等。还有很多其它的方法可以查看手册。

https://docs.python.org/zh-cn/3/library/stdtypes.html#string-methods

https://docs.python.org/zh-cn/3/library/stdtypes.html#mutable-sequence-types

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 定义:什么是字符串
    • 字符串基本操作:
      • 查看一共有多少字符:
      • 查看某个字符串:
      • 切片 [start :end:step ]:
      • 字符串拼接:
      • 内容复制 :
    • 定义:什么是列表
      • 列表基本操作:
        • 查看有多少个元素:
        • 查看某个元素:
        • 切片 [:]
        • 列表拼接:
        • 内容复制:
      • 总结:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档