Python---字符串对象和切片操作

2024-08-30 06:12

本文主要是介绍Python---字符串对象和切片操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 目录

    文章目录

    前言

    一.字符串内置函数

    大小写函数

    内容判断函数


    一.字符串内置函数

大小写函数

  • upper()函数:将字符串中的所有小写字母转换为大写字母。isupper():判断是否大写
s = "hello world"
print(s.upper())      输出 "HELLO WORLD"
  • lower()函数:将字符串中的所有大写字母转换为小写字母。islower():判断字符串是否小写
s = "HELLO WORLD"
print(s.lower())       输出 "hello world"
  • swapcase()函数:将字符串中的大写字母转换为小写字母,将小写字母转换为大写字母。
s = "Hello World"
print(s.swapcase())    输出 "hELLO wORLD"
  • capitalize():将字符串的首字母转换为大写,其他字母转换为小写。
string = "hello world"
capitalized_string = string.capitalize()
print(capitalized_string)  # 输出: Hello world
  • title():将字符串中的每个单词的首字母都转换为大写。istitle():判断字符串首字母是否大写
string = "hello world"
title_string = string.title()
print(title_string)  # 输出: Hello World

 场景复现:注册账号时需要输入正确的验证码

account = input("请输入账户名称:")
passwd = int(input("请输入新密码:"))
passwd_confirm = int(input("再次输入新密码:"))
capcha = input("请输入验证码:")
if passwd == passwd_confirm and capcha.lower() == "ABC".lower():print("注册成功")

内容判断函数

  • str.isdigit()判断字符串是否只包含数字。
string1 = "12345"
print(string1.isdigit())  # Truestring2 = "12345a"
print(string2.isdigit())  # False
  • isalnum()判断字符串是否只包含字母和数字字符。
string1 = "Hello123"
print(string1.isalnum())  # Truestring2 = "Hello123!"
print(string2.isalnum())  # False
  •  isalpha()判断字符串是否只包含字母字符
string1 = "Hello"
print(string1.isalpha())  # Truestring2 = "Hello123"
print(string2.isalpha())  # False
  • isspace()判断字符串是否只包含空白字符。
string1 = "   "
print(string1.isspace())  # Truestring2 = "   Hello   "
print(string2.isspace())  # False
  • endswith()判断字符串是否以指定字符或字符串结束。
ls = ["1.txt","2.mp3","4.mp4","3.php"]
for file in ls:if file.endswith(".php"):print(f"{file}是一个php文件")
  • startswith()判断字符串是否以指定字符或字符串开始。
string = "Hello, World!"
print(string.startswith("Hello"))  # True
print(string.startswith("World"))  # False
  •  join():将一个可迭代序列中的元素按照指定的分隔符连接成一个字符串。
my_list = ['apple', 'banana', 'orange']
result = ', '.join(my_list)
print(result)
输出:
apple, banana, orange

 在这个示例中,我们使用join函数将列表my_list中的元素用逗号和空格连接成一个字符串,并将结果打印出来。

  • encode():将字符串编码为指定的字符编码格式的函数
  • split():用于将字符串按照指定的分隔符进行拆分。
s = "你好"
encoded = s.encode("utf-8")
print(encoded)  # b'\xe4\xbd\xa0\xe5\xa5\xbd'

在上述例子中,字符串s使用encode("utf-8")函数将其转换为utf-8编码的字节流,结果为b'\xe4\xbd\xa0\xe5\xa5\xbd'。 

s = "Hello,world,Python"
splitted = s.split(",")
print(splitted)  # ['Hello', 'world', 'Python']

 在上述例子中,字符串s使用split(",")函数将其按照逗号进行拆分,结果为['Hello', 'World!']


总结

这篇关于Python---字符串对象和切片操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1120010

相关文章

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

JavaScript对象转数组的三种方法实现

《JavaScript对象转数组的三种方法实现》本文介绍了在JavaScript中将对象转换为数组的三种实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录方法1:使用Object.keys()和Array.map()方法2:使用Object.entr

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

使用Java填充Word模板的操作指南

《使用Java填充Word模板的操作指南》本文介绍了Java填充Word模板的实现方法,包括文本、列表和复选框的填充,首先通过Word域功能设置模板变量,然后使用poi-tl、aspose-words... 目录前言一、设置word模板普通字段列表字段复选框二、代码1. 引入POM2. 模板放入项目3.代码

Python打包成exe常用的四种方法小结

《Python打包成exe常用的四种方法小结》本文主要介绍了Python打包成exe常用的四种方法,包括PyInstaller、cx_Freeze、Py2exe、Nuitka,文中通过示例代码介绍的非... 目录一.PyInstaller11.安装:2. PyInstaller常用参数下面是pyinstal