字符串类型(str)
字符串是字符的序列,基本上就是一组单词,是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)相关推荐
- python-for循环-数字类型-字符串类型str
文章目录 一.for循环 二.数字类型 三.字符串类型str 一.for循环 while循环 vs for 循环 while循环:称之为条件循环,循环的次数取决于条件何时为False for循环:称之 ...
- 字符串类型str方法
首字母大写 temp = 'rttty' ret = temp.capitalize() print(ret) =================================== 内容居中 tem ...
- python实现字符串类型 str 转换为 list 类型(unicode 转换为 list)
在debug的时候发现了 type() 检测一个变量的时候,发现类型是unicode,然后自己需要的是list类型. 字符串如下: 但是不能用list()函数直接转换,因为直接转换就会使每一个字符都成 ...
- python字符串类型str_python数据类型之字符串类型str
1.str 字符串 一:基本使用 #用途: 描述性质的数据 #定义方式 # name='egon' #name=str('egon') x=str(1.2) print(x,type(x)) 常用操作 ...
- python字符串类型图解_Python基础——数据类型(图解+实例,非常详细!)
内容及版权声明:笔记是根据开课吧--Python语法爬虫分析课和自己的理解记录,其中包含课程的截图,仅学习分享使用,如有侵权请私信删除! 目录 Python中常见的数据类型 变量:(相当于杯子可以往里 ...
- 18.Python字符串类型及常用内置方法
文章目录 1.字符串 2.字符串的定义 3.打印引号 4.类型转换 5.索引取值 6.遍历 7.长度统计 8.字符串复制与拼接 8.1字符串的复制 8.2加号拼接 8.3join拼接 8.4字符截取拼 ...
- python中字符串类型的encode()方法_第五章 Python字符串常用方法详解
5.1 Python字符串拼接(包含字符串拼接数字) 在 Python中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为: strname = "str1" ...
- python中str是什么_python的str()字符串类型的方法详解
字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样 7 ...
- python的str()字符串类型的方法详解
字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样 7 ...
- 给定一个字符串str,给定一个字符串类型的数组arr,/出现的字符都是小写英文arr每一个字符串,/代表一张贴纸,你可以把单个字符剪开使用
package 左神题目.dp; import java.util.*; //给定一个字符串str,给定一个字符串类型的数组arr, // 出现的字符都是小写英文arr每一个字符串, // 代表一张贴 ...
最新文章
- javascript的call()方法与apply()方法的理解
- sh脚本异常:bad interpreter: No such file or directory
- 在linux系统中安装matplotlib
- 你会用while(1)还是for(;;)写循环代码?
- GAN的一些很酷的应用
- 浏览器与WEB服务器的网络协议
- 使用linux内核仿真ZNS(zoned namespace SSD)
- 28.html设置字体
- shell中expr的使用介绍
- pdf怎么分割页面?
- pdfmake支持html,pdfMake前端导出pdf
- 域名防封之长城防封系统都能做什么?
- Vue开发项目入门——Vue脚手架
- 一只超级愤怒的租房者对黑中介(鹏基伟业的控诉)
- 百度AI攻略:植物识别
- 面向对象(二)构造函数,this,static,类的成员,对象初始化顺序
- 光流分析 Optical Flow Lucas-Kanade 算法 DOF Dense Optical Flow
- A/D转换器的原理图通常包括以下几个主要部分
- 布局优化工具Hierarchy Viewer
- VGA QVGA HVGA WVGA 区别及代表的像素