您的位置:首页 > 资讯 >

Python笔记-5 字符串|环球最资讯

2023-06-23 19:57:22 来源:哔哩哔哩

Python字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。


(资料图)

它是编程语言中表示文本的数据类型。

字符串是 Python 中最常用的数据类型。我们可以使用引号 ( ' 或 " ) 来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。例如:

var1 = 'Hello World!'

var2 = "Python Runoob"

python的字串列表有2种索引取值顺序:

从左到右索引默认0开始的,最大范围是字符串长度少1

从右到左索引默认-1开始的,最大范围是字符串开头

Python 访问字符串中的值

Python 访问子字符串,可以使用方括号来截取字符串,如下实例:

var1 = 'Hello World!'

var1[0]    --输出 H

var1[-2]    --输出 d

var1[1:5]    --输出 ello

Python 字符串连接

我们可以对字符串进行截取并与其他字符串进行连接:

var1 = 'Hello World!' 

print ("输出 :- ", var1[:6] + 'Runoob!')

--结果     

输出 :-  Hello Runoob!

Python 转义字符

在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。如下表:

\(在行尾时)续行符

\\反斜杠符号

\'单引号

\"双引号

\a响铃

\b退格(Backspace)

\e转义

\000空

\n换行

\v纵向制表符

\t横向制表符

\r回车

Python字符串运算符

变量 a 值为字符串 "Hello",b 变量值为 "Python"

+      字符串连接

>>>a + b                  'HelloPython'

*        重复输出字符串

>>>a * 2                   'HelloHello'

[]        通过索引获取字符串中字符

>>>a[1]                        'e'

[ : ]      截取字符串中的一部分

>>>a[1:4]                      'ell'

in          成员运算符 - 如果字符串中包含给定的字符返回 True

>>>"H" in a                  True

not in      成员运算符 - 如果字符串中不包含给定的字符返回 True

>>>"M" not in a             True

Python 字符串格式化

Python 支持格式化字符串的输出 。

在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

如下实例:

第一种:%s

% 运算符(求余符)也可用于字符串格式化。

给定 'string' % values,则 string 中的 % 实例会以零个或多个 values 元素替换。如果是多个值,请用()括起来。

print('%s,%s %s' % ("Hi,", "Hello", "World")) 

Terminal:Hi,,Hello World

第二种:format

字符串格式化的第二种方法,字符串format()方法。格式:str.format(). 这里写个示例,字符串格式化可以使用索引也可以使用关键字的形式。

print("{1}, {0} {world}".format("Hello","hi", world="World")) 

Terminal:hi, Hello World

第三种:f-字符串

格式化字符串字面值(简称为 f-字符串)在字符串前加前缀 f 或 F,通过 {expression} 表达式,把 Python 表达式的值添加到字符串内。

下面看一个简单的例子

import mathprint(f"圆周率近似值为: {math.pi:.8f}") 

Terminal:圆周率近似值为: 3.14159265

补充:

%s 格式化字符串      %d 格式化整数      %u 格式化无符号整型  

%f 格式化浮点数字,可指定小数点后的精度      %e 用科学计数法格式化浮点数

关键词: