Python(特指Python 3)中包含字符串,字符串的类型为str,字符串是Unicode码点(Unicode code codepoint)的序列,属于不可变类型。

字符串有三种写法:

单引号(Single quotes)、双引号(Double quotes)、三引号(Triple quoted)。

单双引号可以互相嵌套,三引号可以嵌套单双引号,使得字符串扩展为多行。若要嵌套自身,需要用反斜杠转移。

还可以使用str构造函数创建字符串:class str(object='')

class str(object=b'', encoding='utf-8', errors='strict')

注意,第二个构造函数是基于bytes(准确的说法是 a bytes-like object (e.g. bytes or bytearray))构造字符串,也即实现bytes转字符串的功能,但是要写对encoding参数。

注意,str(bytes, encoding, errors)和bytes.decode(encoding, errors)功能相同。

两个字符串字面量之间只有空格时,它们会被自动转换为一个字符串字面量。>>> "sdfs" "www"

'sdfswww'

>>> ("sdfs" "www")

'sdfswww'

>>> "sdfs"         "www" # 多个空格

'sdfswww'

字符串是不可变的,但是,可以使用str.join()方法创造字符串,或者使用io模块的io.StringIO函数构造字符串,两者原型如下:str.join(iterable)

class io.StringIO(initial_value='', newline='

')

python中str类型_python的str是什么类型相关推荐

  1. python中mod运算符_Python中的数学运算操作符使用进阶

    Python中对象的行为是由它的类型 (Type) 决定的.所谓类型就是支持某些特定的操作.数字对象在任何编程语言中都是基础元素,支持加.减.乘.除等数学操作. Python的数字对象有整数和浮点数, ...

  2. python bool类型_Python 的内置数值类型

    Python 是一种敏捷的.动态类型化的.极富表现力的开源编程语言,可以被自由地安装到多种平台上.Python 代码是被解释的.如果您对编辑.构建和执行循环较为熟悉,则 Python 代码对您来说更简 ...

  3. python中的引用类型_Python中的值类型与引用类型

    其实各个标准资料中没有说明Python有值类型和引用类型的分类,这个分类一般是C++和Java中的.但是语言是相通的,所以Python肯定也有类似的.实际上Python 的变量是没有类型的,这与以往看 ...

  4. python中list是什么类型_Python 入门系列 —— 13. List 类型简介

    List List 常用于将多个值存储在一个变量中,在 Python 中 List 是四个内建集合之一,其他三个为:Tuple,Set 和 Dictionary,它们都有不同的特性和用途. List ...

  5. python中什么可变_Python中的可变类型与不可变类型

    Python基础知识,自己写一写比较不容易忘 Python的每个对象都分为可变和不可变,主要的核心类型中,数字.字符串.元组是不可变的,列表.字典是可变的. 对不可变类型的变量重新赋值,实际上是重新创 ...

  6. python中set函数_python中的set函数、列表的操作

    原博文 2019-10-31 11:12 − 一.set函数 set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并集等. 例题: 1.set函数求交集(&am ...

  7. python中datetime模块_python中的datetime模块

    datetime是python中日期和时间管理模块,包含date,time,datetime,timedelta,datetime_CAPI,sys,timezone等类 datetime模块中包含的 ...

  8. python中定义字符串_Python中的字符串String

    Python中除了数字(Numbers)(int,float,complex)之外,另外一种重要的类型就是字符串. 字符串是字符序列,可以由任何字符构成. 在Python语言中,字符串可以放在单引号( ...

  9. python中基例_Python python从入门到实践(5) --代码复用

    函数.类与代码复用 代码复用的思想 把代码当成资源进行抽象. 代码资源化:程序代码是一种用来表达计算的"资源" 代码抽象化:使用函数等方法对代码赋予更高级别的定义 代码复用:同一份 ...

  10. python中split函数_python strip()函数和Split函数的用法总结

    strip函数原型 声明:s为字符串,rm为要删除的字符序列. 只能删除开头或是结尾的字符或是字符串.不能删除中间的字符或是字符串. s.strip(rm) 删除s字符串中开头.结尾处,位于 rm删除 ...

最新文章

  1. 剖析PHP中的输出缓冲
  2. 豆瓣评分9.7,Github 9.9K Star的中文版《神经网络与深度学习》分享(附PDFPPT下载)...
  3. IPod在Linux下的实战
  4. Apache Flink 漫谈系列 - JOIN 算子
  5. centos 6.5网卡固定IP重启出错
  6. linux哪些端口占用了,如何查看某个端口被谁占用(Linux如何查询哪些端口被占用)...
  7. 百度网盘API调用二
  8. 【Tiny4412】搭建Qt网络文件系统
  9. c++-内存管理-debug_allocator
  10. JBOSS内存溢出处理
  11. android 修改系统参数设置,2021-05-15 [RK3399][Android7.1] 调试笔记 ---显示参数动态设置接口...
  12. 傲腾明年爆发 Intel霸占企业市场,成SSD真正赢家
  13. log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)
  14. 工厂方法模式的一种特例——简单工厂模式
  15. 我在安装TFS 2008的时候遇到的问题以及解决方法一账户问题
  16. lcd显示c语言程序,1602液晶简单显示程序
  17. Rational.Rose7.0系统软件
  18. 万能采集网站php源码,PHP采集系统UZCMS万能最新版
  19. JDK和JRE的下载与安装
  20. ASP.NET验证控件祥解 (选择自 rko 的 Blog )

热门文章

  1. 图之Dijkstra算法
  2. 路由器防御Dos***方法
  3. PlusWell FileMirror软件产品简介
  4. 10月第4周回顾:欧盟垄断案微软低头 BEA为收购讨价还价
  5. idea整个项目乱码解决办法
  6. 收藏的一些github开源项目,在这里记录一下
  7. JBOSS集群技术升级版解决方案分享(图示篇)
  8. android原生browser分析(一)--Application
  9. Java 连接SQLite数据库
  10. PMP 第十章 项目沟通管理