2.2 python字符串类型
1. 如何定义字符串?
字符串是Python中最常用的数据类型之一。
使用单引号或双引号来创建字符串,使用三引号创建多行字符串。字符串要么使用两个单引号,要么两个双引号,不能一单一双!Python不支持单字符类型,单字符在Python中也是作为一个字符串使用。
以下四种写法是等价的
>>> name_1 = 'Jack' # 单引号
>>> name_2 = "Jack" # 双引号
>>> name_3 = '''Jack''' # 三个单引号
>>> name_4 = """Jack""" # 三个双引号
>>> name_1 == name_2 == name_3 == name_4
True
如果一个字符串里,要有引号,那么最好和外部包裹的引号类型不同,比如
外层使用单引号,那么里层使用双引号
>>> msg = "my name is 'Jack'"
>>> msg
"my name is 'Jack'"
外层使用双引号,那么里层使用单引号
>>> msg = 'my name is "Jack"'
>>> msg
'my name is "Jack"'
若想使用一样的符号呢?那字符串里的引号前记得加转义符号:\
>>> msg = 'what\'s you name?'
>>> msg
"what's you name?"
2. 常用的方法
字符串对象本身自带了许多非常实用的方法,考虑到新手的接受程序,在这里也没必要一一给你介绍。
本篇文章只会为你介绍最常用的那些方法,而剩下的你只要在需要的时候去过一下文档就 OK了。
去除首尾空格
>>> msg = " Python编程时光 "
>>>
>>> msg.lstrip() # 去除左边空格
'Python编程时光 '
>>> msg.rstrip() # 去除右边空格
' Python编程时光'
>>>
>>> msg.strip() # 去除左右两边空格
'Python编程时光'
判断字符串是否以某字符串开头
>>> msg = "Hello, Python"
>>>
>>> msg.startswith("Hello")
True
>>> msg.startswith("hello")
False
判断字符串是否以某字符串结尾
>>> msg = "Hello, Python"
>>>
>>> msg.endswith("Python")
True
>>> msg.endswith("python")
False
格式化字符串:格式化字符串非常重要,在后面的章节中我有非常详细的讲解,这里你简单了解即可
>>> name = "王炳明"
>>> msg = f"你好,我是{name}"
>>> msg
'你好,我是王炳明'
分割字符串:以逗号为分割符分割字符串
>>> languages = "Python,Java,Golang"
>>> languages.split(",")
['Python', 'Java', 'Golang']
审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
字符串
+关注
关注
1文章
544浏览量
20087 -
python
+关注
关注
51文章
4657浏览量
83379
发布评论请先 登录
相关推荐
USB字符串描述符里面的序列号字符串到底是什么东西?
在设备描述符里面,有一个表示序列号字符串描述符的编号,请问这个序列号字符串的描述符是什么东西呢?
厂商字符串和设备字符串都能理解,而且在电脑的“设备与打印机”里面都找到了。但请问这个
发表于 01-24 08:06
labview扫描字符串怎么用
介绍如何在 LabVIEW 中使用扫描字符串以及相关的技巧和注意事项。 字符串是 LabVIEW 中的一种基本数据类型,表示一系列字符的序列。扫描字
c语言字符串定义
C语言是一种强大而广泛使用的编程语言,字符串是其中一个非常重要的概念。在C语言中,字符串是由一系列字符组成的数组,它可以表示文本、数字等各种类型的数据。在本文中,我们将详尽、详实、细致
python如何统计字符串中字母个数
Python中统计字符串中字母个数的方法有多种,下面我会详细介绍一些常用的方法。 方法一:使用循环遍历字符串 该方法通过循环遍历字符串中的每一个字符
python输出固定长度的字符串
Python 是一种强大而灵活的编程语言,具有许多用于处理字符串的功能。在 Python 中,有多种方法可以输出固定长度的字符串。下面将详细介绍这些方法。 方法一:使用
python中数字字符和数字值有何不同
数字字符和数字值在Python中有着明显的区别。数字字符是指代表数字的字符,如'1'、'2'、'3',而数字值则是实际的数值,如1、2、3。 Pyt
python怎么把字符串变成数字
Python是目前广泛应用的一种编程语言,它以简洁、易读和灵活的特性被广大开发者所喜爱。在Python中,字符串和数字是两种常见的数据类型。字符串
字符串如何转换成日期型
同编程语言将字符串转换为日期类型。 正文: 一、Python中的字符串转日期转换 在Python中,使用datetime模块可以方便地将
Python 小坑之字符串驻留
本文整理了许多 字符串驻留 的坑,部分整合自wtfpython英文版,并增加了大量的后续说明。 # example1: >>> a = "wtf" >>> b = "wtf
Python 如何判断字符串是否包含子串
方法 使用 字符串 对象的 find 方法,如果有找到子串,就可以返回指定子串在字符串中的出现位置,如果没有找到,就返回 -1 >> > "hello, python" . find ( "llo" ) != - 1 True
怎么把int类型的数据转换成字符串?
怎么把 int 类型的数据转换成字符串:
看项目有用 micrilib,itoa() 函数 和 sprintf() 能不能用呢?怎么用
比如把 int a=10;转换成字符串 charbuf[]=\"10\";
发表于 11-01 08:27
Python字符编码转换
UNICODE字符串可以与任意字符编码的字节进行相互转换,如图: 那么大家很容易想到一个问题,就是不同的字符编码的字节可以通过Unicode相互转换吗?答案是肯定的。 Python2中
Python2与Python3中对字符串的支持
其实Python3中对字符串支持的改进,不仅仅是更改了默认编码,而是重新进行了字符串的实现,而且它已经实现了对UNICODE的内置支持,从这方面来讲Python已经和JAVA一样优秀。
评论