回顾 python3中字符串
一. 简介
前面学习了 python3中的字符串, 本文回顾一下 python3中的字符串。
二. python3中的字符串
1. 创建字符串
字符串是 python中最常用的数据类型。我们可以使用引号(' 或者 " )来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。如下所示:
str = "Hello Python"
2. 访问字符串中的值
注意:Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号 [] 来截取字符串,字符串的截取的语法格式如下:
变量[头下标:尾下标]
索引值以 0 为开始值,-1 为从末尾的开始位置,如下所示:
![]()
举例说明字符串访问:
#!/usr/bin/env python3str = "Hello Python"
str1 = str[0]
str2 = str[-1]
str3 = str[-1:-7:-1]print(str1) #输出 H
print(str2) #输出 n
print(str3) #输出 nohtyP
3. 字符串的连接与转换
(1) 字符串连接
可以使用 + 符号连接两个字符串,举例说明:
#!/usr/bin/env python3str1 = "you are a"
str2 = " wonderful person!"
print(str1 + str2) #输出you are a wonderful person!
(2) 字符串与其他类型转换
下面举例说明一下,字符串与其他数据类型的转换:
#!/usr/bin/env python3#字符串转数字
str1 = "213"
data1 = int(str1)#数字转字符串
data2 = 123
str2 = str(data2)#字符串转浮点型
str3 = "3.14"
float_data = float(str3)print(data1) #输出 213
print(data2) #输出 123
print(float_data) #输出 3.14
Python 与 C语言一样,也存在转义字符。需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。转义字符在这里不做介绍,用到时可以进行查询。
相关文章:
回顾 python3中字符串
一. 简介 前面学习了 python3中的字符串, 本文回顾一下 python3中的字符串。 二. python3中的字符串 1. 创建字符串 字符串是 python中最常用的数据类型。我们可以使用引号( 或者 " )来创建字符串。 创建字符串很简单,…...
代码随想录day23 | leetcode 39.组合总和 40.组合总和II 131.分割回文串
39.组合总和 Java class Solution { List<List<Integer>> result new ArrayList<>();LinkedList<Integer> path new LinkedList<>();public List<List<Integer>> combinationSum(int[] candidates, int target) {Arrays.sor…...
全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之分支结构(switch语句)
if语句处理多个分支时需要用if-else if结构,分支越多,嵌套的if语句层就越多,程序不但庞大、复杂,理解起来也比较困难。在C编程中,针对有些问题除了使用if-else if结构之外,还有switch语句也可以实现&#x…...
R机器学习:决策树算法的理解与实操
今天继续给大家介绍决策树算法,决策树本身是一种非常简单直观的机器学习算法,用于做分类或回归任务。它就像我们平常做决定时的过程,通过逐步排除可能的选项,最终得出结论。 A decision tree is a flowchart-like structure used …...
解锁高效学习之道:从认知升级到实践突破
目录 学习之困:探寻低效的根源 (一)迷茫之境:目标缺失的困扰 (二)表象之迷:浅尝辄止的学习 (三)行动之阻:执行力的短板 认知重塑:明晰学习的本…...
2024年12月CCF-GESP编程能力等级认证Python编程三级真题解析
本文收录于专栏《Python等级认证CCF-GESP真题解析》,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 一、单选题(每题 2 分,共 30 分) 第 1 题 2024年10月8日,诺贝尔物理学奖“意外地”颁给了两位计算机科学家约翰霍普菲尔德(John J. Hopfield)和杰弗里辛顿(Geof…...
.NET Core 中使用 C# 获取Windows 和 Linux 环境兼容路径合并
在 .NET Core 中使用 C# 处理路径合并并确保在 Windows 和 Linux 环境中都能正常工作,可以使用 System.IO.Path 和 System.IO.Path.Combine 方法。它们是跨平台的,能够根据操作系统自动处理路径分隔符。可以通过 System.Runtime.InteropServices.Runtime…...
【SH】Ubuntu Server 24服务器搭建MySQL数据库研发笔记
文章目录 搭建服务器在线安装1. 更新软件包列表2. 安装MySQL3. 检查MySQL状态4. 修改密码5. 新增用户6. 设置局域网访问 离线安装下载安装包 常用命令参考文档在线安装日志 搭建服务器 作者羊大侠搭建的是 Ubuntu Server 24.04 LTS 服务器环境 搭建参考文档:【SH】…...
编译原理复习---正则表达式+有穷自动机
适用于电子科技大学编译原理期末考试复习。 1. 正则表达式 正则表达式(Regular Expression,简称regex或regexp)是一种用于描述、匹配和操作文本模式的强大工具。它由一系列字符和特殊符号组成,这些字符和符号定义了一种搜索模式…...
知识图谱+RAG学习
GraphRAG(Graph-based Retrieval-Augmented Generation)是微软在2024年推出的一项开源技术,旨在通过结合知识图谱和检索增强生成(RAG)方法,为大型语言模型(LLM)的数据处理提供全新解…...
消息队列技术的发展历史
消息队列技术的演进历程宛如一幅波澜壮阔的科技画卷,历经多个标志性阶段,各阶段紧密贴合不同的技术需求与市场风向,下面为您详细道来。 第一阶段:消息中间件的起源(1970 年代末期 - 1980 年代中期) 在计算…...
每天40分玩转Django:Django部署
Django部署 一、今日学习内容概述 学习模块重要程度主要内容生产环境配置⭐⭐⭐⭐⭐settings配置、环境变量WSGI服务器⭐⭐⭐⭐⭐Gunicorn配置、性能优化Nginx配置⭐⭐⭐⭐反向代理、静态文件安全设置⭐⭐⭐⭐⭐SSL证书、安全选项 二、生产环境配置 2.1 项目结构调整 mypr…...
搭建Elastic search群集
一、实验环境 二、实验步骤 Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎Elasticsearch目录文件: /etc/elasticsearch/elasticsearch.yml#配置文件 /etc/elasticsearch/jvm.options#java虚拟机 /etc/init.d/elasticsearch#服务启动脚本 /e…...
解析 Ingress-Nginx 故障:排查思路与方法
文章目录 一、什么是Ingress-Nginx二、故障排除1.1Ingress-Controller日志和事件检查 Ingress 资源事件检查 Nginx 配置检查使用的服务是否存在调试日志 1.2对 Kubernetes API 服务器的认证服务认证服务账户Kube-Config 1.3使用GDB和Nginx1.4在 Nginx 4.2.5 或其他版本…...
2024 楚慧杯 re wp
go_bytes 附件拖入ida 输入长度为0x28,每两位字符的4bit拼接 与一个常量值经过运算后的值进行异或,并且判断是否相等 脚本 bouquet 附件拖入ida。简单去一下花 构建了一个二叉树,然后递归调用函数 重新排列一下再层序遍历读出即可 zistel 附件…...
【物联网技术与应用】实验10:蜂鸣器实验
实验10 蜂鸣器实验 【实验介绍】 蜂鸣器是音频信号装置。蜂鸣器可分为有源蜂鸣器和无源蜂鸣器。 【实验组件】 ● Arduino Uno主板* 1 ● USB数据线* 1 ● 有源蜂鸣器* 1 ● 无源蜂鸣器* 1 ● 面包板* 1 ● 9V方型电池* 1 ● 跳线若干 【实验原理】 如图所示&#x…...
单片机:实现矩阵键盘控制LCD屏幕(附带源码)
单片机实现矩阵键盘控制LCD屏幕 矩阵键盘(Matrix Keypad)是一种常用的输入设备,广泛应用于嵌入式系统中。在许多嵌入式应用中,我们常常需要通过按键输入来控制系统的功能。结合LCD显示屏,我们可以实现一个简单的界面&…...
鸿蒙Next之包体积极限优化
鸿蒙应用包大小优化全解析 在鸿蒙应用开发中,减小应用包大小对于提升应用下载和安装体验起着关键作用。通过压缩、精简或复用应用中的代码与资源,能有效降低包体积,减少空间占用并加快下载与安装速度。下面详细介绍一下鸿蒙应用包大小优化的…...
Android实战经验篇-log工具
详细代码实现及系列文章请转如下链接 Android实战经验篇-系列文章汇总 Android Display Graphics系列文章-汇总 一、基础知识 1.1 Logging简述 我们写的第一个计算机C程序一般是printf(“Hello world!”);这就是一个log输出。Linux内核有Kernel log以及配套的Log工具&#x…...
DPU编程技术解析与实践应用
一、引言 1.1 研究背景与目的 随着信息技术的飞速发展,数据中心在现代社会中的地位日益凸显,成为支撑各行业数字化转型的关键基础设施。在数据中心内部,数据的处理速度、效率和安全性成为了影响整体性能的核心要素。为了应对不断增长的数据…...
MacBook M3芯片24GB内存实测:哪些AI大模型能流畅运行?附详细配置清单
MacBook M3芯片24GB内存实战:精选AI大模型流畅运行指南 当苹果M3芯片遇上24GB统一内存,本地AI大模型部署的边界被重新定义。不同于传统x86架构的显存限制,M3的统一内存架构让模型权重、KV缓存和计算核心之间的数据流动变得前所未有的高效。本…...
3分钟快速上手:ESM蛋白质语言模型完全指南
3分钟快速上手:ESM蛋白质语言模型完全指南 【免费下载链接】esm Evolutionary Scale Modeling (esm): Pretrained language models for proteins 项目地址: https://gitcode.com/gh_mirrors/esm/esm ESM(Evolutionary Scale Modeling)…...
Alibaba DASD-4B Thinking 对话工具Java集成实战:SpringBoot微服务调用指南
Alibaba DASD-4B Thinking 对话工具Java集成实战:SpringBoot微服务调用指南 最近在做一个企业内部的智能助手项目,后端系统需要接入一个靠谱的对话模型来处理客服咨询和员工问答。选型时,Alibaba DASD-4B Thinking 对话工具进入了我们的视野…...
别再只用Rect和Circle了!解锁CocosCreator Mask._graphics的隐藏玩法:自定义笔刷与动态擦除动画
突破常规:用CocosCreator Mask._graphics打造高级动态擦除艺术 在数字创作的世界里,擦除效果早已超越了简单的"刮刮卡"和"橡皮擦"概念。当大多数开发者还在使用基础的圆形和矩形遮罩时,那些掌握Mask._graphics深度技巧的…...
[QtQuick]定制离线地图插件:从源码改造到灵活部署
1. 为什么需要定制离线地图插件 在QtQuick应用开发中,地图功能是很多项目绕不开的需求。官方提供的QtLocation模块虽然内置了多种地图插件,但默认的OpenStreetMap插件对离线地图的支持存在明显局限。最常见的问题就是瓦片命名规则僵化——你必须把下载的…...
S2-Pro量化金融分析模拟:基于历史数据的简单策略回测与报告生成
S2-Pro量化金融分析模拟:基于历史数据的简单策略回测与报告生成 1. 引言:当AI遇上量化金融 最近有个做投资的朋友跟我抱怨:"每天盯着K线图眼睛都快瞎了,有没有什么工具能帮我自动分析股票走势?"这让我想到…...
DotNetPy:现代.NET 与 Python 互操作 实战指南概
我为什么会发出这个疑问呢?是因为我研究Web开发中的一个问题时,HTTP请求体在 Filter(过滤器)处被读取了之后,在 Controller(控制层)就读不到值了,使用 RequestBody 的时候。 无论是字…...
幻境·流金多场景应用:自媒体配图、游戏原画草稿、PPT视觉素材生成
幻境流金多场景应用:自媒体配图、游戏原画草稿、PPT视觉素材生成 1. 引言:当创意不再等待 你有没有过这样的经历?深夜赶稿,急需一张配图来点亮文章,翻遍图库却找不到合适的;游戏项目会上,想快…...
Rust的#[derive(Clone)]中的拷贝深
Rust语言中的#[derive(Clone)]是一个强大的派生宏,它允许开发者快速为自定义类型实现Clone trait,从而支持值的显式拷贝。在Rust中,拷贝分为浅拷贝和深拷贝,而#[derive(Clone)]默认生成的实现通常是浅拷贝。在某些场景下ÿ…...
BetterGI原神智能辅助工具完全指南:从安装到精通
BetterGI原神智能辅助工具完全指南:从安装到精通 【免费下载链接】better-genshin-impact 📦BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音游 - UI Aut…...
