字符串的格式化问题 字符串的常规操作
数据类型intfloatbool 用来做条件判断的 取值true false在python中所有的非零的数字都是True零是False在python中所有的非空字符串都是True空字符串是False综上在python的基本数据类型中表示空的东西都是False不空的东西都是Truewhile 1: contentinput(请输入你要说的话) if content: print(content) else: break字符串的格式化问题%s 字符串占位 %d 占位整数 %f 占位小数#我叫xxx我住在xxx我今年xx我的爱好是xxx nameinput(请输入你的名字) addinput(请输入你的地址) ageint(input(请输入你的年龄)) hobbyinput(请输入你的爱好) s我叫%s我住在%s我今年%d我的爱好是%s % (name,add,age,hobby) s1#我叫{}我住在{}我今年{}我的爱好是{}.format(name,add,age,hobby) s2f#我叫{name}我住在{add}我今年{age}我的爱好是{hobby} print(s) print(s1) print(s2)推荐使用s2 f——string索引和切片索引按照位置提取元素采用索引的方式来提取某一个字符文字切片从一个字符串中提取一部分内容 左闭右开 prints[start,end]如果start是开头进行切片可以省略 截取到末尾也可以省略s我的名字是周杰伦 s1zxcvbnmqwertyuiopasdfghjkl s2我爱你 print(s[0]) print(s[-1])#-1表示最后一个 print(s[0:3])#提取一部分内容 print(s[-3:-1])#还是从左往右所以左边的数要小于右边的从后面开始切片 print(s1[::5])#从头到尾每隔五个数取一个 print(s2[::-1])#表示从右往左字符串的常规操作字符串的操作一般不会对原字符串产生影响一般是返回一个新的字符串spython s1s.capitalize()#字符串大小写转换 print(s1) s3I have a dream s2s3.title()#单词的首字母大写 print(s2) s4s3.lower()#变成小写字母 print(s4) s5s3.upper()#把所有的字母变成大写字母 print(s5)当输入验证码忽略大小写 upper()verify_codex2D5 user_inputinput(f请输入验证码{verify_code}:) if verify_code.upper()user_input.upper(): print(验证码正确) else: print(验证码输入不正确)去掉空格 .strip()usernameinput(请输入用户名).strip() passwordinput(请输入密码).strip()#去掉字符串左右两端的空白符空格\t,\n if usernameadmin and password123456: print(登录成功) else: print(登录失败)字符串的替换 replace(old,new)s你好我是xxx s1s.replace(xxx,周清) print(s1)字符串切割 split(用什么去切割)切割之后的结果会放在列表当中 用什么切就会损失谁shhffskf-fgajkfaf-sfhskhf s1s.split(-) print(s1)字符串的查找 find() index() in [not in] 不存在s你好我是周清 s1s.find(周清) print(s1)#5 s2s.index(周清) print(s2)#5 print(周清 in s)#True判断 startswith(判断的条件) endswith()nameinput(请输入你的名字) if name.startswith(张): print(你姓张) else: print(你不姓张)判断字符串是否由整数组成 .isdigit()moneyinput(请输入你还有多少钱) if money.isdigit():#判断money是否是整数 moneyint(money) print(你就可以花钱) else: print(输入的金额错误)len() 长度shello print(len(s))join() 字符串之间添加list[hello,world,!] s_.join(list) print(s)#hello_world_!总结1. f-string 格式化f{变量}格式化一个字符串2. 索引和切片索引从 0 开始切片s[start: end: step]end 位置的数据永远取不到3. 字符串相关操作字符串操作不会修改原字符串只会生成新字符串upper()全部转大写用于忽略大小写判断场景strip()去除字符串左右两端空白空格、制表符\t、换行\nreplace()字符串内容替换split()按照分隔符切割字符串返回列表join()将列表里的元素拼接成一个新字符串startswith()判断字符串是否以指定内容开头len()内置函数获取字符串长度4. 字符串循环遍历for c in s:print(c) # 依次取出字符串中的每一个字符5. 关键字 in 的两种用法判断子串是否存在子串 in 字符串返回布尔值用于 for 循环遍历序列字符串 / 列表等

相关新闻

Python爬虫实战:爬虫监控与告警系统——让爬虫7×24小时稳定运行

Python爬虫实战:爬虫监控与告警系统——让爬虫7×24小时稳定运行

摘要 本文是"Python爬虫实战系列"的第八篇。在前面掌握了基础爬虫、动态爬虫、分布式爬虫之后,本文聚焦生产环境的运维保障——如何监控爬虫运行状态、自动告警异常、记录运行日志,实现真正的724小时无人值守运行。 系列回顾: 第六篇:AI辅助爬虫——用大模型自…

2026/6/23 22:52:09阅读更多 →
手把手教你学Simulink——充电桩模块并联运行的均流控制与热插拔仿真

手把手教你学Simulink——充电桩模块并联运行的均流控制与热插拔仿真

目录 手把手教你学Simulink——充电桩模块并联运行的均流控制与热插拔仿真 一、为什么大功率充电桩要做 模块并联 + 均流 + 热插拔

2026/6/23 22:47:09阅读更多 →
【流形学习多模态语言变量分析基础】王阳明代数讲义之元认知透镜

【流形学习多模态语言变量分析基础】王阳明代数讲义之元认知透镜

【流形学习多模态语言变量分析基础】王阳明代数讲义之元认知透镜 和悦空间的王阳明代数和晏殊几何学 导读 王阳明心学故事版生成示例(重点理解群与空间的关系) 前情提要 元认知透镜 核心命题:你是一枚能看见自己哪里歪了的透镜 元认知三元组件:透镜的物理结构 元认知机制:…

2026/6/23 22:47:09阅读更多 →
haproxy(七层代理)、python代码的读写分离

haproxy(七层代理)、python代码的读写分离

一、haproxy----高可用、负载均衡1.安装安装ntpdate[roothaproxy ~]# yum -y install ntpdate.x86_64安装ntp[roothaproxy ~]# yum -y install ntp同步时间[roothaproxy ~]# ntpdate cn.ntp.org.cn启动ntp服务[roothaproxy ~]# systemctl start ntpd设置开机自启[roothaproxy ~…

2026/6/24 0:02:41阅读更多 →
使用自动化脚本一般可以实现哪些任务?

使用自动化脚本一般可以实现哪些任务?

我们一般通过编写或使用自动化脚本来完成各种任务,从而节省时间和提高效率。以下是一些常见的自动化脚本任务:游戏搬砖脚本技术:这种技术涉及使用自动化脚本来执行游戏中的重复任务。例如,在一个交易游戏中,脚本可以自…

2026/6/24 0:02:41阅读更多 →
Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作 【免费下载链接】Wan2.1-Fun-V1.1-1.3B-InP 项目地址: https://ai.gitcode.com/hf_mirrors/PAI/Wan2.1-Fun-V1.1-1.3B-InP Wan2.1-Fun-V1.1-1.3B-InP是一款强大的AI视频创作工具,…

2026/6/24 0:02:41阅读更多 →
终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果 【免费下载链接】angular-mobile-nav An angular navigation service for mobile applications 项目地址: https://gitcode.com/gh_mirrors/an/angular-mobile-nav angular-mobile-nav是一款专为…

2026/6/24 0:02:41阅读更多 →
TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理 【免费下载链接】TaskJuggler TaskJuggler - Project Management beyond Gantt chart drawing 项目地址: https://gitcode.com/gh_mirrors/ta/TaskJuggler TaskJuggler是一款强大的开源项目管理工具&#…

2026/6/24 0:02:41阅读更多 →
Angular移动导航插件开发:如何创建自定义导航组件

Angular移动导航插件开发:如何创建自定义导航组件

Angular移动导航插件开发:如何创建自定义导航组件 【免费下载链接】angular-mobile-nav An angular navigation service for mobile applications 项目地址: https://gitcode.com/gh_mirrors/an/angular-mobile-nav angular-mobile-nav 是一个专为移动应用设…

2026/6/23 23:57:41阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/23 7:04:52阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/23 1:55:32阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/23 5:55:37阅读更多 →
TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理 【免费下载链接】TaskJuggler TaskJuggler - Project Management beyond Gantt chart drawing 项目地址: https://gitcode.com/gh_mirrors/ta/TaskJuggler TaskJuggler是一款强大的开源项目管理工具&#…

2026/6/24 0:02:41阅读更多 →
终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果 【免费下载链接】angular-mobile-nav An angular navigation service for mobile applications 项目地址: https://gitcode.com/gh_mirrors/an/angular-mobile-nav angular-mobile-nav是一款专为…

2026/6/24 0:02:41阅读更多 →
Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作 【免费下载链接】Wan2.1-Fun-V1.1-1.3B-InP 项目地址: https://ai.gitcode.com/hf_mirrors/PAI/Wan2.1-Fun-V1.1-1.3B-InP Wan2.1-Fun-V1.1-1.3B-InP是一款强大的AI视频创作工具,…

2026/6/24 0:02:41阅读更多 →