首页 > 编程语言 >Python字符串基本操作

Python字符串基本操作

时间:2024-10-09 09:22:24浏览次数:3  
标签:访问 Python 切片 索引 字符串 基本操作 example

目录

一、字符串的创建

1.1 转义字符

1.2 原始字符串

二、字符串的访问与切片

2.1 字符访问

2.2 切片(Slicing)

三、字符串的连接与重复

四、字符串的格式化

4.1 百分号格式化

4.2 str.format() 方法

4.3 f-字符串(Python 3.6及以上)

五、字符串的方法

5.1 大小写转换

5.2 去除空白

5.3 查找与替换

5.4 拆分与连接

六、字符串的常见应用

6.1 字符串处理

6.2 正则表达式

6.3 文件读写

6.4 网络请求

七、总结


在Python编程中,字符串是一种常见且重要的数据类型。字符串是由字符组成的序列,Python中的字符串支持多种操作。本文将深入探讨Python字符串的基本操作,包括字符串的创建、访问、切片、连接、格式化、方法及常见应用。

一、字符串的创建

在Python中,字符串可以用单引号(')、双引号(")、三引号('''""")创建。

# 单引号
str1 = 'Hello, World!'

# 双引号
str2 = "Hello, Python!"

# 三引号
str3 = '''This is a multi-line string.
It can span multiple lines.'''

1.1 转义字符

在字符串中,如果需要使用引号本身,可以使用反斜杠(\)进行转义。

escaped_str1 = 'It\'s a nice day!'
escaped_str2 = "She said, \"Hello!\""

1.2 原始字符串

在某些情况下,我们希望字符串中的转义字符被忽略,可以使用原始字符串(r''r"")。

raw_str = r"C:\Users\Name\Documents"

二、字符串的访问与切片

字符串是可以通过索引访问的,每个字符都有一个对应的索引(从0开始)。负索引则从末尾开始计数。

2.1 字符访问

example = "Python"
first_char = example[0]  # 'P'
last_char = example[-1]   # 'n'

2.2 切片(Slicing)

通过切片可以获取字符串的子串。

substring = example[1:4]  # 'yth'

切片的语法是 string[start:end:step]start 是起始索引,end 是结束索引(不包含),step 是步长。

step_example = example[::2]  # 'Pto'

三、字符串的连接与重复

使用 + 操作符可以连接两个字符串,使用 * 可以重

标签:访问,Python,切片,索引,字符串,基本操作,example
From: https://blog.csdn.net/weixin_71228606/article/details/142640385

相关文章

  • 844.比较含退格的字符串
    题目:844.比较含退格的字符串-力扣(LeetCode)思路:首先要知道这个#的意思是可以将前面一个数清空,(当时 我以为是将前面一串清空。。。看了半天),由于 # 号只会消除左边的一个字符,所以对右边的字符无影响,所以我们选择从后往前遍历 S,T 字符串,以skipS和T去记录,可以清空前面......
  • Python 工具库每日推荐【openpyxl 】
    文章目录引言PythonExcel处理库的重要性今日推荐:openpyxl工具库主要功能:使用场景:安装与配置快速上手示例代码代码解释实际应用案例案例:自动生成月度销售报告案例分析高级特性条件格式数据验证扩展阅读与资源优缺点分析优点:缺......
  • <免费开题>基于Python二维码生成算法研究和实现|全套源码+文章lw+毕业设计+课程设计+数
    <免费开题>基于Python二维码生成算法研究和实现|全套源码+文章lw+毕业设计+课程设计+数据库+ppt摘要随着网络应用技术的普及和发展,计算机以及移动应用系统正在飞速的发展,通过互联网平台和移动端的应用技术帮助实现了智能化及数字化的管理模式,借助系统平台实现了高效便捷的管......
  • D29【python 接口自动化学习】- python基础之输入输出与文件操作
    day29格式化输出学习日期:20241006学习目标:输入输出与文件操作﹣-41格式化输出:如何将执行结果通过屏幕输出?学习笔记:三种常用的格式化输出方式 百分号方式 format函数方式 总结1.格式化输出是为了让提示信息和输出的结果更人性化2.可以根据输出的复杂度和特点,......
  • D30【python 接口自动化学习】- python基础之输入输出与文件操作
    day30F-strings输出学习日期:20241007学习目标:输入输出与文件操作﹣-42F-strings-如何通过定义好的格式进行输出?学习笔记:F-strings介绍F-strings的计算功能F-strings宽度和精度调整练习#宽度为10个字符,不足补0print(f'{number:010}')#000123.456#指定类......
  • D31【python 接口自动化学习】- python基础之输入输出与文件操作
    day31文件的打开学习日期:20241008学习目标:输入输出与文件操作﹣-43常见常新:文件的打开学习笔记:文件的概念使用open()函数打开文件文件路径处理文件打开模式总结文件操作包括:打开,关闭,读取,写入类Unix系统中设备,虚拟设备,网络套接字等都被当作文件可以学......
  • 7-1单链表的基本操作
    题目:7-1单链表基本操作分数20作者朱允刚单位吉林大学请编写程序实现单链表插入、删除结点等基本算法。给定一个单链表和一系列插入、删除结点的操作序列,输出实施上述操作后的链表。单链表数据域值为整数。输入格式:输入第1行为1个正整数n,表示当前单链表长度;第2行为n个......
  • python爬虫 - 进阶requests模块
      ......
  • 搭配python需拟环境
    虚拟机环境ubuntu==>python3.8库模块(版本)项目一模块1.0项目二模块2.0查看虚拟环境workon#查看虚拟环境切换虚拟环境workon虚拟环境名#切换虚拟环境查看python模块piplistpipinstallrequests创建虚拟环境mkvirtualenv-p/usr/bin/pyt......
  • python小程序个性化服装搭配系统的设计与实现uniapp+flask
    目录项目介绍具体实现截图开发者工具介绍技术路线性能/安全/负载方面开发语言以及框架介绍python-flask核心代码部分展示python-django核心代码部分展示详细视频演示源码获取项目介绍个性化服装搭配方面的任务繁琐,以至于每年都在个性化服装搭配这方面投入较多的精......