3. Python字符串

news2024/11/24 5:02:27

文章目录

  • 一、修改字符串大小写
      • 1.1 将字符串中每个单词的首字母改为大写
      • 1.2 将字符串中所有的字母改为大写
      • 1.3 将字符串中所有的字母改为小写
  • 二、拼接字符串
  • 三、添加空白
      • 3.1 使用制表符添加空白
      • 3.2 使用换行符添加空白
      • 3.3 制表符和换行符同时使用
  • 四、删除空白
      • 4.1 仅去掉字符串末尾空格
      • 4.2 仅去掉字符串开头空格
      • 4.3 同时去掉字符串首尾的空格
  • 五、字符串中单引号和双引号的使用
  • 六、撇号

一、修改字符串大小写

1.1 将字符串中每个单词的首字母改为大写

方法title(),返回一个字符串副本,其中每个单词首字母都改为大写,其他字母均为小写。没有修改原字符串。
在这里插入图片描述

1.2 将字符串中所有的字母改为大写

方法upper(),返回全部字符转换为大写的字符串副本。没有修改原字符串。

在这里插入图片描述

1.3 将字符串中所有的字母改为小写

方法lower(),返回全部字符转换为小写的字符串的副本,没有修改原字符串

在这里插入图片描述

二、拼接字符串

python可以使用+号,将字符串拼接到一起。
在这里插入图片描述

三、添加空白

3.1 使用制表符添加空白

制表符,即:字符组合\t。作用为:跳转到下一个制表位置(输出屏幕的第9n列)。

在这里插入图片描述
从上图中可看到,字母’P、C、J’分别对应数字1,他们都相隔8列,这就是制表符先跳转8列,再输出导致的。

3.2 使用换行符添加空白

在这里插入图片描述

3.3 制表符和换行符同时使用

单独使用制表符是感觉输出间隔不整齐,单独使用换行符输出全部左对齐,都不好看。同时使用换行符与制表符,让每一门语言先换行再间隔8列,输出如下:
在这里插入图片描述

四、删除空白

对于Python解释器来说,字符串中空格本身也是一个字符。有时我们需要告诉解释器有的空格可以忽略。
在这里插入图片描述

从上图可看处,字符串中加入空格,直接导致字符串长度变化,比较结果也是:加了空格后字符不一样了。

4.1 仅去掉字符串末尾空格

方法rstrip(),返回一个删除了尾部空白的字符串副本。没有修改原字符串。
在这里插入图片描述

4.2 仅去掉字符串开头空格

方法lstrip(),返回一个删除了前导空格的字符串副本,没有修改原字符串
在这里插入图片描述

4.3 同时去掉字符串首尾的空格

方法strip(),返回一个删除了前导和尾部空白的字符串副本。没有修改原字符串。
在这里插入图片描述

五、字符串中单引号和双引号的使用

  1. 紧挨单引号内部不能重复出现单引号,但可以出现双引号
#错误用法,如下:
print('str'123'')
#正确用法,如下:
print('str"123"') #打印出双引号
  1. 紧挨双引号内部不能重复出现双引号,但可以出现单引号
#错误用法,如下:
print(str123””)
#正确用法,如下:
print(str123’”)  #打印出单引号
#同时打印单双引号
print('he said:"my name is '+ "'liming'," + ' i am fine !"')
#打印结果
he said:"my name is 'liming', i am fine !"

六、撇号

撇号就是单个单引号,故单引号之前需要使用双引号。

print("it's name is wangcai")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/540452.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

redis单机安装

1. 安装gcc 2.下载并编译redis wget http://download.redis.io/releases/redis-7.0.4.tar.gz 直接下载到虚拟机中解压 编译 安装redis 执行命令: make install PREFIX/usr/local/redis/ ,会将redis安装到指定目录下,在这个目录下会生产bin目录 在安…

《花雕学AI》人类推理能力对AI来说是什么?用ChatGPT来检验一下

”这里有一本书、九个鸡蛋、一台笔记本电脑、一个瓶子和一个钉子,请告诉我如何把它们稳定地堆叠在一起?“ 这是去年提出的一道测试推理能力的题目,当微软的计算机科学家开始试验一种新的AI系统时,他们要求AI解决这个难题&#xf…

【Java 并发编程】CAS 原理解析

CAS 原理解析 1. 什么是 CAS?1.1 悲观锁与乐观锁1.2 CAS 是什么? 2. CAS 核心源码3. CAS 实现原子操作的三大问题3.1 ABA 问题3.2 循环性能开销3.3 只能保证一个变量的原子操作 4. synchronized、volatile、CAS 比较 1. 什么是 CAS? 1.1 悲观…

物业企业多种类型合同,用泛微今承达实现统一数字化管理

随着物业业务的不断发展,物业服务越来越精细化、专业化,旨在为居民社区提供更便利的服务。 物业企业提供多种形态、全方位、立体式的综合服务,包括基础物业服务、业主增值服务(空间运营收入、房屋经纪、电商服务、社区金融、家政服务及养老服…

手撕-扫雷

一、前言-认识扫雷 二、打印菜单 三、创建棋盘并初始化 四、打印棋盘 五、布置雷 六、排查雷(统计坐标周围雷的个数) 七、扫雷代码全析(game.h game.c test.c) 铁汁们,今天给大家分享一篇扫雷游戏的实现&#…

Python快速批量修改图片尺寸

之前我们写过快速批量获取图片的大小,该文章链接在这里:Python每日一个知识点9----批量输出图片尺寸 今天我们分享一个快速批量修改图片尺寸的小脚本,我们一下看一下 先看一下目录结构: 文件夹:【原始图片】&#xf…

在阿里做了6年软件测试,4月无情被辞,想给划水的兄弟提个醒

先简单交代一下背景吧,某不知名 985 的本硕,17 年毕业加入阿里,以“人员优化”的名义无情被裁员,之后跳槽到了有赞,一直从事软件测试的工作。之前没有实习经历,算是6年的工作经验吧。 这6年之间完成了一次…

RabbitMQ 运维备忘录(一)

文章目录 1. 基础信息参考一些官方的链接单节点安装 RabbitMQ开启 web 端管理界面 2. 一些基本操作应用管理服务端口开放信息用户管理虚拟主机 vhost 管理web 界面管理队列信息查询交换器信息查询绑定关系的信息查询TCP/IP 连接信息查询信道信息查询消费者信息查询服务状态查询…

英伟达开放BEVFusion部署源代码,边缘端实时运行(高达25FPS)

以下文章来源于微信公众号:集智书童 链接:https://mp.weixin.qq.com/s/6BWohe2FxRN8E-yyp_32fg 本文仅用于学术分享,如有侵权,请联系后台作删文处理 引言: 众所周知,雷达与相机的融合方案由于稀疏卷积的原…

STM32F4_PWM DAC

目录 1. 为什么需要使用PWM DAC 2. PWM DAC简介 3. 硬件设计 4. 软件设计 4.1 main.c 4.2 PWMDAC.c 4.3 PWMDAC.h 1. 为什么需要使用PWM DAC 虽然STM32F4自带DAC模块,但是在有些时候,可能出现两个DAC不够用的情况(STM32F4只有两个DAC&…

看过来!一文揭秘为什么选TikTokTikTok数据怎么分析

为什么要选择TikTok开小店?以及商家在运营TikTok之前要了解掌握哪些TikTok相关数据?要分析哪些数据、怎么看TikTok数据才能让商家更快更及时地改进优化自己的TikTok营销策略?往下看。 一、选择TikTok开小店的原因: 1. TK作为一个…

《终身成长》笔记五——随心所欲地夸奖孩子们以成长为目标的努力过程

目录 经典摘录 校园暴力:对“复仇”的思考 施暴者:欺凌与评判息息相关 父母或老师:关于成功和失败的信息 是否意味着,当我们的孩子取得了不起的成就的时候,我们不能热情地表扬他们呢? 关于失败的信息 经…

在moveit2中实现四连杆及曲柄滑块

对于一些特殊的(比如说机械构件闭环的、存在被动关节的)运动模型,该如何用urdf模型描述该模型,且在MoveIt2中进行仿真?下面提供一个思路,仅供参考。 四连杆机构 结构介绍 该机构的组成如下图所示。 粉红…

加密解密软件VMProtect入门使用教程(九)许可制度之许可系统功能

VMProtect是新一代软件保护实用程序。VMProtect支持德尔菲、Borland C Builder、Visual C/C、Visual Basic(本机)、Virtual Pascal和XCode编译器。 同时,VMProtect有一个内置的反汇编程序,可以与Windows和Mac OS X可执行文件一起…

前端综合项目-个人博客网页设计

个人博客前端部分设计 文章目录 前端综合项目-个人博客网页设计1. 预计效果2. 公共样式设计2.1 背景设计2.2 导航栏设计2.3 博客列表页和博客详情页的共同内容2.3.1 页面划分css设计2.3.2 左侧card内容2.3.3 右侧article内容 3. 博客列表页4. 博客详情页5. 博客登录页5.1 页面划…

赛效:怎么在99医院库平台查询科室医生坐诊的时间?

如果想要了解更多生活中常用的工具的使用方法,可进入赛效官方网站查看应用软件或者应用问答栏目查看详情。 很多人在去医院就诊时,往往会提前查询下就诊医院当天坐诊的医生有哪些,如果可以直接在网上进行预约的话,通过网络预约要…

word中图标格式的美化

目录 1. 修改行号2. 调整图表格式2.1 方法1 (不推荐)2.2 方法2 3. 参考链接 1. 修改行号 2. 调整图表格式 要达到下图的效果 2.1 方法1 (不推荐) 利用“一系列格式操作”设置表格格式。(该方法不具有可复制性&#…

网络性能测试工具

什么是网络测试 网络测试是用于定量或定性测量 IT 基础架构性能的过程。这是一个原始级别的故障识别,不需要大量的历史数据。对于更高级的监视,使用网络监视工具。 什么是网络测试工具 网络测试工具是一组工具,可帮助测量网络各个方面的性…

ASO优化之如何选择手游的行业词和竞品词

应用商店的搜索关键词转化率占应用总下载转化率的65%。这表明,用户会知道自己想要什么,更倾向于去应用商店寻找特定的应用程序。因此如果能让他们相信我们的应用正是他们所寻找的,那么关键词优化就很重要了。 那么我们该如何选择手游的行业词…

中文文献如何查找下载最高效

提到查找下载中文文献我们就会想到知网、万方、维普等中国知名数据库,很多高校都订购了这些数据库资源,但各个高校订购的资源不仅内容上不一样,而且都不是数据库的全部资源,超出订购范围的文献资源是下载不到的,如下图…