文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python中的字符串常识有哪些

2023-06-22 03:10

关注

这篇文章主要介绍Python中的字符串常识有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

字符串与长字符串

Python非常简单,并没有专门分出一个char(Character)类型(搞过C/Java的同学都熟悉)

在Python中,由单引号/双引号/三引号扩起来的通通都是字符串!

我们再看看字符串长啥样

#!/usr/bin/env python# -*- coding: utf-8 -*-text1 = "持续学习持续开发,我是雷学委"text2 = '持续学习持续开发,我是雷学委'assert text1 == text2  # 他们在python里面是一样的!# 字串的子串print("1char substring : %s and type %s "%(text1[0], type(text1[0]))) #我们看到尽管是一个字符,python也是把它当做一个字符串,因为python中没有字符串类型!print(text1[0:4])print(text1[4:])print(text1[:4])longtext = """

读者可以直接复制运行代码,学委补充了运行效果图:

Python中的字符串常识有哪些

转义字符,比如如何在字符串中输出引号/换行?

什么是转义字符?
比如有些论坛包含了关键字/敏感字扫描
我们就会用拼音或者某些谐音,表达同样的意思
学委觉得这就是转义字符的精髓了。

也就是换个形式表达同样的意思,避开平台的限制!

就像之前提到的每个编程语言都有保留关键字(比如‘break',‘continue',‘for'等等)。

字符串中某些字符是不会被直接打印出来,在字符串处理系统中,它们有特殊性,就比如单引号文本内出现单引号。比如字符串如何保存换行。

所以很多语言中出现了转义字符的概念。通常如下

\后跟上一个字符比如:\n, \\, \'

下面学委准备了一些代码展示转义字符,从高频到低频:

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/10/30 10:13 上午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : string_demo2.py# @Project : hello# 常用的转义字符print("*" * 16)print("下面是雷学委认为的从高频到低频使用的转义符")print("\'=[']")  # 转义输出单引号,这里展示一下在双引号扩起来的字符串中其实大可不必!在三引号长字符串中不必转义print("\"=["]")  # 转义输出双引号,这里展示一下在单引号扩起来的字符串中其实大可不必!在三引号长字符串中不必转义print("\n=[\n]")  # 换行输出print("\r=[\r]")  # 移动光标到行开头,所以这行输出仅为']'print("\=[\]")  # 转义输出''符号print("\t=[\t]")  # 横向制表符,输出Tab键同等效果,一般4个空格(可以在PyCharm空白行中输入Tab看看跳了几个空格)print("\b=[\b]")  # 光标前移一位# print("\v=[\v]") # 纵向制表符, 学委选择忽略,这个制表符在Java中也没有支持,属于比较少见的类型print("*" * 16)

运行效果如下:

Python中的字符串常识有哪些

以上是“Python中的字符串常识有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯