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

08 字符串和字节串

使用单引号、双引号、三单引号、三双引号作为定界符(delimiter)来表示字符串,并且不同的定界符之间可以相互嵌套。
很多内置函数和标准库对象也都支持对字符串的操作。

x = 'hello world'
y = 'Python is a great language'
z = '''Tom said, "Let's go."'''
print(z)
print('good ' + 'morning')  # 连接字符串
print('good ''morning')  # 连接字符串,仅适用于字符串常量
# print(x'good morning')#不适用于字符串变量
print(x + ' good morning')  # 字符串变量之间的连接号可以使用加号

在这里插入图片描述
Python 3.x 除了支持 Unicode 编码的 str 类型字符串之外,还支持字节串类型的 bytes。对 str 类型的字符串调用 encode() 方法进行编码得到 bytes 字节串,对 bytes 字节串调用其 decode() 方法并指定正确的的编码格式则得到 str 字符串。

print(type('hello world'))  # 默认字符串类型为str
print(type(b'hello world'))  # 在定界符前面加上字母b表示字节串
print('hello world'.encode('utf-8'))
print('hello world'.encode('gbk'))
print('字符串'.encode('utf-8'))
print('字符串'.encode('gbk'))
print(b'\xd7\xd6\xb7\xfb\xb4\xae'.decode('gbk'))

在这里插入图片描述

http://www.lryc.cn/news/406571.html

相关文章:

  • vue使用mavonEditor(流程图、时序图、甘特图实现)
  • Java实现短信验证码服务
  • python中的线程
  • hcip学习 多实例生成树,VRRP工作原理
  • Docker搭建群晖
  • 【java】BIO,NIO,多路IO复用,AIO
  • 服务器怎样减少带宽消耗的问题?
  • linux 报错:bash: /etc/profile: 行 32: 语法错误:未预期的文件结束符
  • MySQL练习(5)
  • 泛型新理解
  • JavaSE--基础语法--继承和多态(第三期)
  • 高级java每日一道面试题-2024年7月23日-什么时候用包装类, 什么时候用原始类
  • LINUX之MMC子系统分析
  • VulnHub:cengbox1
  • MySQL第一阶段:多表查询、事务
  • Java的序列化和反序列化
  • 本地连接远程阿里云K8S
  • CasaOS设备使用Docker安装SyncThing文件同步神器并实现远程管理
  • k210 图像操作详解(一)(直线检测、边缘检测、色块追踪)
  • 【Java版数据结构】初识泛型
  • DevExpress WinForms自动表单布局,创建高度可定制用户体验(二)
  • vue中v-if和v-for
  • 【MySQL】根据binlog日志获取回滚sql的一个开发思路
  • Kafka快速入门+SpringBoot简单的秒杀案例
  • Redis哨兵机制
  • OSPF概述
  • CSS学习笔记[Web开发]
  • Go基础编程 - 11 - 函数(func)
  • Typora入门
  • PT2262-IR