String(字符串类型)

简介: String(字符串类型)

Python 中字符串用单引号'双引号" 括起来,同时使用反斜杠\ 来转义特殊字符。

var1='hello'
var2='world'
var3=var1+var2点击复制复制失败已复制


Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。


Python 访问子字符串,可以使用方括号 [] 来截取字符串,字符串的截取的语法格式如下:

变量[头下标:尾下标]点击复制复制失败已复制


索引值以 0 为开始值, -1 为从末尾的开始位置。

从后面索引:  -6   -5  -4  -3  -2  -1
从前面索引:   0   1   2   3   4   5
           +---+---+---+---+---+---+
           | a | b | c | d | e | f |
           +---+---+---+---+---+---+
从前面截取: :   1   2   3   4   5   :
从后面截取: :  -5  -4  -3  -2  -1   :点击复制复制失败已复制


示例如下:

#!/usr/bin/python3.8
str='helloword'
print(str)  # 输出字符串    helloword
print(str[0:-1])    # 输出第一个到倒数第二个的所有字符  hellowor
print(str[0])   # 输出字符串的第一个字符    h
print(str[2:5]) # 输出从第三个开始到第五个的所有字符    llo
print(str[2:])  # 输出从第三个开始的所有字符    lloword
print(str*2)    # 输出字符串两次    hellowordhelloword
print(str+'test')   # 连接字符串    hellowordtest点击复制复制失败已复制


Python 使用反斜杠\ 转义特殊字符,如果不想让反斜杠发生转义,可以在字符串的前面添加一个 r ,表示原始字符

print('c:\windows\nestjs')
# c:\windows
# estjs
print(r'c:\windows\nestjs')
# c:\windows\nestjs点击复制复制失败已复制


另外,反斜杠 \ 可以作为续行符,表示下一行是上一行的延续。也可以使用 """..."""'''...''' 跨越多行。


提示

Python 中没有单独的字符类型,一个字符就是长度为1的字符串。

目录
相关文章
|
2月前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
2月前
|
存储 缓存 测试技术
CMake String函数:如何巧妙地在cmake中操作字符串
CMake String函数:如何巧妙地在cmake中操作字符串
116 0
|
29天前
|
JavaScript 前端开发
JavaScript 中如何检测一个变量是一个 String 类型?
JavaScript 中如何检测一个变量是一个 String 类型?
22 2
|
1天前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
2天前
|
消息中间件 数据采集 SQL
DataWorks操作报错合集之通过dataworks把表数据发送到kafka,表字段全是string类型如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
12 2
|
6天前
|
缓存 安全 Java
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
6 0
|
8天前
|
C++
【C++】std::string 转换成非const类型 char* 的三种方法记录
【C++】std::string 转换成非const类型 char* 的三种方法记录
5 0
|
存储 编译器 Linux
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
|
20天前
|
JavaScript
js 字符串String转对象Object
该代码示例展示了如何将一个以逗号分隔的字符串(`'1.2,2,3,4,5'`)转换为对象数组。通过使用`split(',')`分割字符串并`map(parseFloat)`处理每个元素,将字符串转换成浮点数数组,最终得到一个对象数组,其类型为`object`。
|
24天前
|
XML 编解码 数据格式
Python标准数据类型-String(字符串)
Python标准数据类型-String(字符串)
23 2