首页 > 编程语言 >(十一)Python之字符串类型

(十一)Python之字符串类型

时间:2023-11-06 15:11:34浏览次数:42  
标签:十一 带符号 下标 Python .% print str 字符串

字符串类型

Python中的字符串用单引号(‘’)或双引号(”“)括起来,同时使用反斜杠(\)转义特殊字符

语法:

s=”a1a2...an“(n>=0)

Python使用单引号(‘)、双引号(“)、三引号(”“”)来表示字符串、其中三引号可以由多行组成,它是编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当作注释。

word01='hello';word02="hello world!"  #python中在一行中写多条语句可以使用;号隔开
word="" Every new day begins
with passibilities. """"

字符串截取也成为切片,其语法格式如下:

1.变量[头下标:尾下标]
2.从左到右索引默认从0开始,最大范围是字符串长度少1
3.从右到左索引默认-1开始的,最大范围是字符串开头
4.如果你想要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾
5.字符串截取规则是包前不包后(左闭右开)
6.加号(+)是字符串的连接符
7.星号(*)表示复制当前字符串,紧跟的数字为复制的次数

字符串切片举例:

str='Hello World'
print(str)#输出完整字符串
print(str[0])#输出字符串中的第一个字符
print(str[2:5])#输出字符串中第三个至第五
print(str[2:])#输出从第三个字符开始的字符串

字符串操作举例:

print(str*2)#输出字符串两次
print(str+"TEST")#输出连接的字符串

字符串常用的方法举例:

capitalize():将字符串第一个字符大写
lower():将整个字符串都小写
upper();将整个字符串都大写
replace(old,[new][count]):将字符串中的old子串替换为new,替换count次,默认全部替换
split(ser):将字符串用给定的标准分割,并且以列表形式返回分割后的元素组

字符串格式化

代码举例:

str='Hi %s'
str %'xiaohong'
'Hi xiaohong'

字符串中的%s称为转换说明符 第二行的%为字符串格式化操作符

转换说明符的格式如下(注意顺序)

1.%字符 转换说明符的开始

2.转换标志(可选)-表示左对齐,+显示正负号,“ ”空格 表示正数之前保留空格,0表示若值不够位数就用0填充

3.最小字段宽度(可选)转换后的字符串的最后宽度 如果是就从值元组中读取
4.点.后跟精度(可选)精度值就是小数点后的位数,如果转换字符串,这个就是最大的字符宽度 如果是
就会从元组中读取

字符串格式化之转换类型说明:

1.%d,%i:带符号的十进制数
2.%o:不带符号的八进制
3.%u:不带符号的十进制
4.%x:不带符号的十六进制(小写)
5.%X:不带符号的十六进制(大写)
6.%e:科学计数法表示的浮点数(小写)
7.%E:科学计数法表示的浮点数(大写)
8.%f,%F:十进制浮点数
9.%g:如果指数大于-4或者小于精度值则和e相同,其他情况和f相同
10.%G:如果指数大于-4或者小于精度值则和E相同,其他情况和F相同
11.%C:单符号(接收整数,或者一个字符的字符串)
12.%r:字符串(使用repr转换)
13.%s:字符串(使用str转换)

标签:十一,带符号,下标,Python,.%,print,str,字符串
From: https://www.cnblogs.com/ma-yi/p/17812745.html

相关文章

  • (九)Python之标准数据类型
    数据类型数据类型用来确定要存储在内存单元中的数据的类型,在Python中,变量没有类型,我们所说的“类型”是变量所指定的内存中对象的类型不可变数据(三个):Number(数字)、String(字符串)、Tuple(元组);不可变数据类型:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改......
  • 记一次centos7安装python的mysql-client
    Exception:Cannotfindvalidpkg-configname.SpecifyMYSQLCLIENT_CFLAGSandMYSQLCLIENT_LDFLAGSenvvarsmanually起初安装发现缺少pkg-config和 MYSQLCLIENT_LDFLAGS环境变量,安装和手动声明环境变量后又报新的错MYSQL_OPT_SSL_ENFORCE......
  • Python数据类型bytes 和 bytearray
    bytes和bytearray都是二进制世界的成员,用二进制的方式去理解才能看清他的本质。理解bytes和bytearray0和1是计算机工作的根本,单个的0和1只能表达两种状态,无法满足我们复杂的计算,于是计算机使用了8位即一个byte作为一个储存的基本单位。byte由8bit组成,例如   0000......
  • Python 使用Scapy构造特殊数据包
    Scapy是一款Python库,可用于构建、发送、接收和解析网络数据包。除了实现端口扫描外,它还可以用于实现各种网络安全工具,例如SynFlood攻击,Sockstress攻击,DNS查询攻击,ARP攻击,ARP中间人等。这些工具都是基于构造、发送和解析网络数据包来实现的,可以用于模拟各种网络攻击,测试网络安全防......
  • 免费领取Python学习资料
    话不多说,直接上Python学习资料QQ·群: 894692354(不单独一一发了,要的人太多,实在忙不过来)......
  • 从零开始学习Python
    从零开始学习Python是一个令人兴奋和有趣的过程。无论你是完全没有编程经验,还是已经熟悉其他编程语言,Python都可以成为你迈向程序员之路的理想起点。首先,在开始学习之前,请确保在计算机上安装了最新版本的Python解释器。官方网站(https://www.python.org)提供了可下载并按指引进行安......
  • Python_pytest +文件名,报错—— zsh: command not found: pytest
     原因:由于“通过pip安装pytest不会使其成为系统命令,而是会将其安装到python”“-m命令将pytest作为其自己的命令运行,然后任何后续脚本都将作为参数。”解决:所以我们在命令窗口执行时应该在.py文件所在路径下执行  python-mpytest-vtest_wework.py这个问题终于......
  • (六)Python之文件类型
    1、源码文件:Python源代码文件以“py”为扩展名,由于python语言解释,不需要编译2、字节代码文件Python源文件经编译后生成的扩展名为“.pyc”的文件名,依然由python加载执行,不过速度会提高,也会隐藏源码,根据官方文档说明,速度提高不是提高代码的执行速度,而是提高加载模块的速度。有......
  • (七)Python之变量与常量
    Python变量:变量是计算机内存中的一块区域、存储规定范围内的值、值可以改变、通俗的说变量就是给数据起个名字。Python常量:其值在程序运行过程中保持不变的量Python变量赋值:1.Python中的变量不需要声名、变量的赋值操作时变量声明和定义的过程每个变量在使用前都必须赋值,变......
  • (四)Python之Pycharm编写代码实例
    Pycharm编写Python代码实例因自带的IDLE进行编程相关的效率较低,故企业一般使用pycharm、sublime等IDLE较多,后期python主要以Pycharm为主Pycharm使用简介:第一步:打开pycharm之后,点击File-NewProject...新建项目第二步:创建项目Interpreter:解释器的意思工作中,如果你要同时维......