第3.6节 Python字符串基础知识

Python字符串基础知识总结 字符串(String)是Python中最常用的数据类型,由Unicode字符构成,用单引号(‘’)、双引号(“”)或三引号(‘’‘’‘’/“”“”“”)包裹。Python没有单独的字符类型,单字符被视为长度为1的字符串。示例如下:s3 = ‘’‘多行字符串’‘’s4 = str(3.14) # 类型转换:“3.14” 阅读详情

一、 引言
前面第二章已经接单介绍了字符串,本来计划讲完列表解析和字典解析再来精讲字符串的内容,但发现要讲列表解析和字典解析需要介绍迭代器和生成器,这个概念比较复杂,老猿还需要复习和验证一下才能完全掌握。因此现在先讲字符串,字符串内容比较多,估计至少讲3节。

二、 概念

  1. 第二章介绍了使用单引号、双引号、三引号(三个单引号)进行标记的字符序列定义的变量都是字符串。在此说明一下三者的异同:
  1. 三者都是字符串,大部分情况下是相同的;
  2. 当字符串本身包含了单引号时,该字符串只能使用双引号和三引号;
  3. 当字符串本身包含了双引号时,该字符串只能使用单引号和三引号;
  4. 当字符串本身包含了单引号和双引号时,该字符串只能使用三引号;
  5. 当字符串包含多行时,只能使用三引号。 、
  1. 字符串是一种序列、也是一种可迭代类型,但不是迭代器,关于迭代的内容后面将单独介绍;
  2. 字符串一旦赋值后,其中的每个元素不允许再修改,就是字符串是只读的。

三、 基本的字符串操作方法

  1. 所有标准序列操作(索引、切片、乘法、成员资格检查、长度、最小值和最大值)都适用于字符串,但别忘了字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的;
  2. s.upper() #s中的字母大写,并不改变s自身的取值,下同
  3. s.lower() #s中的字母小写
  4. s.capitalize() #s首字母大写
  5. s.istitle() #单词首字母是否大写的,且其它为小写,
  6. s.isupper() #S中的字母是否全是大写
  7. s.islower() #S中的字母是否全是小写
  8. s.title() #将s中的每个单词首字母大写
  9. len(s) #返回字符串长度
  10. s.strip() #去掉字符串的左右空格
  11. s.lstrip() #去掉字符串的左边空格
  12. s.rstrip() #去掉字符串的右边空格
  13. input() #输入的内容是一个字符串

本节简单介绍了字符串的概念和基本的操作方法,限于时间,没有举例说明,但内容好理解,大家可以自行练习。后续章节将介绍字符串的高级功能。

老猿Python系列文章用于逐步介绍老猿学习Python后总结的学习经验,这些经验有助于没有接触过Python的程序员可以很容易地进入Python的世界。该系列文章同步发表于:
http://blog.sina.com.cn/learnpython
http://laoyuanpython.lofter.com/
https://me.youkuaiyun.com/LaoYuanPython
由于csdn对技术文章的支持度最好,推荐大家访问csdn。欢迎大家批评指正,谢谢大家关注!

python中的单引号、双引号和多引号 单引号和双引号字符串适用于简单的字符串,可以是单行或多行,选择使用单引号还是双引号取决于个人习惯和字符串中是否包含引号。- 多引号字符串主要用于多行字符串、文档字符串等需要保留原始格式和更好可读性的场景。name = 'John' # 单引号字符串name2 = "John" # 双引号字符串text = '''这是一个多行字符串。'''"""这是一个示例函数。它做一些操作并返回结果。"""pass。 阅读详情

相关推荐

python字符串中的引号问题

本文主要介绍了python字符串中的引号问题,希望能对学习Python的同学们有所帮助。 文章目录 1. 单双引号嵌套 2. 三引号

weixin_43178406的博客 1万+

Python中的单引号、双引号、三引号

在Python中,引号内的内容都是字符串类型的。

Tina_xiaaa的博客 9349

Python中的字符串可以使用双引号或单引号进行表示,这两种方式是等价的。而三引号则是表示多行字符串的一种方式。

除了多行字符串之外,三引号还可以用来表示函数的文档字符串(docstring)。文档字符串是函数的说明文档,它应该紧跟在函数定义的下一行,并以三引号开始和结束。总之,在Python中,我们可以使用单引号、双引号和三引号来表示字符串。此外,在Python中,三引号(三个连续的引号)也被用作字符串的表示方式。Python中的字符串可以使用双引号或单引号进行表示,这两种方式是等价的。是一个多行字符串,其中每一行都被当做字符串的一部分来处理。在Python中,使用双引号或单引号来表示一个字符串是很常见的。

与其临渊羡鱼,不如退而结网 1358

第十一节 Python3 字符串

第十一节 Python3 字符串

2401_89610374的博客 1249

【血汗泪心路历程】怎么彻底删掉Sangfor文件?怎么彻底删除easyconnect?删除sangfor后网络坏了、某些app无法正常启动怎么解决?

教程来源于网络的五湖四海+gpt解答。用到了好几个教程和方法,遂这篇总结一下。会标明出处!先上一下战绩:终于把sangfor扔进回收站里了!!!哈哈哈那一刻真的好爽。

weixin_71246590的博客 6万+

得物APP破解

本文介绍了得物App(版本4.74.5)的逆向破解过程,重点分析了绕过强制更新、抓包技巧以及破解newSign参数的详细方法。首先通过断网再联网的方式绕过强制更新,然后使用SocksDroid进行抓包分析,发现首页推荐接口需要newSign参数。通过反编译定位到RequestUtils.c方法,利用Frida进行Hook验证,最终解析出newSign的生成逻辑:将请求参数加入固定字段后排序拼接,再进行MD5加密生成签名。文中提供了完整的Hook脚本和签名算法分析,仅供学习移动安全技术参考。

m0_74653634的博客 3477

python字符串截取_python3中字符串的6种常用使用方式

前言:在python3实际应用中,经常需要对字符串进行处理,例如:对字符串进行切片处理(截取)、拼接处理、金额输出处理、大小写字符转换处理等等;下面对python3中常用的字符串使用方式进行总结。环境:sublime text3、python31、字符串的切片(截取)处理str1='hello python'print('截取第2个字符:',str1[1])print('截取第2-5位的字符:',...

weixin_39691748的博客 4363

MATLAB2022b安装

图文并茂,手把手教会你怎么安装MATLAB2022b

1万+

python3 笔记6 字符串

定义:字符串是Python中最常用的数据类型,我们可以使用引号(' or ")来创建字符串。 如下方式分配一个值即创建字符串完毕: #!/usr/bin/python3 var1 = 'continue to leart python3' print('var1=',var1,'的数据类型为',type(var1)) var2 = "所谓喜欢而变得快乐,正是如此,也会痛苦" print('var12',var2,'的数据类型为',type(var2)) 1.访问Python字符串的值 ..

Lucis_tomato的博客 425

python监听海康威视报警服务器

因为我使用海康威视摄像头是自带热成像的所以事件报警会上报两张图片,一张是RGB图像、另一张是热成像图像,因此使用。拿到的就是第一张RGB图像。可以点击测试,会显示。

qq_57018478的博客 1157

如何在huggingface上申请下载使用llama2/3模型

huggingface-cli download --resume-download 模型名称 --local-dir 存放模型的位置 --local-dir-use-symlinks False --resume-download --token token序列号xxxxxxx。登录huggingface,在模型详情页面上,找到这个表单,填写内容,提交申请。需要使用梯子,country填写梯子的位置吧(比如美国)等待一小时左右,会有邮件通知。

a61022706的博客 1万+

Python从入门到高手6.3节-字符串操作方法

字符串类型是一种抽象数据类型,抽象数据类型定义了数据类型的操作方法。在本节内容中,着重介绍字符串的常用操作方法。

1250

HFSS的边界条件与激励方式

在电磁场理论学习中我们知道,电磁场问题的求解都归结于麦克斯韦(Maxwell)方程组的求解,在HFSS中波动方程的求解同样是由微分形式的麦克斯韦方程推导出来的。而边界条件定义了求解区域的边界以及不同物体交界处的电磁场特性,是求解麦克斯韦方程的基础。 只有在假定场矢量是单值、有界、并且沿空间连续分布的前提下,微分形式的麦克斯韦方程组才是有效的;而在求解区域的边界,不同介质的交界处和场源处,场矢量是不连续的,那么场的导数也就失去了意义。 边界条件就是定义跨越不连续边界处的电磁场特性,因此,正确地理解、定义并

ASH_GUARDIAN的博客 1万+

聪明办法学 Python第6节: 字符串

单引号与双引号要适时出现,多行文本用三引号。字符串中可以包含转义序列。repr()能够显示出更多的信息。字符串本身包含许多内置方法,in是一个特别好用的玩意。字符串是不可变的常量。文件操作推荐使用,这样就不用写f.close()啦。

m0_53743757的博客 840

【Python爬虫系列】_005.浏览器开发者工具(详解)

Elements(元素)分析当前页面节点,用来辅助书写BS或者XPath这里面的数据与源代码有区别,不一定准确(避坑)Console(控制台)这个除了查看错误信息、打印调试信息(console.log())、写一些测试脚本以外,还可以当作Javascript API查看用例如我想查看console都有哪些方法和属性,我可以直接在Console中输入"console"并执行后续学js逆向的时候需要用到Sources(源代码)与在网页页面,鼠标右键——查看网页源代码 内容一致。

weixin_50296259的博客 422

PCL 切片法实现点云模型的体积测量、面积测量(二)

通过PCL VTK进行切片法,实现点云模型的体积测量、面积测量。

weixin_43896283的博客 1710

【在校课堂笔记】Python 第 3 节课 总结

【在校课堂笔记】Python 第 3 节课 总结

仟墨(郑龙浩)的博客 1061

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

python3.6基础之字符串操作

一.python3字符串的基本操作1.创建>>> s1='Hello,world!' >>> s2='Runoob2.python3访问字符串中的值>>> print(s1[1]) e >>> print(s1[1:5]) ello3.字符串不能修改,但是可以拼接>>> s1[0]='h'#报错 &

sinat_41794729的博客 765

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

python3.6中format函数_Python 3.6.x字符串格式化方法小结

原标题:Python 3.6.x字符串格式化方法小结1 使用%符号进行格式使用%符号进行字符串格式化的形式如下图所示,格式运算符%之前的部分为格式字符串,之后的部分为需要进行格式化的内容。 Python支持大量的格式字符,下表列出了比较常用的一部分。格式字符说明%s字符串 (采用str()的显示)%r字符串 (采用repr()的显示)%c单个字符%d十进制整数%i十进制整数%o八进制整数%x十六进...

weixin_39867559的博客 880

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Python从入门到高手6.1节-字符串的定义与编码

在UNICODE编码中,为每种语言中的每个字符设定了统一并且唯一的二进制编码, 这个编号范围从 0x000000 到 0x10FFFF,每个字符对应一个唯一的UNICODE数字码,UNICODE编码的形式为:在数字码(十六进制)前面加上U+。UTF-8,是一种针对UNICODE的可变长度字符编码, 不同于UNICODE编码采用固定长度的字节数来表示字符, UTF-8使用的字节数是可变的,比如ASCII字符,在UTF-8编码中仍使用一个字节来进行编码,对于汉字等字符使用的是3个字节来进行编码。

2490

[Python编程] Python3 字符串

本文系统介绍了Python3字符串的核心知识,包括字符串创建、更新、转义字符、运算符、三引号用法和f-string格式化。重点讲解了字符串的不可变性特征,展示了通过截取拼接实现"更新"的方法,详细列举了常用转义字符和字符串运算符的功能。特别推荐Python3.6+的f-string格式化方式,并整理了20余个常用字符串内建函数及其应用场景。文章强调字符串操作在文本处理中的重要性,建议通过实际项目练习来巩固这些基础而实用的字符串处理技巧。

kura_tsuki的博客 741

Python3 字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。

qq_25502783的博客 783

字符串型的数字相加减_Python数据类型 - 字符串(Python系列)

本系列将以连载的方式讲解Python基础知识,利用每天10分钟的时间学习,带你走进Python的世界,给你一个全新的编程体验。学习任何一种编程语言,一味的看书是不能掌握并理解其编程精髓的;必须自己动手去敲代码,自己去思考并感悟,进而转化为自己的东西。 我将以敲代码+讲解的方式,对于学习中容易遇到问题的地方,会着重讲解。 Python有5个标准的数据类型,分别是数字(Number)、字符串(Stri...

weixin_39968760的博客 3979

第3.7节 再说字符串

一、 字符串补充知识 1. 上节介绍的三引号是三个单引号,经查有关资料及验证,确认三个双引号也可以。非常抱歉误导大家了; 2. 原始字符串:原始字符串就表示字符串中的信息如果存在反斜杠不会进行转义,直接将反斜杠(\)作为一个字符串中的字符。但原始字符串不能以单个反斜杠结尾,如果要指定以反斜杠结尾的原始字符串(如以反斜杠结尾的DOS路径),是将反斜杠单独作为一个字符串。原始字符串在...

老猿Python 2092

python中3&6的值为,python中3&6怎么算

这篇文章主要介绍了python中3&6的值为,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

chatgpt001的博客 2263
上一篇: 第3.5节 丰富的Python字典操作
下一篇: 第3.7节 再说字符串
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值