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

7.字符串 Strings

作业系统链接
字符串文字可以使用单引号、双引号或三引号来定义,其中三引号特别适用于多行字符串。转义序列\n(换行)和\t(制表符)在字符串中起到特殊作用。字符串方法如replace()strip()lower()upper()提供了丰富的字符串操作功能。字符串是不可变的,这意味着不能直接修改字符串中的字符,必须通过创建新的字符串来实现修改。文件操作方面,open()函数用于打开文件,with语句简化了文件处理流程,确保文件在使用后自动关闭。Python之禅强调了简洁和明确性的重要性,这也是Python编程的核心理念。1

📊表格速览

主题关键信息信息颗粒度细化
字符串文字四种引号单引号、双引号、三个单引号、三个双引号
转义序列常见转义序列\n(换行)、\t(制表符)、\\(反斜线)、\"(双引号)
字符串运算加减运算+(连接)、*(重复)
字符串索引和切片索引和切片操作正数索引、负数索引、切片(start:end:step
字符串方法常用方法lower()upper()strip()replace()count()startswith()endswith()find()index()
字符串格式化格式化方法f-string%操作符、format()方法
文件操作常用模式r(读取)、w(写入)、a(追加)、with open()语句
字符串不可变性不可变性字符串内容不可修改,需创建新字符串
字符串和别名别名特性字符串别名不可修改原字符串内容
基础文件操作文件对象方法read()readline()readlines()write()writelines()close()

在这里插入图片描述

📍名词解释

1.字符串:在Python中,字符串是由字符组成的序列,可以用单引号、双引号或三引号来定义。字符串是不可变的,意味着一旦创建就不能修改。
2.转义序列:在字符串中,反斜杠(\)后面跟着一个或多个字符的组合,用于表示一些特殊字符,如换行符(\n)、制表符(\t)等。
3.切片:在Python中,切片是指从一个序列(如字符串、列表等)中提取一部分元素的操作。切片操作通过指定起始索引、结束索引和步长来实现。
4.文件对象:通过open()函数打开文件后返回的对象,用于对文件进行读写操作。文件对象提供了多种方法,如read()write()等。
5.with语句:在Python中,with语句用于简化文件操作,确保文件在使用后自动关闭,无需显式调用close()方法。

相关文章:

  • PowerDesigner 16.5安装教程 + 轻松解决软件证书过期导致的无法使用问题
  • OpenSource - 开源日历库tui.calendar
  • 音视频入门基础:FLV专题(1)——FLV官方文档下载
  • Visual Studio 2022
  • 408算法题leetcode--第17天
  • 虚幻引擎UE5如何云渲染,教程来了
  • 环形链表的约瑟夫问题
  • Python精选200Tips:176-180
  • 在ESPnet使用Makefile安装PyTorch和相关依赖的详细教程
  • 嵌入式学习--LinuxDay04
  • Cadence23中的一些设置
  • MAC-Win11虚拟机双VPN环境内网穿透解决思路
  • 【分布式微服务云原生】Dockerfile命令详解
  • OJ在线评测系统 后端判题机架构搭建 使用原生实现Java安全管理器环境隔离
  • 付费计量系统标准化未来展望
  • 【刷算法】求1+2+3+...+n
  • canvas 绘制双线技巧
  • FastReport在线报表设计器工作原理
  • PaddlePaddle-GitHub的正确打开姿势
  • React Native移动开发实战-3-实现页面间的数据传递
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 工程优化暨babel升级小记
  • 基于 Babel 的 npm 包最小化设置
  • 码农张的Bug人生 - 见面之礼
  • 每天10道Java面试题,跟我走,offer有!
  • 前端知识点整理(待续)
  • 树莓派 - 使用须知
  • 微信小程序设置上一页数据
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 赢得Docker挑战最佳实践
  • 智能网联汽车信息安全
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • postgresql行列转换函数
  • 国内开源镜像站点
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #include到底该写在哪
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)Android学习笔记 --- android任务栈和启动模式
  • .net dataexcel 脚本公式 函数源码
  • .net 微服务 服务保护 自动重试 Polly
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .net下简单快捷的数值高低位切换
  • /var/log/cvslog 太大
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚