python基础(第二章)字符串+列表+元祖(上)

字符串+列表+元祖

  1. 字符串的定义
    1. 单引号  ‘ ’   ----type(name)  <class  ‘str’>
    2. 双引号  “ ”  -----“tome”
      1. 注意:不能混着  SyntaxError: EOL while scanning string literal
    3. 三引号  ‘’’ ‘’’   “”” “””
      1. 使用区别:
        1. 如果字符串本身有 ’那么就用双引号’
        2. 如果字符串本身有  “那么就用单引号”
        3. 可以使用转义   \
        4. 三引号:
          1. 字符串定义
          2. 注释
          3. 多行   ‘3.14’
  2. 拼接
    1. 多个字符串进行拼接  + 连接符
    2. 多个相同字符串连接   字符串*n
  3. Sequence(序列)
    1. 特性:
      1. 编号—序号—下标------唯一的
      2. 元素
      3. 空字符串   str1=’ ’
    2. 字符串---序列类型
      1. 下标
        1. 正下标---从左边0开始 到 长度 -1     name = ‘tom’ ---name[3] ---IndexError:string index out of range
        2. 负下标---从右边 -1 开始
    3. len() ----计算序列的长度----有返回值---就是计算的对象的长度
    4. 切片:
      1. 特性
        1. 下标
        2. 左含右不含
      2. 去中间段
        1. string1[start:end],从start 开始,到end结束,但不包括end
        2. str1[获取内容的首字符下标:该下标+长度]
      3. 取尾部
        1. string1[start:],从start开始,到字符串结束
      4. 取头部
        1. String1[:end],从第一个字符开始,到end位置结束,但不包括end
      5. 什么时候用正下标或者负下标?
        1. 看被切对象
        2. 如果左右都变化---切片不好操作---后续讲解split
      6. 被切对象,切完之后不会变化,只是切出来的对象,作为一个新对象!

 

例如:

  1. 切中间某一段:str1[3:3+4]
  2. 切前一段:str1[:7]---留前,写尾
  3. 切后一段:str1[7:] ---留尾,写前

str1[第一个切点下标:第二个切点下标:步长] #默认是1

 

 

# str1 = "name is ' tom"
# print(str1)
#
# str2 = '''
# fgsdfgsdfg
# fgsdfgsdfg
# dsfgdsgdsfgd
# '''
# print(str2)

# print('hello '+ 3)#TypeError: must be str, not int
# print(3+'hello ')#TypeError: unsupported operand type(s) for +: 'int' and 'str'
# print('hello'+'world')
# print('hello','world')#
空格是函数本身决定的
# print('hello\n'*3)# \n 换行  \t制表  \r-回车

# print(len(info))#求长度--11
# print(info[len(info)-1])#IndexError: string index out of range
# print(info[-1])


info = 'name is tom'
#1- 要求获取is ---中间段 ---左含右不含----
# print(info.index('i'))#
获取下标
# idx = info.index('i',6,13)
# print(info[5:5+2])
# #2-
要求获取name ---前段 --取前写尾
# print(info[:4])
# print(info)#
切片不会对原对象产生影响!
# #3- 要求获取tom ---后段 --取后写前
# print(info[-3:])


#
判断手机号的运营商!
# tel = '13913915524'
# print(tel[:3])

print(info[::-1])#翻转

 

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值