总结:

  1. f"{变量}"  格式化字符串最优方法
  2. 索引、切片、步长:
    • 索引:从0开始计算的。[5]
    • 切片:s[start: end: step],end位置的数据永远拿不到,左闭又开。
    • 步长:先看正负值,确认方向,再看值的大小,确认取值方式,根据正负方向选取第一个值。
  3. 字符串相关操作:字符串操作对原字符串是不发生改变的。
    • .upper() 在需要忽略大小写的时候
    • .strip()可以去掉字符串左右两端的空白(空格,\t,\n)
    • .replace()字符串替换
    • .split()对字符串进行切割
    • .join()拼接一个列表中的内容成为新字符串
    • .startswith()判断字符串是否以xxx开头
    • .len()字符串长度,从1开始计算(是内置函数)
  4. 字符串的循环和遍历
    s = "hello world"
    for c in s:
    print(c) #每行输出字符串中的每一个字符,包括空格

    关于in:
            1. 判断某些字段是否在字符串中出现了
            2. for循环

关于内置函数:


Python具有许多内置函数,这些函数无需导入任何模块即可在任何Python环境中使用。以下是一些常用的内置函数:

  1. 类型转换函数

    • int():将值转换为整数。
    • float():将值转换为浮点数。
    • str():将值转换为字符串。
    • list():将可迭代对象转换为列表。
    • tuple():将可迭代对象转换为元组。
    • dict():创建一个字典。
  2. 数学函数

    • abs():返回绝对值。
    • round():四舍五入。
    • max():返回最大值。
    • min():返回最小值。
    • sum():返回可迭代对象的总和。
  3. 序列操作函数

    • len():返回序列的长度。
    • sorted():返回排序后的列表。
    • enumerate():返回索引-元素对。
    • zip():将多个可迭代对象组合成元组的列表。
  4. 输入输出函数

    • print():打印输出。
    • input():接受用户输入。
  5. 文件操作函数

    • open():打开文件。
    • read():读取文件内容。
    • write():写入文件内容。
    • close():关闭文件。
  6. 逻辑函数

    • bool():返回布尔值。
    • all():如果所有元素都为True,则返回True。
    • any():如果任何元素为True,则返回True。
  7. 其他

    • help():获取帮助文档。
    • dir():列出对象的属性和方法。
    • type():返回对象的类型。
    • id():返回对象的唯一标识符。

这只是内置函数的一小部分,Python还有许多其他有用的内置函数。你可以使用官方Python文档来查看完整的内置函数列表和详细文档。

Python——第二章:字符串操作——总结的更多相关文章

  1. 【原创】Python第二章——字符串

    字符串是一个字符序列,(提醒:序列是Python的一个重要的关键词),其中存放UNICODE字符.Python中的字符串是不可变的(immutable),即对字符串执行操作时,总是产生一个新的字符串而 ...

  2. 简学Python第二章__巧学数据结构文件操作

    #cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...

  3. 一句python,一句R︱python中的字符串操作、中文乱码、NaN情况

    一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句pytho ...

  4. 【Python自动化Excel】Python与pandas字符串操作

    Python之所以能够成为流行的数据分析语言,有一部分原因在于其简洁易用的字符串处理能力. Python的字符串对象封装了很多开箱即用的内置方法,处理单个字符串时十分方便:对于Excel.csv等表格 ...

  5. Python中的字符串操作总结(Python3.6.1版本)

    Python中的字符串操作(Python3.6.1版本) (1)切片操作: str1="hello world!" str1[1:3] <=> 'el'(左闭右开:即是 ...

  6. python入门7 字符串操作

    字符串操作 #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串操作 ""&quo ...

  7. Python 第二章-列表和元组

    第二章-列表和元组 2.0      在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序列号-即元素的位置, 也称为索引.第一个索引是0,第二个是1,以此类推. ...

  8. python第二章:数据类型--小白博客

    标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 ...

  9. Python第二章-变量和数据类型

    变量和数据类型 一.什么是变量,常量 思考:程序执行指的是什么? 对数据进行存储处理和计算,最终获得结果,这是程序执行的本质. 变量的概念和在数学中的变量的概念一样的,只是在计算机程序中,变量不仅可以 ...

  10. [Python Study Notes]字符串操作

    字符串操作 a.字符串格式化输出 name = "liu" print "i am %s " % name     #输出: i am liu   PS: 字符 ...

随机推荐

  1. 文心一言 VS 讯飞星火 VS chatgpt (97)-- 算法导论9.3 3题

    三.用go语言,假设所有元素都是互异的,说明在最坏情况下,如何才能使快速排序的运行时间为O(nlgn). 文心一言: 快速排序是一种基于分治策略的排序算法,其平均时间复杂度为O(nlgn).在最坏情况 ...

  2. DevOps平台建设的关键点是什么?

    关键还是在人 找到一个「吃过猪肉,见过猪跑的」,你问他什么是猪,他自然比「没吃过猪肉,没见过猪跑的人」更了解猪.海豚海豚,你知道猪是什么样么?它都没上过陆地,这辈子都没见过猪,它哪知道猪是什么样. 有 ...

  3. 前端设计模式:工厂模式(Factory)

    00.基础概念 工厂模式封装了对象的创建new(),将消费者(使用)和生产者(实现)解耦. 工厂是干什么的?工厂是生产标准规格的商品的地方,建好工厂,投入原料(参数),产出特定规格的产品.so,工厂模 ...

  4. Python并发编程——协程、Greenlet模块、Gevent模块、Gevent之同步与异步、Gevent应用

    文章目录 一 引子 二 协程介绍 三 Greenlet 四 Gevent介绍 五 Gevent之同步与异步 六 Gevent之应用举例一 七 Gevent之应用举例二 一 引子 本节的主题是基于单线程 ...

  5. linux日常运维(一)

    - 进程管理ps.top - 任务计划crontab 进程管理 概念:进程是在自身的虚拟地址空间运行的一个单独的程序. 进程和程序区别:程序只是一个静态的命令集合,不占系统的运行资源:而进程是一个随时 ...

  6. 在macOS上,可以使用以下步骤来清理本地多个版本的Python:

    确认已经安装了Homebrew 如果您还没有安装Homebrew,可以在终端中运行以下命令进行安装: /bin/bash -c "$(curl -fsSL https://raw.githu ...

  7. 造轮子之asp.net core identity

    在前面我们完成了应用最基础的功能支持以及数据库配置,接下来就是我们的用户角色登录等功能了,在asp.net core中原生Identity可以让我们快速完成这个功能的开发,在.NET8中,asp.ne ...

  8. Composite 组合模式简介与 C# 示例【结构型3】【设计模式来了_8】

    〇.简介 1.什么是组合设计模式? 一句话解释:   针对树形结构的任意节点,都实现了同一接口,他们具有相同的操作,可以通过某一操作来遍历全部节点. 组合模式通过使用树形结构来组合对象,用来表示部分以 ...

  9. Flink测试利器之DataGen初探

    什么是 Flinksql Flink SQL 是基于 Apache Calcite 的 SQL 解析器和优化器构建的,支持ANSI SQL 标准,允许使用标准的 SQL 语句来处理流式和批处理数据.通 ...

  10. 分布式应用开发的核心技术系列之——基于TCP/IP的原始消息设计

    本文由葡萄城技术团队原创并首发.转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 前言 本文的内容主要围绕以下几个部分: TCP/IP的简单介绍. 消息的介绍 ...