python基础学习笔记之数据基本类型:字符串

基本类型:字符串

(一)文本的表示

→ 字符串就是把一个个文字的字符“串”起来的数据
文字字符包含有:拉丁文字母、数字、标点符号等
→ 表示字符串数值:成对的单引号(’ ')或双引号(" ")
→ 特殊字符用转义符号” \ “表示
→ 字符的编号:由 0 开始依次表示,也可从到时第一个字符 -1 开始编号

(二)字符串与名字的区别

字符串是数据本身
名字是数据的标签
名字和字符串是”名“ 和 ”值“ 之间的关系:一个字符串数值可以关联多个名字,但是一个名字在同一时刻只能关联一个字符串数值
字符串数值只能是字符串类型,名字可以关联任意类型的数值
在这里插入图片描述

(三)常见的字符串操作

① 获取字符串的长度: len()函数
② 切片(slice)操作: s[start : end : step]
注意: 在python中,list, tuple以及字符串等可以遍历访问的类型都可以应用slice访问。
③ 加法 + :拼接两个字符串,得到新字符串;乘法*:将字符串重复若干次,得到新字符串。
④ 判断字符串内容是否相同: ==
判断字符串中是否包含某个字符串: in
⑤ 删除空格: str.strip 去掉字符串前后所有空格,内部空格不受影响
str.lstrip 去掉字符串前部(左部)的所有空格
str.rstrip 去掉字符串前部(左部)的所有空格
⑥ 判断字母数字
str.isalpha:判断字符串是否全部由字母构成
str.isdigit: 判断字符串是否全部由数字构成
str,isalnum: 判断字符串是否仅包含字母和数字,而不包含特殊字符

(四)字符串的高级操作

split:分割;join:合并
upper/lower/swapcase:大小写相关
ljust/center/rjust:排版左中右对齐
replace:替换子串

>>> "You are my sunshine.".split(' ')
['You', 'are', 'my', 'sunshine.']
>>> '-'.join(['One', 'for', 'Two'])
'One-for-Two'
>>> 'abc'.upper()
'ABC'
>>> 'aBc'.lower()
'abc'
>>> 'Abc'.swapcase()
'aBC'
>>> 'Hello World'.center(30)
'         Hello World          '
>>> 'Tom smiled, Tom cried, Tom shouted'.replace('Tom', 'Jane')
'Jane smiled, Jane cried, Jane shouted'

(五)字符串是一种序列

序列:能够按照整数顺序排列的数据
序列的内部结构:
① 可以通过从 0 开始的连续整数来索引单个对象;
② 可以执行切片操作,获取序列的一部分;
③ 可以通过 len 函数来获取序列中包含多少元素;
④ 可以用 + 来进行连接,得到更长的序列;
⑤ 可以用 * 来从复多次,得到更长的序列;
⑥ 可以用 in 来判断某个袁术是否在序列中存在。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值