Python类型强制转换和字符串的操作

2023-10-26

Python类型强制转换和字符串的操作

类型强制转换
在这里插入图片描述
字符串的操作

name = "I Love The World! The Dog!"
print(name[0])			#下标取值
print(len(name))		#字符串长度
print(name[-2])			#倒数第二个
print(name[2:-2])		#从第三个到倒数第2个(不包括倒数第二)
print(name[2:])			#从第三个到最后
print(name[2:-1:2])		#从第三到倒数第一个,隔一个取一个值
print(name[-1::-1]) 	#逆序输出
print(name[::-1])

#查找指定字符串,返回找到的第一个字符下标,没找到返回-1
print(name.find("World"))
print(name.rfind("The"))	#从后往前找
print(name.index("World"))	#找不到时产生异常
print(name.rindex("World"))
print(name.count("The"))	#统计个数
				  #被替换的 #替换的
print(name.replace("World","world"))#替换字符串
#还有个参数表示替换的个数,从左到右开始
print(name.split(" "))		#切割字符串
print(name.split())			

strs = "abc dedf"
print(strs.capitalize())	#第一个单词大写开头
print(strs.title())			#每个单词大写开头
print(strs.endswith("df"))	#以什么结尾,返回(bool)
print(strs.startswith("ab"))#以什么开头,返回(bool)
print(name.lower())			#所有大写字符变成小写
print(name.upper())			#所有小写字符变为大写

sing = "唱歌"
print(sing.center(50))		#居中显示,50
print(sing.ljust(50))		#向左
print(sing.rjust(50))		#向右
print(sing.center(50).lstrip()) 	#删除左边的空格
print(sing.center(50).rstrip())		#删除右边的空格
print(sing.center(50).strip())		#删除两边的空格

print(name.partition("World"))		#以参数为准划分字符串
print(name.rpartition("The"))

h = "hello world\nxxxx\nyyyy333"
print(h.splitlines())		#按行切割
print(h.isalpha())			#判断是否为字母,返回(bool)
print(h.isdigit())			#判断是否为数字,返回(bool)
print(h.isalnum())			#判断是否包括字母或数字,返回(bool)
print(h.isspace())			#判断是否只包含空格,,返回(bool)

a = ["aa","bb","cc"]
b = "-"
print(b.join(a))			#结果为aa-bb-cc
print(" ".join(a))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python类型强制转换和字符串的操作 的相关文章

  • 如何在python中读取多个文件中的文本

    我的文件夹中有许多文本文件 大约有 3000 个文件 每个文件中第 193 行是唯一包含重要信息的行 我如何使用 python 将所有这些文件读入 1 个文本文件 os 模块中有一个名为 list dir 的函数 该函数返回给定目录中所有文
  • InterfaceError:连接已关闭(使用 django + celery + Scrapy)

    当我在 Celery 任务中使用 Scrapy 解析函数 有时可能需要 10 分钟 时 我得到了这个信息 我用 姜戈 1 6 5 django celery 3 1 16 芹菜 3 1 16 psycopg2 2 5 5 我也使用了psyc
  • Python PAM 模块的安全问题?

    我有兴趣编写一个 PAM 模块 该模块将利用流行的 Unix 登录身份验证机制 我过去的大部分编程经验都是使用 Python 进行的 并且我正在交互的系统已经有一个 Python API 我用谷歌搜索发现pam python http pa
  • 使用 openCV 对图像中的子图像进行通用检测

    免责声明 我是计算机视觉菜鸟 我看过很多关于如何在较大图像中查找特定子图像的堆栈溢出帖子 我的用例有点不同 因为我不希望它是具体的 而且我不确定如何做到这一点 如果可能的话 但我感觉应该如此 我有大量图像数据集 有时 其中一些图像是数据集的
  • Pycharm Python 控制台不打印输出

    我有一个从 Pycharm python 控制台调用的函数 但没有显示输出 In 2 def problem1 6 for i in range 1 101 2 print i end In 3 problem1 6 In 4 另一方面 像
  • 导入错误:没有名为 _ssl 的模块

    带 Python 2 7 的 Ubuntu Maverick 我不知道如何解决以下导入错误 gt gt gt import ssl Traceback most recent call last File
  • 如何打印没有类型的defaultdict变量?

    在下面的代码中 from collections import defaultdict confusion proba dict defaultdict float for i in xrange 10 confusion proba di
  • 如何在Windows上模拟socket.socketpair

    标准Python函数套接字 套接字对 https docs python org 3 library socket html socket socketpair不幸的是 它在 Windows 上不可用 从 Python 3 4 1 开始 我
  • 安装后 Anaconda 提示损坏

    我刚刚安装张量流GPU创建单独的后环境按照以下指示here https github com antoniosehk keras tensorflow windows installation 但是 安装后当我关闭提示窗口并打开新航站楼弹出
  • 如何使用装饰器禁用某些功能的中间件?

    我想模仿的行为csrf exempt see here https docs djangoproject com en 1 11 ref csrf django views decorators csrf csrf exempt and h
  • 使用 Pycharm 在 Windows 下启动应用程序时出现 UnicodeDecodeError

    问题是当我尝试启动应用程序 app py 时 我收到以下错误 UnicodeDecodeError utf 8 编解码器无法解码位置 5 中的字节 0xb3 起始字节无效 整个文件app py coding utf 8 from flask
  • Geopandas 设置几何图形:MultiPolygon“等于 len 键和值”的 ValueError

    我有 2 个带有几何列的地理数据框 我将一些几何图形从 1 个复制到另一个 这对于多边形效果很好 但对于任何 有效 多多边形都会返回 ValueError 请指教如何解决这个问题 我不知道是否 如何 为什么应该更改 MultiPolygon
  • 使用 OpenPyXL 迭代工作表和单元格,并使用包含的字符串更新单元格[重复]

    这个问题在这里已经有答案了 我想使用 OpenPyXL 来搜索工作簿 但我遇到了一些问题 希望有人可以帮助解决 以下是一些障碍 待办事项 我的工作表和单元格数量未知 我想搜索工作簿并将工作表名称放入数组中 我想循环遍历每个数组项并搜索包含特
  • 表达式中的 Python 'in' 关键字与 for 循环中的比较 [重复]

    这个问题在这里已经有答案了 我明白什么是in运算符在此代码中执行的操作 some list 1 2 3 4 5 print 2 in some list 我也明白i将采用此代码中列表的每个值 for i in 1 2 3 4 5 print
  • 如何将 numpy.matrix 提高到非整数幂?

    The 运算符为numpy matrix不支持非整数幂 gt gt gt m matrix 1 0 0 5 0 5 gt gt gt m 2 5 TypeError exponent must be an integer 我想要的是 oct
  • Python:尝试检查有效的电话号码

    我正在尝试编写一个接受以下格式的电话号码的程序XXX XXX XXXX并将条目中的任何字母翻译为其相应的数字 现在我有了这个 如果启动不正确 它将允许您重新输入正确的数字 然后它会翻译输入的原始数字 我该如何解决 def main phon
  • 用于运行可执行文件的python多线程进程

    我正在尝试将一个在 Windows 上运行可执行文件并管理文本输出文件的 python 脚本升级到使用多线程进程的版本 以便我可以利用多个核心 我有四个独立版本的可执行文件 每个线程都知道要访问它们 这部分工作正常 我遇到问题的地方是当它们
  • 对输入求 Keras 模型的导数返回全零

    所以我有一个 Keras 模型 我想将模型的梯度应用于其输入 这就是我所做的 import tensorflow as tf from keras models import Sequential from keras layers imp
  • Spark.read 在 Databricks 中给出 KrbException

    我正在尝试从 databricks 笔记本连接到 SQL 数据库 以下是我的代码 jdbcDF spark read format com microsoft sqlserver jdbc spark option url jdbc sql
  • Pandas 与 Numpy 数据帧

    看这几行代码 df2 df copy df2 1 df 1 df 1 values 1 df2 ix 0 0 我们的教练说我们需要使用 values属性来访问底层的 numpy 数组 否则我们的代码将无法工作 我知道 pandas Data

随机推荐

  • DOM——页面的渲染、style属性操作、预加载与懒加载、防抖与节流

    一 页面的渲染 一 浏览器加载一份HTML文档的加载过程 1 把标签 文本 注释 属性等html代码解析为节点树 DOM Tree 2 把所有样式 css代码和浏览器自带 解析为结构体 3 把css样式结构体和节点树结合变成呈现树 渲染树
  • 学生考试信息管理系统c语言程序,C语言版学生信息管理系统

    本文实例为大家分享了C语言版学生信息管理系统的具体代码 供大家参考 具体内容如下 一 题目分析 1 功能概述 1 查询学生信息 2 添加学生信息 3 修改学生信息 4 删除学生信息 5 刷新学生信息 6 保存学生信息 7 输出当前学生信息
  • 简单的Kali Linux学习教程

    第一步 安装Kali Linux 您可以从Kali Linux官方网站下载Kali Linux的安装镜像文件 安装程序提供了多种选项 包括在磁盘上安装 在虚拟机中运行等 第二步 更新系统 安装完成后 首先需要通过以下命令更新系统 sudo
  • 【思特沃克前端校招笔试、一面、二面】

    思特沃克 1 前端海外岗 四月中旬收到笔试 写完后几天约一面 一面后两周约二面 2 大概两周后收到邮件答复一面过了约二面 结果点约面链接进去没有显示 通过该邮件咨询了下只要等待下次邀约就行 3 结果几天后收到了感谢信 邮件咨询校招组也无回应
  • 基于bp神经网络的房价预测,房价预测 神经网络

    Python 与深度学习有哪些与建筑设计相接轨的可能性 关注这个问题快一周了 到目前来说还是没发现什么太大的惊喜 我感觉建筑设计界还是要学习一个 不要看到深度学习很火 就弄个大新闻 把这玩意往建筑设计上搬呀 其实深度学习这事儿到底怎么就能和
  • LightGBM 源码学习 (2022-5)

    之前在Linux系统上调试的博文 LightGBM源码学习 准备篇 系统 MacOS 软件 Clion 感觉最新的commit可能有坑 退回到2021年年初的commit code link git checkout 967b45c6866
  • 【爬虫自动生成代码】Playwright系列文章二

    Playwright系列文章 目录 Playwright系列文章 前言 一 Playwright录制功能 二 使用步骤 1 查看命令参数 help 2 命令启动浏览器 总结 前言 Playwright是类似于selenium Pyppete
  • android support design jar,错误:程序类型已存在:android.support.design...

    我在构建项目时遇到以下错误 在这个项目中没有使用CoordinatorLayout 刚刚在build gradle中添加为依赖项 我使用的是Android Studio 3 2 Canary 4 logcat的 AGPBI kind err
  • uv纹理坐标设定与贴图规则

    1 什么是UV 对于三维模型 有两个最重要的坐标系统 一是顶点的位置 X Y Z 坐标 另一个就是UV坐标 什么是UV 简单的说 就是贴图影射到模型表面的依据 完整的说 其实应该是UVW 因为XYZ已经用过了 所以另选三个字母表示 U和V分
  • VUE 时间转换的几种方式

    时间转换 做一个项目肯定会关系到很多的数据类型 数据类型之间都是可以转化的 前端有时候从后端拿到的时间不符合标准 此时就需要转换以后再去使用 转换有两种方式 看你个人比较喜欢哪一种 这里已时间转换为例子 过滤器filter 全局过滤器 在m
  • unity 发布webGl ISS发布

    推荐 https blog csdn net weixin 43926289 article details 122943814 其他的按照步骤配置就行了 主要是 一定要按图来 OVER 另外说一下本地浏览器直接打开index 有些项目要求
  • mysql服务器多线程参数_MySQL服务器的线程数查看方法

    MySQL的variables和status是管理维护的利器 就类似Oracle的spfile和v 表 MySQL通过系统变量记录很多配置信息 比如最大连接数max connections mysql gt show variables l
  • Java从零开始追大牛系列_0

    在此先做做我介绍 鄙人二流大学通信工程专业一名大三 即将大四 学生 由于并无志向在专业学术领域有所建树 因此并未涌入考研大军 只求毕业后Java编程技术过硬 可寻的一份喜欢的工作 特此准备写词系列博客 因为软件并非自己专业 只是兴趣使然 但
  • 【Transformer】18、ACMix:On the Integration of Self-Attention and Convolution

    文章目录 一 背景和动机 二 方法 三 效果 一 背景和动机 卷积核自注意机制是两个很有效的特征提取方法 但这两个方法通常被认为是两种不同机制的方法 卷积方法是对局部进行特征抽取 全局特征共享 自注意力方法是全局像素的权重提取 本文作者认为
  • verilog手撕代码7——固定优先级仲裁器和轮询仲裁器

    文章目录 前言 一 固定优先级仲裁器 Fixed Priority Arbiter 1 case if语句实现 2 for循环语句实现参数化结构 二 轮询仲裁器 Round Robin Arbiter 1 case语句实现 2 for循环实
  • 在R语言中使用text函数可以在可视化图像中添加样本标签

    在R语言中使用text函数可以在可视化图像中添加样本标签 text函数允许我们在图形中的指定位置添加文本元素 这对于标记数据点 添加注释或创建自定义标签非常有用 在本文中 我们将学习如何使用R语言的text函数在可视化图像中添加样本标签 首
  • 电源模块的降额曲线

    大家好 这里是大话硬件 今天想写这篇文章来分享在前段时间了解的一个知识点 电源模块的降额曲线 为什么要写这个呢 对于专门做电源的同学来说 肯定觉得很简单 但是对于一个非电源行业的人来说 曲线应该如何解读 业内是如何测试出来的 不一定十分完全
  • Java-网络原理

    目录 一 网络互连 局域网LAN 广域网WAN 二 网络通信基础 IP地址 端口号 认识协议 三 五元组 四 协议分层 五 OSI七层模型 六 TCP IP五层 或四层 模型 网络分层对应 七 封装和分用 一 网络互连 随着时代的发展 越来
  • (超详细!)【C语言】单链表的增删查改(附图解,源码)

    单链表学习导航 一 前言 二 准备工作 1 对单链表运行原理的简单理解 2 区域化编辑 三 SList h头文件引用区 1 单链表节点的创建 2 单链表功能函数的声明 四 SListTest c测试区 五 SList c功能实现区 1 动态
  • Python类型强制转换和字符串的操作

    Python类型强制转换和字符串的操作 类型强制转换 字符串的操作 name I Love The World The Dog print name 0 下标取值 print len name 字符串长度 print name 2 倒数第二