我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python标准数据类型-字符串常用方法(上)【文末送书】

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python标准数据类型-字符串常用方法(上)【文末送书】

✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1
📃个人主页:hacker707的csdn博客
🔥系列专栏:零基础入门篇
💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人生,我自己书写,余生很长,请多关照,我的人生,敬请期待

在这里插入图片描述

字符串常用方法

✨字符串常用方法

Python中的字符串是不可变的序列对象,提供了许多方法来操作和处理字符串。下面是一些常用的字符串方法(可根据目录找到自己的想要的方法,方便学习查看)

拼接字符串+

使用+运算符可以拼接多个字符串并产生一个字符串对象
示例代码

demo = "人生苦短我用Python"demo1 = "Life is short I use Python"print(demo + ":" + demo1)

✅在上面示例代码中,我们定义了两个列表demo和demo1,使用+将两个列表拼接在一起打印

在这里插入图片描述

注意事项

字符串不允许直接与其他数据类型的数据进行拼接

实例:将以下字符串类型的数据与int类型的数据进行拼接

demo = "我今天一共走了"num = 777demo1 = "步"print(demo + num + demo1)

运行以后就会报以下异常

TypeError: can only concatenate str (not "int") to str 类型错误:只能将字符串与字符串进行concatenate(连接)

在这里插入图片描述
解决方法如下

  • 第一种方法:将num的int类型强转为str类型 num = str(777)

  • 第二种方法:在打印时将num的值进行强转 print(demo + str(num) + demo1)

在这里插入图片描述

字符串首字母大写title()

title()方法将字符串首字母转为大写

title()方法语法格式:str.title()

参数说明如下:

  • str:要进行转换的字符串

实例:将"hello world"字符串首字母大写

demo = "hello world"res = demo.title()print("首字母大写:" + res)print("原字符串:" + demo)

在这里插入图片描述

字符串首字母大写capitalize()

  • capitalize()方法与title()方法类似,都是将字符串首字母大写
  • 但使用capitalize()方法只有首字母大写,其他字母变小写

capitalize()方法语法格式:str.capitalize()

实例:将"hEllOworLd"字符串首字母大写

demo = "hEllOworLd"res = demo.capitalize()print("首字母大写:" + res)print("原字符串:" + demo)

在这里插入图片描述

字符串转大写upper()

upper()方法将字符串中的字母全部转大写

upper()方法语法格式:str.upper()

参数说明如下:

  • str:要进行转换的字符串

实例:将"helloworld"字符串转大写

demo = "helloworld"res = demo.upper()print("字符串转大写:" + res)print("原字符串:" + demo)

在这里插入图片描述

字符串转小写lower()

lower()方法将字符串中的字母全部转小写

lower()方法语法格式:str.lower()

参数说明如下:

  • str:要进行转换的字符串

实例:将"HELLOWORLD"字符串转小写

demo = "HELLOWORLD"res = demo.lower()print("字符串转小写:" + res)print("原字符串:" + demo)

在这里插入图片描述

检索字符串中最小字母min()

min()方法检索字符串中最小字母
min()方法语法格式:min(str)

实例:检索"hacker"字符串中最小字母

demo = "hacker"print(min(demo))

在这里插入图片描述

检索字符串中最大字母max()

max()方法检索字符串中最小字母
max()方法语法格式:max(str)

实例:检索"hacker"字符串中最大字母

demo = "hacker"print(max(demo))

在这里插入图片描述

计算字符串长度len()

  • 要计算字符串的长度,首先要了解各字符所占的字节数。
  • 在Python中,数字、英文、小数点、下划线和空格占一个字节;
  • 一个汉字可能占2~4个字节,占几个字节取决于采用的编码。汉字在GBK/GBK2312编码中占2个字节,在UTF-8编码中一般占用3个字节。

在python中,使用len()函数计算字符串长度。

len()方法语法格式:len(string)

参数说明如下:

  • string:要进行长度统计的字符串

实例:定义一个字符串,内容为"但行好事,莫问前程",用len()函数计算该字符串长度并输出。

demo = "但行好事莫问前程"length = len(demo)print("原字符串:" + demo)print("字符串长度:" + str(length))

在这里插入图片描述
从上面输出的结果可以看出,通过len()函数计算字符串长度,所有字符都是按照1个字符计算。
但在实际开发中,有时候我们需要获取字符串实际所占的字节数,这时可以采用encode()方法进行编码后再进行获取。

实例:采用UTF-8编码后获取上方实例中字符串长度。

demo = "但行好事莫问前程"length = len(demo.encode())print("原字符串:" + demo)print("字符串长度:" + str(length))

在这里插入图片描述

检测字符串是否只由字母和数字组成isalnum()

isalnum()方法检测字符串是否只由字母和数字组成
是返回True,不是返回False
isalnum()方法语法格式:str.isalnum()

实例:检测"hacker707"字符串是否有字母和数字组成

demo = "hacker707"print(demo.isalnum())

在这里插入图片描述

检测字符串是否只由字母或文字组成isalpha()

isalpha()方法检测字符串是否由只字母或文字组成
如果字符串至少有一个字符并且所有字符都是字母或文字则返回 True,否则返回 False
isalpha()方法语法格式:str.isalpha()

实例:检测"hacker嘎嘎宠粉"字符串是否只由字母或文字组成

demo = "hacker嘎嘎宠粉"print(demo.isalpha())

在这里插入图片描述

检测字符串是否只由数字组成isdigit()

isdigit()方法检测字符串是否由数字组成
是返回true,不是返回false
isdigit()方法语法格式:str.isdigit()

实例:检测"hacker707“字符串是否只由数字组成

demo = "hacker707"print(demo.isdigit())

在这里插入图片描述

检测字符串是否由小写字母组成islower()

islower()方法检测字符串是否由小写字母组成
是返回true,不是返回false
islower()方法语法格式:str.islower()

实例:检测"hacker"字符串是否由小写字母组成

demo = "hacker"print(demo.islower())

在这里插入图片描述

检测字符串是否由大写字母组成isupper()

isupper()方法检测字符串是否由小写字母组成
是返回true,不是返回false
islower()方法语法格式:str.isupper()

实例:检测"HACKER"是否由大写字母组成

demo = "HACKER"print(demo.isupper())

在这里插入图片描述

检测字符串是否只由数字组成isnumeric()

isnumeric()方法检测字符串是否只由数字组成
是返回true,不是返回false
isnumeric()方法语法格式:str.isnumeric()

实例:检测"777"字符串是否只由数字组成

demo = "777"print(demo.isnumeric())

在这里插入图片描述

检测字符串是否只包含十进制字符isdecimal()

isdecimal()检测字符串是否只包含十进制字符
是返回ture,不是返回false
isdecimal()方法语法格式:str.isdecimal()

实例:检测"hacker707"字符串是否只包含十进制字符

demo = "hacker707"print(demo.isdecimal())

在这里插入图片描述

检测字符串是否只由空白字符组成isspace()

isspace()方法检测字符串是否只由空白字符组成
是返回true,不是返回false
isspace()方法语法格式:str.isspace()

实例:检测" "是否只由空白字符组成

demo = "            "print(demo.isspace())

在这里插入图片描述

检测字符串所有单词首字母是否大写istitle()

istitle()方法检测字符串所有单词首字母是否大写
是返回true,不是返回false
istitle()方法语法格式:str.istitle()

实例:检测"I Use Python"字符串所有单词首字母是否大写

demo = "I Use Python"print(demo.istitle())

在这里插入图片描述

本期书籍推荐

Java诞生28年来,这本享誉全球的 Java 经典著作《Core Java》一路伴随着 Java 的成长,得到了百万 Java 开发者的青睐,成为一本畅销不衰的Java经典图书,影响了几代技术人。

在这里插入图片描述
最新版中文版《Java核心技术(原书第12版)经全面修订,以涵盖Java 17的新特性。新版延续之前版本的优良传统,用数百个实际的工程案例,全面系统地讲解了Java语言的核心概念、语法、 重要特性、 开发方法。

在这里插入图片描述

Core Java最新版卷||上市,快来看看有哪些重要更新!

在这里插入图片描述

参与方式

本期送书4本:《Java核心技术·卷Ⅱ 高级特性(原书第12版》
1:根据评论点赞数量进行排名,点赞数前2名可获得本书籍
截止时间:5月10日17:30
2:hacker铁粉圈子送出2本

在这里插入图片描述

结束语🥇

以上就是Python基础入门篇之Python标准数据类型-字符串常用方法(上)

  • 欢迎大家订阅系列专栏:Python零基础入门篇🥇
  • 此专栏内容会持续更新直到完结为止(如有任何纰漏请在评论区留言或者私信)

感谢大家一直以来对hacker的支持
你们的支持就是博主无尽创作的动力💖💖💖

在这里插入图片描述

来源地址:https://blog.csdn.net/xqe777/article/details/129885540

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python标准数据类型-字符串常用方法(上)【文末送书】

下载Word文档到电脑,方便收藏和打印~

下载Word文档

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录