0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

2.2 python字符串类型

python爬虫知识分享 来源:python爬虫知识分享 作者:python爬虫知识分享 2022-02-17 17:08 次阅读

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 中的一种基本数据类型,表示一系列字符的序列。扫描
    的头像 发表于 12-29 10:12 408次阅读

    c语言字符串定义

    C语言是一种强大而广泛使用的编程语言,字符串是其中一个非常重要的概念。在C语言中,字符串是由一系列字符组成的数组,它可以表示文本、数字等各种类型的数据。在本文中,我们将详尽、详实、细致
    的头像 发表于 11-24 10:02 732次阅读

    python如何统计字符串中字母个数

    Python中统计字符串中字母个数的方法有多种,下面我会详细介绍一些常用的方法。 方法一:使用循环遍历字符串 该方法通过循环遍历字符串中的每一个字符
    的头像 发表于 11-23 16:29 3054次阅读

    python输出固定长度的字符串

    Python 是一种强大而灵活的编程语言,具有许多用于处理字符串的功能。在 Python 中,有多种方法可以输出固定长度的字符串。下面将详细介绍这些方法。 方法一:使用
    的头像 发表于 11-22 10:41 1030次阅读

    python中数字字符和数字值有何不同

    数字字符和数字值在Python中有着明显的区别。数字字符是指代表数字的字符,如'1'、'2'、'3',而数字值则是实际的数值,如1、2、3。 Pyt
    的头像 发表于 11-22 09:51 455次阅读

    python怎么把字符串变成数字

    Python是目前广泛应用的一种编程语言,它以简洁、易读和灵活的特性被广大开发者所喜爱。在Python中,字符串和数字是两种常见的数据类型字符串
    的头像 发表于 11-22 09:47 1133次阅读

    字符串如何转换成日期型

    同编程语言将字符串转换为日期类型。 正文: 一、Python中的字符串转日期转换 在Python中,使用datetime模块可以方便地将
    的头像 发表于 11-17 16:27 4569次阅读

    Python 小坑之字符串驻留

    本文整理了许多 字符串驻留 的坑,部分整合自wtfpython英文版,并增加了大量的后续说明。 # example1: >>> a = "wtf" >>> b = "wtf
    的头像 发表于 11-03 11:55 205次阅读

    Python 如何判断字符串是否包含子串

    方法 使用 字符串 对象的 find 方法,如果有找到子串,就可以返回指定子串在字符串中的出现位置,如果没有找到,就返回 -1 >> > "hello, python" . find ( "llo" ) != - 1 True
    的头像 发表于 11-02 10:55 231次阅读

    怎么把int类型的数据转换成字符串?

    怎么把 int 类型的数据转换成字符串: 看项目有用 micrilib,itoa() 函数 和 sprintf() 能不能用呢?怎么用 比如把 int a=10;转换成字符串 charbuf[]=\"10\";
    发表于 11-01 08:27

    C++字符串string

    string是C++编程语言中的字符串。在C++中字符串处理可以使用c语言字符串形式char *,也可以使用string类格式。
    的头像 发表于 07-10 00:26 849次阅读
    C++<b class='flag-5'>字符串</b>string

    Python字符编码转换

    UNICODE字符串可以与任意字符编码的字节进行相互转换,如图: 那么大家很容易想到一个问题,就是不同的字符编码的字节可以通过Unicode相互转换吗?答案是肯定的。 Python2中
    的头像 发表于 07-05 16:25 795次阅读
    <b class='flag-5'>Python</b><b class='flag-5'>字符</b>编码转换

    Python2与Python3中对字符串的支持

    其实Python3中对字符串支持的改进,不仅仅是更改了默认编码,而是重新进行了字符串的实现,而且它已经实现了对UNICODE的内置支持,从这方面来讲Python已经和JAVA一样优秀。
    的头像 发表于 07-05 16:15 501次阅读

    Python中检查字符串包含的方法

    Python 有多种处理字符串的方法。今天我们介绍如何检查一个字符串中是否包含另一个字符串
    的头像 发表于 05-14 16:02 1.3w次阅读