字符串
字符串定义:字符串可以使用一对单引号、双引号或三引号来定义,即便是单个字符也会当做字符串来处理(Python中没有字符类型,单个字符也就是只有一个字符的字符串而已)。
原始字符串:字符串中反斜杠“\”表示转义,如果不想“\”表示转义,在字符串之前加上“r”或“R”,表示原始字符串,即字符串中的字符都是原始的字符,没有任何特殊含义(没有转义),比如r'aaa\n',其中“\n”就是两个普通字符,不再代表换行符了。
字符串切片:字符串就是一个字符序列,可以使用列表的切片运算来获得字符串的子串,也可以使用下标索引获得其中的字符的位置,第一个字符的下标为0(从左向右),最后一个字符的下标为-1(从右向左)。
字符串连接:可以使用“+”号连接两个字符串(会在内存重新开辟一块空间,创建一个新的字符串来表示这个连接结果),推荐使用字符串的join()方法来链接字符串;可以使用“*”进行字符串的重复连接;可以进行字符串的级联,比如:s='aaa '' bbb',s的结果为'aaa bbb',级联的字符串在同一行,且字符串之间可以空格(连接时会忽略掉)。
星号“*”用法:在生成新字符串时,可以使用“*”来指定某个字符串的重复次数,如:s='a'*3 >>> s='aaa'。
字符串类型:Python2.7.x中字符串类型有两种:普通字符串和Unicode字符串,前者使用普通字符串定义或str()函数可以得到,后者在定义字符串前加上前缀u或U。而Python3中只有Unicode字符串。
字符串格式化:有两种格式化方式,一种是使用“%”(旧的方式),这个也比较简单且常用,但是推荐另一种新的方式,就是使用str.format()方法,使用“{}”占位符格式化字符串。使用格式化的符号时,前者直接在“%”后使用就行了,比如:'Python%0.2f' % 2.7123,后者需要在{}中的符号前加上冒号,比如:'Python{:0.2f}'.format(2.7123)
格式化符号表(以%为例)
%c 转为单字符
%r 转为用repr()表达的字符串
%s 转为用str()表达的字符串
%d或%i 转为有符号的十进制整数
%u 转为无符号的十进制整数
%o 转为无符号的八进制整数
%x 转为无符号的十六进制整数,十六进制字母用小写表示
%X 转为无符号的十六进制整数, 十六进制字母用大写表示
%e 转为科学计数法表达的浮点数,其中的e用小写表示
%E 转为科学计数法表达的浮点数,其中的E用大写表示
%f或%F 转为浮点数
%g 由Python根据数字的大小自动判断转换为%e或%f
%G 由Python根据数字的大小自动判断转换为%E或%F
%%
输出“%”
辅助格式化符号表
* 定义宽度或小数点的精度
- 左对齐
+ 对正数输出正值符号“+”
<sp> 数字的大小不足m.n的要求时,用空格补位
# 在八进制数前显示0,在十六进制数前显示0x或0X
0 数字的大小不足m.n的要求时,用0补位
m.n m是显示的最小总宽度,n是小数点后的位数(如果可用)
占位符
string = 'python{}, django{}, tornado{}'.format(2.7, 'web', 'tornado')
string = 'python{py}, django{dja}, tornado{tor}'.format(tor='tornado', dja='web', py=2.7)
>>> 'Python{:.2f}'.format(2.7123)
>>> 'Python%.2f' % 2.7123
>>> str1='abc'
>>> str2=123
>>> str3=str1+str(str2)
分享到:
相关推荐
C语言字符串转换为Python字符串的方法 C语言字符串转换为Python字符串是指将C语言中的字符串数据转换为Python中的字符串对象,以便在Python环境中使用。下面详细介绍了C语言字符串转换为Python字符串的方法。 使用...
Python字符串是编程语言中至关重要的数据类型,用于存储和处理文本信息。在Python中,字符串是不可变的,意味着一旦创建,就不能改变其内容。这个特性使得字符串在处理文本时非常安全,但也意味着如果需要修改,必须...
在给定的文件内容中,我们可以看到有关Python字符串操作的知识点。这些操作涉及到C语言风格的字符串函数模拟,但它们实际上并不是Python原生的字符串操作方法。Python语言本身就拥有强大的字符串处理能力,不过,...
Python字符串是编程中常用的数据类型,用于存储和处理文本信息。在Python中,字符串是由一个或多个字符组成的序列,它们可以被单引号(' ')或双引号(" ")包围。以下是一些关于Python字符串的重要知识点: 1. **字符...
Python 字符串处理实例 Python 中的字符串处理是 Python 编程语言中非常重要的一部分。字符串是 Python 中最基本的数据类型之一,它可以表示文本、数字、符号等。 Python 提供了多种字符串处理方法,本文将对 ...
实例如下: # bytes object b = bexample # str object s = example ...以上这篇python字符串str和字节数组相互转化方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多
Python字符串操作常用函数,包含了检索、统计、分割、替换、大小写转换、对齐,空格删除、字符串判断(头尾+组成)
python字符串学习笔记
### Python 字符串操作方法详解 #### 一、概述 在 Python 编程语言中,字符串是最常用的数据类型之一。由于其广泛的应用场景,掌握字符串的各种操作方法对于提高编程效率至关重要。本文档提供了全面的 Python 字符...
本文将对Python字符串进行深入探讨,涵盖其基本概念、操作方法以及高级特性。 一、字符串定义与创建 在Python中,字符串是由单引号或双引号括起来的字符序列。例如: ```python str1 = 'Hello, World!' str2 = ...
Python 实现字符串模糊匹配 Python 是一种流行的编程语言,具有强大的字符串处理能力。字符串模糊匹配是字符串处理中的一种重要技术,用于解决字符串之间的相似度计算问题。在本文中,我们将介绍 Python 实现字符串...
Python 字符串是一种基本的数据类型, Python 中字符串可以使用引号('或")来创建, Python 访问字符串中的值可以使用方括号来截取字符串, Python 字符串连接可以对字符串进行截取并与其他字符串进行连接, Python ...
在Python程序设计中,字符串是数据类型的基本组成部分,它在各种场景中有着广泛的应用,比如文本处理、数据分析等。在上述的"三国演义 词频统计"案例中,我们学习了如何利用Python来实现对特定字符串的计数和定位。 ...
Python字符串是编程中常用的数据类型,它用于存储和处理文本信息。在Python中,字符串有其独特的特性和操作方式,让我们一一深入探讨。 首先,**字符串的驻留机制**是Python为了提高性能的一种优化策略。当创建一个...
Python字符串是编程中常用的数据类型,它用于存储一系列字符。字符串是不可变的,意味着一旦创建,就不能修改其中的单个字符。以下是一些关于Python字符串的重要知识点: 1. **字符串注释**:在Python中,可以使用...
Python 字符串使用和基本操作 Python 字符串类型是 Python 中一种基本的数据类型,用于表示文本数据。字符串可以是拉丁字母、数字、标点符号、特殊符号,以及各种语言文字字符。字符串类型是 str,表示字符串可以...
Python 字符串拼接方法详解 Python 中的字符串拼接方法有多种,本文将通过实例详细讲解这几种方法的使用及各自的特点。 字符串拼接方法一:使用“+”连接 Python 中最简单的字符串拼接方法是使用“+”连接。例如...
### 详解Python字符串对象的实现 #### 一、引言 在Python中,字符串是非常常用的数据类型之一。本文旨在深入探讨Python内部是如何管理和优化字符串对象的处理方式,特别是在字符串对象的存储、创建以及查找等方面...
Python 中的字符串是一种基本的数据类型,字符串实际上是一个有序的字符序列,字符是字符串中最小的单元,字符串是不可变的。下面将详细介绍 Python 中字符串的定义、索引、切片、常见操作等知识点。 字符串的定义 ...