首页 > 编程语言 >Python学习随记(三):字符串方法

Python学习随记(三):字符串方法

时间:2024-03-18 22:06:41浏览次数:15  
标签:name Python 空格 print strip 字符串 随记

Python学习随记(三)

字符串方法

# 字符串方法
name = ' 翟图南-袁培风-徐万里 汪断水 谷继之 翟少泽 俞名万 '
print(name)
# 去除空格 strip() lstrip rstrip 首尾或首或尾的空格
print(name.strip())
# replace 替换
print(name.replace('翟', '宅'))
# 切分所有的数据 默认切分空格
print(name.split('-', 1))
# print(re.split('[- ]+',name.strip()))
# count 数字符的个数  索引取值的方式基本都是左闭右开 [)
print(name.count("翟", 0, 1))
# index 查看字符串的索引  一般第一个   ctrl + p 查看函数提示
print(name.index("翟", 3))
# isdigit 检测这个字符串是否为数字
print("12a".isdigit())
# islower 检测是否为小写字母
print('abcA'.islower())
# isupper 检测是否为小写字母
print('Aa'.isupper())
# lower upper 大小写转换
print("A".lower())
print("a".upper())
# startwith 以什么开头
print(name.startswith("翟"))
# 检测一个子串是否在一个大字符串里面 in \ not in
print("翟" in name)


# 切片  [start:stop:step] start + step => stop
print(name)
print(name[1:4])
print(name[::2])
# 字符串反转
print(name[::-1])

print(name[-3:-1])
print(name[-2:-4:-1])
print(name[3])
# 长度
print(len(name))

小练习:
字符串 :输入 ‘abcd1234’ 输出 ‘bd24’

标签:name,Python,空格,print,strip,字符串,随记
From: https://blog.csdn.net/qq_54264254/article/details/136750620

相关文章

  • python控制UI实现桌面微信自动化
    Hello,我是新星博主:小恒不会java背景使用 wxpy 或者 itchat 这种第三方库通过Python控制自己的微信号,实现很多自动化操作,用的是微信网页版接口,不过随着微信的发展(信息安全等方面愈加重要,这种不符合官方期望出现的东西,很容易就破产。也由于itchat在python的request请......
  • 亲子游戏【华为OD机试JAVA&Python&C++&JS题解】
    题目描述宝宝和妈妈参加亲子游戏,在一个二维矩阵(NN)的格子地图上,宝宝和妈妈抽签决定各自的位置,地图上每个格子有不同的糖果数量,部分格子有障碍物。游戏规则是妈妈必须在最短的时间(每个单位时间只能走一步)到达宝宝的位置,路上的所有糖果都可以拿走,不能走障碍物的格子,只能上下......
  • JavaScript学习笔记6: 对象 - 字符串Stirng
    JS对象-字符串String字符串的创建方式<script>//字符串创建方式1varstr1=newString("str1");//字符串创建方式2varstr2="str2";</script>字符串属性&方法length属性<script>console.log("获取字符串的length属性");    con......
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的景区垃圾识别系统(Python+PySide6界面+训练代码)
    摘要:本文介绍了一个先进的基于深度学习的景区垃圾检测系统,该系统集成了最新的YOLOv8算法,并与YOLOv7、YOLOv6、YOLOv5等前代算法进行了性能对比,通过对比实验证明了其在图像、视频、实时视频流和批量文件处理中对景区垃圾进行精确识别和分类的能力。文章深入讲解了YOLOv8算法的工作......
  • 华为OD机试Python - 可以处理的最大任务数
    可以处理的最大任务数前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:[email protected];备注:CSDN。题目描述在某个项......
  • Python爬虫--1
    Python爬虫小组:255、229、218、219一.安装软件软件名称:PyCharm可以到PyCharm官网下载免费的Community(社区)版本的PyCharm,这个版本虽然不及收费的Professional(专业)版本的PyCharm功能强大,但对于一般应用足够了。(书上抄的)二.匹配数据在根目录上右击,新建一个目录,再在此目录里新建......
  • Python 递归函数实现二分法,带思路解释
            二分法可以大大提升对有序数列的查找,传统的迭代查找会挨个比较数列中的值,如果数列较为庞大会影响查询效率。二分法每次取数列的中间数与待查找数字比较大小,以升序排列为例子 首先要考虑数列长度的奇偶性。        奇数取中间位置的数字,如果比待查找......
  • six,一个神奇的 Python 版本兼容工具库!
    目录前言什么是Pythonsix库?核心功能使用方法 1.安装six库 2.导入six库 3.使用兼容性函数实际应用场景 1.代码库维护 2.项目迁移和重构 3.兼容性包装器总结前言大家好,今天为大家分享一个神奇的Python库-six。Github地址:https://github......
  • toapi,一个强大的 Python Web API库!
    目录前言什么是PythonToapi库?核心功能使用方法 1.安装Toapi库 2.创建Toapi应用 3.定义规则和过滤器 4.运行Toapi应用实际应用场景 1.数据提取与分析 2.自动化爬虫和数据抓取 3.构建自定义搜索引擎高级功能和进阶用法 1.动态页面渲染......
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的血细胞检测与计数系统(Python+PySide6界面+训练代码
    摘要:本文介绍了一种基于深度学习的血细胞检测系统系统的代码,采用最先进的YOLOv8算法并对比YOLOv7、YOLOv6、YOLOv5等算法的结果,能够准确识别图像、视频、实时视频流以及批量文件中的血细胞。文章详细解释了YOLOv8算法的原理,并提供了相应的Python实现代码、训练数据集,以及基于PySid......