当前位置: 首页 > news >正文

第二章 Python字符串处理

系列文章目录

第一章 Python 基础知识
第二章 python 字符串处理
第三章 python 数据类型
第四章 python 运算符与流程控制
第五章 python 文件操作
第六章 python 函数
第七章 python 常用内建函数
第八章 python 类(面向对象编程)
第九章 python 异常处理
第十章 python 自定义模块及导入方法
第十一章 python 常用标准库
第十二章 python 正则表达式
第十三章 python 操作数据库


文章目录

  • 系列文章目录
  • 字符串格式化输出、拼接、获取长度
    • 格式化输出
    • 拼接
    • 获取长度
  • 字符串切片
  • 字符串常用处理方法
  • 总结


字符串格式化输出、拼接、获取长度

格式化输出

name = “aliang”
age = 30
# 方法1
print(“我的名字是%s,今年%s岁了。” % (name, age))
# 方法2
print(f"我的名字是{name},今年{age}岁了。")

# 字符串格式化输出
name = "wang"
age = 30
print('我的名字是%s,今年%s岁了。'%(name,age))
print(f'我的名字是{name},今年{age}岁了。')

在这里插入图片描述

拼接

使用“+”可以对多个字符串进行拼接。
示例:
str1 = “hello”
str2 = “world"
print(str1 + str2)
其他方式:
• 格式化输出
• 逗号
• join() 内建函数,将序列中的元素拼接成一个字符串。后面讲到

# 字符串拼接
s1 = 'hello'
s2 = 'world'
print(f"{s1} {s2}")
print(s1+s2)
print(s1 + " " + s2)
print(s1,s2)

在这里插入图片描述

获取长度

len()内建函数:计算字符串的长度
语法格式:len(string)

# 获取字符串长度
s = "hello world!"
n = str("123")
print(len(s))
print(len(n))

在这里插入图片描述

字符串切片

切片:截取字符串中的某部分内容
语法格式:string[start🔚step]
• string 要切片的字符串
• start 要切片的第一个字符的索引(包括该字符),如果不指定默认为0
• end 要切片的最后一个字符的索引(不包括该字符),如果不指定默认为字符串的长度
• step 表示切片的步长,如果不指定默认为1
示例:
截取第5个字符:s[4]
截取第1个字符到第5个字符:s[0:5]
截取最后1个字符:s[-1]

在这里插入图片描述

# 字符串切片
s = "hello world"
print(s[4])
print(s[4:7])
print(s[-2])
print(s[0:-1])

在这里插入图片描述

字符串常用处理方法

xxoo = "abcdef!"
print("首字母大写: %s" % xxoo.capitalize())
print("字符l出现次数: %s" % xxoo.count('l'))
print("感叹号是否结尾: %s" % xxoo.endswith('!'))
print("w字符是否是开头: %s" % xxoo.startswith('w'))
print("w字符索引位置: %s" % xxoo.find('w')) # xxoo.index('W')
print("格式化字符串: Hello{0} world!".format(','))
print("是否都是小写: %s" % xxoo.islower())
print("是否都是大写: %s" % xxoo.isupper())
print("所有字母转为小写: %s" % xxoo.lower())
print("所有字母转为大写: %s" % xxoo.upper())
print("感叹号替换为句号: %s" % xxoo.replace('!','.'))
print("以空格分隔切分成列表: %s" % xxoo.split(' '))
print("切分为一个列表: %s" % xxoo.splitlines())
print("去除两边空格: %s" % xxoo.strip())
print("大小写互换: %s" % xxoo.swapcase())name = input("请输入你的名字:").strip()
print(name)

在这里插入图片描述


总结

以上就是今天学习的内容,本文仅仅简单介绍了字符串用途

http://www.lryc.cn/news/217174.html

相关文章:

  • 混合编程 ATPCS规范及案例(汇编调用C、C调用汇编、内联汇编)
  • 使用Gorm进行CRUD操作指南
  • Linux0.11内核源码解析-exec.c
  • 百度竞价排名推广对比自然排名哪一个更具优势-华媒舍
  • python第一课 变量
  • shell之netstat的用法
  • MSQL系列(十二) Mysql实战-为什么索引要建立在被驱动表上
  • C语言,数据结构指针,结构构体操作符 •,->,*的区别,看这篇就够了
  • axios 多个baseURL配置、实现不同前缀代理到不同的服务器的几种方式
  • Diango项目-简易个人博客项目
  • 思维训练3
  • 初识FFmpeg
  • 分布式多主关系数据库的底线业务优势
  • JMM讲解
  • 小程序获取头像和昵称的思路
  • 关于docker网络实践中遇到的问题
  • C#完成XML文档节点的自动计算功能
  • 体验SOLIDWORKS旋转反侧切除增强 硕迪科技
  • 分布式ID系统设计(3)
  • 工作备忘录【微信】
  • Window下SRS服务器的搭建
  • Canvas绘制简易雨滴碰撞效果
  • 【五、http】go的http的信息提交
  • 第六讲:VBA与ACCESS的ADO连接中,所涉及的对象
  • 【计算机网络】同源策略及跨域问题
  • uniapp在APP端使用swiper进行页面不卡顿滑动
  • 遗憾
  • hustoj 平台
  • 如何使用Scrapy提取和处理数据
  • 拟合与过拟合