首页 > 编程语言 >Working With Strings In Python.

Working With Strings In Python.

时间:2023-09-12 22:25:05浏览次数:55  
标签:字符 Working Python str2 str1 py 字符串 Strings ###

# 字符串操作
在Python中,`string` 是一种不可变的数据类型,用于表示文本或字符序列,可以使用单引号或双引号将字符串括起来。<font color="#C7EDCC">所有修改和生成字符串的操作的实现方法都是另一个内存片段中新生成一个字符串对象。</font>
## 创建字符串 ```py str1 = "Left is short" str2 = 'You need Python' ```
## 大小写转换 ### 1. `lower()` and `upper()` ```py string1 = str1.lower() string2 = str2.upper() ``` `lower()` 返回一个全小写形式的字符串。
`upper()` 返回一个全大写形式的字符串。
### 2. `title()` and `capitalize()` ```py string1 = str1.title() string2 = str2.capitalize() ``` `title()` 返回所有单词首字母大写、其他字母小写的字符串。
`capitalize()` 返回句首字母大写、其他字母小写的字符串。
### 3. `swapcase()` ```py string = str1.swapcase() ``` `swapcase()` 返回对原字符串进行反转后的结果字符串。【大写->小写,小写->大写】
## IS 判断 ### 1. `isalpha()`、`isdecimal()`、`isdigit()`、`isnumeric()` and `isalnum()` ```py str1.isalpha() str1.isdecimal() str2.isdigit() str2.isnumeric() str2.isalnum() ``` `isalpha()` 判断字符串是否只由字母组成。  
<font color="#C7EDCC">以下中“数字digit”和“number数字”不是同一个概念。</font>
`isdacimal()` 判断字符串是否只包含十进制数字字符。小数点等其他符号也会被判为False。  
`isdigit()` 判断字符串是否只包含数字字符(包括十进制、Unicode 和全角字符)。如果有至少一个字符不是则返回False。  
`isnumeric()` 判断字符串是否只包含数字字符(包括十进制、Unicode、全角字符和汉字)。
`isalnum()` 判断字符串是否只包含字母和阿拉伯数字字符。
### 2. `isupper()`、`islower()` and `istitle()` ```py str1.isupper() str2.islower() str2.istitle() ``` `isupper()` 判断字符串是否全为大写。
`islower()` 判断字符串是否全为小写。  
`istitle()` 判断字符串是否全为单词首字母大写、且非首字母全小写。
**注意:** <font color="#68BCDD">`title()` 和 `istitle()` 中单词的分隔符可以是任意非字母字符。平不是只有空格或句点。</font>
###  3. `isspace()`、`isprintable()` and `isdentifier()` ```py str1.isspace() str2.isprintable() str3.isdentifier() ```
`isspace()` 判断是否为空白字符,包含空格、制表符和换行符等。  
`isprintable()` 判断是否为可打印字符。
`isdentifier()` 判断是否满足标识符定义规则。
## 填充 ### 1. `center(width[, fillchar])` ```py str1.center() ```

标签:字符,Working,Python,str2,str1,py,字符串,Strings,###
From: https://www.cnblogs.com/Tatsukyou/p/17697966.html

相关文章

  • C++系列三:Qt-for-Python
    目录代码参考:代码参考:官方文档、博客参考代码参考:self.ui.pushButton.setText("demo")lable=QLabel("<fontcolor=redsize=40>HelloWorld!</font>")lable.show()SignalsandSlots:fromPySide6.QtCoreimportSlot@Slot()defsay_hello():......
  • python实现结构体排序
    python默认提供的列表sort方法,仅支持列表的元素排序。若想实现结构提排序,可参考下面方法:1、使用 lambda表达式1classstruct:2def__init__(self):3self.a=04self.b='a'56struct_list=[]7char_list=['a','b','c']8......
  • Python数据可视化:Matplotlib
    Matplotlib是Python中最受欢迎的数据可视化库之一,它提供了多种绘图函数和参数,可以创建各种类型的图形,包括线图、散点图、柱状图、饼图等等。下面是一些Matplotlib的入门知识和具体案例。安装Matplotlib在开始使用Matplotlib之前,需要先安装它。可以使用pip命令来安装:pipinstallmat......
  • 《Flask Web开发:基于Python的Web应用开发实战》高清高质量PDF电子书+源码
    网盘下载:https://pan.quark.cn/s/cc9dc7402cdb......
  • 《Python数据分析基础教程:NumPy学习指南.第2版》高清高质量PDF电子书+源码
    罕见的NumPy中文入门教程,Python数据分析首选从最基础的知识讲起,手把手带你进入大数据挖掘领域囊括大量具有启发性与实用价值的实战案例下载:https://pan.quark.cn/s/730b594117c0......
  • difflib: Python 比较数据集
    difflib 是一个专注于比较数据集(尤其是字符串)的Python模块。为了具体了解您可以使用此模块完成的几件事,让我们检查一下它的一些最常见的函数。SequenceMatcherSequenceMatcher 是一个比较两个字符串并根据它们的相似性返回数据的函数。通过使用 ratio(),我们将能够根据比率/......
  • python实现md5签名
    在Python中,hashlib.md5是一个用于计算MD5哈希值的模块。MD5是一种常用的哈希算法,它将输入数据转换为固定长度的哈希值。defget_api_sign():"""签名的计算方式:sign=md5(accountId+"zjkj@2023"+time)*2重复两次"""acco......
  • python安装后,添加完环境变量,dos窗口输入python无效
    问题背景python版本:3.8.5安装时是否勾选添加环境:是问题:dos窗口输入python提示:无任何报错提示,弹出windows应用商店解决方案问题1:弹出windows应用商店是因为默认的商店的path环境变量优先级高于我们配置的python目录,将对应的配置优先级调换即可,比如C:\Users\panie\AppDa......
  • python版elasticsearch入门笔记
    Elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎。Elasticsearch的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再......
  • python的sorted函数
    sorted 函数用于对可迭代对象进行排序。你可以使用 sorted 函数来按照默认的升序顺序对元素进行排序,也可以使用 key 参数来指定一个自定义的排序关键字函数。以下是 sorted 函数的基本用法以及关于 key 参数的详细说明:基本用法:sorted(iterable,key=None,reverse=Fals......