iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python学习教程:数据类型—字符串大总结
  • 212
分享到

Python学习教程:数据类型—字符串大总结

2023-06-02 01:06:42 212人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

python学习教程:数据类型—字符串大总结 Python字符串的创建字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下:str = "我是字符串"str1 = '我也是字符串&

python学习教程:数据类型—字符串总结

Python字符串的创建

字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下:

str = "我是字符串"

str1 = '我也是字符串'

python中单引号和双引号定义字符串作用效果是相同的,它没有char类型,也就是python不支持单字符类型,单字符在python中也是作为字符串处理的。

Python字符串的截取

语法:变量[头下标:尾下标]

字符串的索引值以0为开始值,-1为末尾的开始位置

比如:获取字符串的一段子字符串

str = 'Hello World!'

print (str) # 输出字符串

print (str[0:-1]) # 输出第一个到倒数第二个的所有字符

print (str[0]) # 输出字符串第一个字符

print (str[2:5]) # 输出从第三个开始到第五个的字符

print (str[2:]) # 输出从第三个开始的后的所有字符

Python字符串的修改(替换)

Python字符串的修改(替换),其实就是截取字符串的一部分与其他字符串进行拼接,使用加号操作符来实现。

 str = "Hello World" newStr = str[:6] + "tom!"

Python字符串的转义

在Python中使用反斜杠(\)来对字符串中的特殊符号进行转义,常见的转义字符如下:

(1) \(在行尾时) 续行符

(2) \\ 反斜杠符号

(3) \' 单引号

(4) \" 双引号

(5) \a 响铃

(6) \b 退格(Backspace)

(7) \000 空

(8) \n 换行

(9) \v 纵向制表符

(10) \t 横向制表符

(11) \r 回车

(12) \f 换页

(13) \oyy 八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。

(14) \\xyy 十六进制数,yy代表的字符,例如:\\x0a代表换行

(15) \other 其它的字符以普通格式输出

Python字符串编码方式

python3中,所有的字符串都采用Unicode编码方式,也就是Python3中,所有的字符串都是Unicode字符串;

Python字符串运算符

(1)+ 实现字符串拼接操作。

(2)* 重复输出字符串(字符串乘法) 。

(3)[] 通过字符串的索引获取字符串中对应的字符。

(4)[ : ] 截取字符串中的一部分,遵循左闭右开原则,str[0,2] 是不包含第 3 个字符的。

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

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

(7)r/R 使用r可以让反斜杠不发生转义,也就是原样输出原始字符串,所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母 r(可以大小写)以外,与普通字符串有着几乎完全相同的语法。

print( r'\n' )print( R'\n' )

(8)% 用来格式字符串。

Python格式化字符串

Python支持格式化字符串的输出,使用%来实现格式化操作。

Python常见的字符串格式化符号如下:

(1) %c 格式化字符及其ASCII码

(2) %s 格式化字符串

(3) %d 格式化整数

(4) %u 格式化无符号整型

(5) %o 格式化无符号八进制数

(6) %x 格式化无符号十六进制数

(7) %X 格式化无符号十六进制数(大写)

(8) %f 格式化浮点数字,可指定小数点后的精度, 如: %.5f

(9) %e 用科学计数法格式化浮点数

(10) %E 作用同%e,用科学计数法格式化浮点数

(11) %g %f和%e的简写

(12) %G %f 和 %E 的简写

(13) %p 用十六进制数格式化变量的地址

在使用上面提到的格式化符号来格式化字符串时,常常需要一些字符串辅助符号来实现。

在Python中,常见的格式化辅助符号如下:

(1) * 定义宽度或者小数点精度

(2) - 用做左对齐

(3) + 在正数前面显示加号( + )

(4) <sp> 在正数前面显示空格

(5) # 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')

(6) 0 显示的数字前面填充'0'而不是默认的空格

(7) % '%%'输出一个单一的'%'

(8) (var) 映射变量(字典参数)

(9) m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

在Python3.6后,引入了一个新的格式化字符串的语法——(f-string)字面量格式化字符串。

f-string 格式话字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去

比如: f"我叫{name}, 今年{age}岁, 来自{city}"

Python中的三引号 """ """

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。

str = """这是一个多行字符串的实例

多行字符串可以使用制表符

TAB ( \t )。

也可以使用换行符 [ \n ]。

"""

如果没有将一个三引号包裹的字符串值赋值给一个变量,那么这段字符串就是一个Python注释语句。

Python学习教程:数据类型—字符串大总结

--结束END--

本文标题: Python学习教程:数据类型—字符串大总结

本文链接: https://www.lsjlt.com/news/228342.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python学习教程:数据类型—字符串大总结
    Python学习教程:数据类型—字符串大总结 Python字符串的创建字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下:str = "我是字符串"str1 = '我也是字符串&...
    99+
    2023-06-02
  • python 3.2 字符串方法学习总结
    Sequence Types sequence类型有六种:strings, byte sequences (bytes objects), byte arrays(bytearray objects), list, tuple, ...
    99+
    2023-01-31
    字符串 方法 python
  • Python学习教程100天(Python学习路线):Day07字符串和常用数据结构
    字符串和常用数据结构使用字符串第二次世界大战促使了现代电子计算机的诞生,当初的想法很简单,就是用计算机来计算的弹道,因此在计算机刚刚诞生的那个年代,计算机处理的信息主要是数值,而世界上的第一台电子计算机ENIAC每秒钟能够完成约5000次浮...
    99+
    2023-06-02
  • Python学习之字符串常用方法总结
    目录什么是对象Python万物皆是对象字符串的索引索引[]索引[:]字符串的常用方法find()函数与index()函数startswith()函数与endswith()函数capi...
    99+
    2024-04-02
  • mysql数据库字符集学习总结
    MYSQL数据库字符集包括字符集(CHARACTER)和校对规则(COLLATION)两个概念。MYSQL 支持的字符集和校对规则可以通过命令showcharacter set;查看。和字符集有关的变量my...
    99+
    2024-04-02
  • python学习总结四(python数字
      一简介 数字 提供了标量贮存和直接访问。他是不可改类型。也就是数字的值变化时是生成了 新的对象。 1 如何创建数字和赋值。(数字对象) a = 1 就这么简单。 2 如何更新数字 因为单独数字不能做为变量,改变他的值。“3+5” 实际上...
    99+
    2023-01-31
    数字 python
  • Shell和Python学习教程总结
    博友们好,由于运维相关技术不断发展,个人能力也不断提高,日常积累的经验不能及时更新到以往的博文中。因此,为了更好的帮助大家学习运维技术,特地针对Shell和Python脚本语言总结了文档,此文档会不定期修改或增加知识点。 下载地址:百度云盘...
    99+
    2023-01-31
    教程 Shell Python
  • Java基础学习之字符串知识总结
    目录一、前言二、String 类(字符串常量)2.1 String 类实例的创建2.2 String 对象的比较2.3 String对象的空值2.4 字符串拼接三、StringBui...
    99+
    2024-04-02
  • Python学习之不同数据类型间的转换总结
    目录字符串与数字类型的转换字符串与数字之间转换的要求字符串与数字之间的转换函数字符串与列表之间的转换split()函数-字符串转列表join()函数-列表转字符串数据类型转换-小练习...
    99+
    2024-04-02
  • GO语言入门学习之基本数据类型字符串
    目录字符串字符串转义符byte和rune类型修改字符串类型转换总结字符串 Go语言中的字符串以原生数据类型出现。 Go 语言里的字符串的内部实现使用UTF-8编码。 字符串的值为双引...
    99+
    2024-04-02
  • Python数据类型总结
    第1章 数据类型:1.1可变or不可变类型(变量值):变量的三个特点:id/type/value可变类型:值改变,但id不变,证明就是在改变原值不可变类型:值改变,id也跟着变了,证明申请了新的内存空间来存新值,根本没有改变量值Ø  证明浮...
    99+
    2023-01-31
    数据类型 Python
  • Python 数据类型中的字符串和数字
    目录一、变量1.变量2.变量的命名规则二、标准数据类型1.字符串字符串(string)转义字符修改字符串大小写删除字符串空白判断字符串全是字母或数字字符串查找字符串替换2.数字(Nu...
    99+
    2024-04-02
  • python字符串不可变数据类型
    目录一、截取子串-切片二、查找子串及数量三、字符串的替换、分割以及合并四、字母的大小写五、删除侧边的空白六、对齐方式七、判断首位字符是否正确(返回布尔值)八、判断字母、数以及空格一、...
    99+
    2024-04-02
  • Python标准数据类型-String(字符串)
    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1 📃个人主页:hacker707的csdn博客 🔥系列专栏...
    99+
    2023-09-03
    python 字符串 原力计划
  • Python学习—数据类型、运算符、条件
    1.python编码格式 python2:ASCII python3:Unicode ASCII编码:1字节(bytes) = 8位(bit) 一个英文字符占一个字节, Unicode:通常用一个字符用两个字节存储,不管英文还是中文,...
    99+
    2023-01-31
    数据类型 运算符 条件
  • 总结php中字符串转为数字类型的几种方式
    在PHP中,字符串和数字是两种不同的数据类型。字符串类型的数据,是由一连串的字符组成的,而数字类型的数据则是由数字字符组成的,但它可以直接进行数学运算。有时候,当我们需要将一个字符串类型的数据转换成数字类型的数据的时候,就需要使用PHP提供...
    99+
    2023-05-14
  • python中字符串是什么数据类型
    python中字符串是被标识为用引号引起来的一组连续字符,可以使用切片运算符([]和[:])来获取字符串的子集,其中索引的起始位置为字符串的开头0,末尾的索引为-1。python中字符串操作有:创建字符串var1 = 'Hello Worl...
    99+
    2024-04-02
  • python基本数据类型(三)-字符串拼
    1.字符串拼接 2.格式化输出 3.神复制和浅复制 1.字符串拼接 例: a='hello', b='python',c='!' 将a,b,c中的字符串连成一句话。 1.用+号 a+b+c 2.格式化字符串 % '%s %s %s' % (...
    99+
    2023-01-31
    字符串 数据类型 python
  • Python基本数据类型之字符串str
    字符串的表示方式 单引号 ' ' 双引号 " " 多引号 """ """"  、 ''' ''' print("hello world") ...
    99+
    2024-04-02
  • python-字符串数据类型内置方法
    用途:描述性质的东西,如人的名字、单个爱好、地址、国家等 定义:使用单引号(' ')、双引号(" ")、三单引号(''' ''')、三双引号(""" """)包裹一串字符 name = 'rayn' print(type(name)) ...
    99+
    2023-01-31
    字符串 数据类型 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作