当前位置: 首页 > article >正文

Python 基础【四】--数据类型-字符串【2023.11.23】

1 .定义

字符串是 Python 的一种数据类型,它可以通过单引号 ‘、双引号 "、三引号 ‘’’ 或 “”"来定义。

a='abcd'
b='''acsdcd'''
c="""accsfv"""
print(a)
print(b)
print(c)

2 .基本操作

访问单个字符

注意:从0开始编号
s = 'Hello'
# 访问第一个字符 P
print(s[0])

访问范围内字符

注意:包含左边而不包含右边
s = 'Python'
# 访问 yt
print(s[1:3])
# 访问 Pyt
print(s[:3])  默认从s[0]开始
# 访问 hon
print(s[5:])  一直遍历到最后

单个字符编码–>字符与编码的相互转换
Python 使用了 ord() 函数返回单个字符的编码,chr() 函数把编码转成相应字符。如下所示:

# 字符与编码的相互转换
a="a"
print(ord(a))
print(chr(97))

在这里插入图片描述

3 .转义符

可以通过反斜杠 \ 将一行语句分多行显示,其实就是 \ 来转义字符,一些常见的转义字符如下表所示:
在这里插入图片描述

print("hello\nworld")
print("hello\tworld")
print("hello\r1")
hello
world
hello	world
1

4. 运算符

在这里插入图片描述

print("abc"+"123")
print("abc"*2)
str="abcdefg"
b="a" in str
print(b)
abc123
abcabc
True

5 .格式化输出

当我们需要输出的内容中含有变量时,此时便需要一种格式化字符串的方式,Python 使用 % 格式化字符串,常用占位符如下表所示:
在这里插入图片描述

print('Hello %s' % 'Python')
str="world"
str1="你好"
print("hello,%s"%str)
print("hello,%s,%s"%(str,str1))

在这里插入图片描述
我们也可以使用字符串的 format() 方法进行格式化,先看下示例:

print('{0} {1}'.format('Hello', 'Python'))
print('{0}{1}'.format(str,str1))

在这里插入图片描述


http://www.kler.cn/a/147178.html

相关文章:

  • 基于 CentOS7.6 的 Docker 下载常用的容器(MySQLRedisMongoDB),解决拉取容器镜像失败问题
  • 李秀贤主演警匪片《蓝色霹雳火》
  • 华为开源自研AI框架昇思MindSpore应用案例:人体关键点检测模型Lite-HRNet
  • Cursor安装Windows / Ubuntu
  • SQL Server 查询设置 - LIKE/DISTINCT/HAVING/排序
  • vue+svg圆形进度条组件
  • 距离向量路由协议——RIP
  • 深入理解OS--数值编码
  • 测试用例的设计思路
  • 【开源】基于Vue+SpringBoot的企业项目合同信息系统
  • Binlog vs. Redo Log:数据库日志的较劲【高级】
  • AI 绘画 | Stable Diffusion 提示词扩展插件
  • 静态方法和属性的经典使用-单例设计模式
  • 华为云CDN刷新与查询余量的Go实现及在Jenkins中的部署
  • redis—— 渐进式遍历
  • Java[list/set]通用遍历方法之Iterator
  • C++之算术生成算法
  • 分享常用设计模式之单例模式(懒汉模式和饿汉模式)和几种关于设计模式的面试题
  • TDA4VM EVM开发板调试笔记
  • 移动机器人路径规划(二)--- 图搜索基础,Dijkstra,A*,JPS
  • c# statusStrip 显示电脑主机名、IP地址、MAC地址
  • vue day2
  • 【深度学习】如何找到最优学习率
  • Linux系统安装Docker-根据官方教程教程(以Ubuntu为例)
  • 数据结构 / 结构体指针
  • [每周一更]-(第74期):Docker-compose 部署Jenkins容器-英文版及错误纠错