字符串是字符的序列,基本上就是一组单词,是Python中最常用的数据类型,常用单引号('')或双引号("")创建字符串,也可以使用三引号(''''''或"""""")

示例

str1 = "ali001"str2 = 'ali002'str3 = """Hello"""str4 = '''My name is ali.'''print("str1 is: %s" % str1)print("str2 is: %s" % str2)print("str3 is: %s" % str3)print("str4 is: %s" % str4)

结果输出

str1 is: ali001

str2 is: ali002

str3 is: Hello

str4 is: My name is ali.

  • 字符串转义

在python中使用特殊字符时,需要使用反斜杠(\)转义字符进行转义

示例

str1 = "My name is \"ali\"."str2 = 'Hello, \'ali\'!'str3 = "a\000\000l\000\000i\000\000"print("str1 is: %s" % str1)print("str2 is: %s" % str2)print("str3 is: %s" % str3)

结果输出

str1 is: My name is "ali".

str2 is: Hello, 'ali'!

str3 is: a  l  i

注意:当对字符串使用bool函数时,对于空字符串,返回False

str = ""print(bool(str))

返回结果

False

字符串操作

  • 加号(+),连接两个字符串
str1 = "Hello"str2 = " ali"str3 = str1 + str2print("str3 is: %s" % str3)

结果输出

str3 is: Hello ali

  • 乘号(*),重复输出字符串
str1 = "Hello"str2 = str1 * 5print("str2 is: %s" % str2)

结果输出

str2 is: HelloHelloHelloHelloHello

  • [ start:end ],截取字符串,从start开始,至end-1结束,不包含end,首字符下标为0,尾字符下标-1
str1 = "Hello ali!"str2 = str1[0:5]print("str2 is: %s" % str2)

结果输出

str2 is: Hello

end为空,截取至字符串结尾

start为空,从字符串开头开始截取

start和end均为空,截取整个字符串

start、end为负数,表示从尾部开始截取

str1 = "Hello ali!"str2 = str1[2:]str3 = str1[:5]str4 = str1[:]str5 = str1[-6:-2]print("str2 is: %s" % str2)print("str3 is: %s" % str3)print("str4 is: %s" % str4)print("str5 is: %s" % str5)

结果输出

str2 is: llo ali!

str3 is: Hello

str4 is: Hello ali!

str5 is: o al

  • [index]通过索引获取字符串中字符,首字符下标为0,尾字符下标-1
str = "Hello ali!"print("第二个元素是: %s" % str[1])print("第最后一个元素是: %s" % str[-1])

结果输出

第二个元素是: e

第最后一个元素是: !

  • len()函数

python内置函数,返回对象(字符、列表、元组等)长度或项目个数

str = "Hello ali!"strlen = len(str)print("string length is: %s" % strlen)

结果输出

string length is: 10

字符串类型(str)相关推荐

  1. python-for循环-数字类型-字符串类型str

    文章目录 一.for循环 二.数字类型 三.字符串类型str 一.for循环 while循环 vs for 循环 while循环:称之为条件循环,循环的次数取决于条件何时为False for循环:称之 ...

  2. 字符串类型str方法

    首字母大写 temp = 'rttty' ret = temp.capitalize() print(ret) =================================== 内容居中 tem ...

  3. python实现字符串类型 str 转换为 list 类型(unicode 转换为 list)

    在debug的时候发现了 type() 检测一个变量的时候,发现类型是unicode,然后自己需要的是list类型. 字符串如下: 但是不能用list()函数直接转换,因为直接转换就会使每一个字符都成 ...

  4. python字符串类型str_python数据类型之字符串类型str

    1.str 字符串 一:基本使用 #用途: 描述性质的数据 #定义方式 # name='egon' #name=str('egon') x=str(1.2) print(x,type(x)) 常用操作 ...

  5. python字符串类型图解_Python基础——数据类型(图解+实例,非常详细!)

    内容及版权声明:笔记是根据开课吧--Python语法爬虫分析课和自己的理解记录,其中包含课程的截图,仅学习分享使用,如有侵权请私信删除! 目录 Python中常见的数据类型 变量:(相当于杯子可以往里 ...

  6. 18.Python字符串类型及常用内置方法

    文章目录 1.字符串 2.字符串的定义 3.打印引号 4.类型转换 5.索引取值 6.遍历 7.长度统计 8.字符串复制与拼接 8.1字符串的复制 8.2加号拼接 8.3join拼接 8.4字符截取拼 ...

  7. python中字符串类型的encode()方法_第五章 Python字符串常用方法详解

    5.1 Python字符串拼接(包含字符串拼接数字) 在 Python中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为: strname = "str1" ...

  8. python中str是什么_python的str()字符串类型的方法详解

    字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样 7 ...

  9. python的str()字符串类型的方法详解

    字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样 7 ...

  10. 给定一个字符串str,给定一个字符串类型的数组arr,/出现的字符都是小写英文arr每一个字符串,/代表一张贴纸,你可以把单个字符剪开使用

    package 左神题目.dp; import java.util.*; //给定一个字符串str,给定一个字符串类型的数组arr, // 出现的字符都是小写英文arr每一个字符串, // 代表一张贴 ...

最新文章

  1. javascript的call()方法与apply()方法的理解
  2. sh脚本异常:bad interpreter: No such file or directory
  3. 在linux系统中安装matplotlib
  4. 你会用while(1)还是for(;;)写循环代码?
  5. GAN的一些很酷的应用
  6. 浏览器与WEB服务器的网络协议
  7. 使用linux内核仿真ZNS(zoned namespace SSD)
  8. 28.html设置字体
  9. shell中expr的使用介绍
  10. pdf怎么分割页面?
  11. pdfmake支持html,pdfMake前端导出pdf
  12. 域名防封之长城防封系统都能做什么?
  13. Vue开发项目入门——Vue脚手架
  14. 一只超级愤怒的租房者对黑中介(鹏基伟业的控诉)
  15. 百度AI攻略:植物识别
  16. 面向对象(二)构造函数,this,static,类的成员,对象初始化顺序
  17. 光流分析 Optical Flow Lucas-Kanade 算法 DOF Dense Optical Flow
  18. A/D转换器的原理图通常包括以下几个主要部分
  19. 布局优化工具Hierarchy Viewer
  20. VGA QVGA HVGA WVGA 区别及代表的像素

热门文章

  1. Django的学习日记
  2. 2007莆田学院Linux培训课程大纲之三
  3. 表格如何存入mysql_Luckysheet如何把表格里的数据保存到数据库
  4. LSTM的加速算法:QRNN和SRU
  5. 将时间格式化为带T,Z的格式
  6. 用ajax获取时间的例子
  7. mysql聚合函数 where_MySql聚合函数
  8. 四足机器人跳跃轨迹优化
  9. 【PostgreSQL】连接pg数据库Schema切换
  10. MySQL查询结果映射到map_mybatis结果集映射