码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Python基础入门3】转义字符和原字符


    一、转义字符

    1、什么是转义字符

    比较“细”的定义指路:转义字符_百度百科转义字符(Escape character),所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。https://baike.baidu.com/item/%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6/86397通俗的讲,转义字符就是:反斜杠 + 想要实现的转义功能首字母

    2、什么时候会用到转义字符

    (1)字符串中含有反斜杠、单引号、双引号等特殊字符时

    单引号:\'

    1. print('转义字符中的\'转义\'是什么意思')
    2. >> 转义字符中的'转义'是什么意思

    双引号:\"

    1. print('他说:\"Hello Python\"')
    2. >> 他说:"Hello Python"

    反斜杠:\\

    1. print('C:\\Users')
    2. >> C:\Users

    (2)字符串中含有换行、水平制表符、回车等无法直接表达的特殊字符时

    换行:\n

    1. print('hello\nworld')
    2. >> hello
    3. >> world

    水平制表符:\t

    1. print('hello\tworld')
    2. print('helloooo\tworld')
    3. >> hello world
    4. >> helloooo world

    注意:'\t'所占空格数与字符串所占的制表位剩余位置有关

    退格:\b

    1. print('hello\bworld')
    2. >> hellworld

    回车:\r

    光标回到当前行的行首,如果接着输出的话,本行以前的内容会被逐一覆盖

    1. print('hello\rworld')
    2. >> world

    二、原字符

    当我们不希望字符串中的转义字符发挥其原本的作用而是同其他字符一起被打印出时,我们只需在字符串前加上 'r' 或 'R' 

    1. print(r'hello\nworld')
    2. print(R'hello\nworld')
    3. >> hello\nworld
    4. >> hello\nworld

    补充

    字符串不能以 '\'为结尾

    print('hello world\')    # 错误示范

  • 相关阅读:
    ①、企业快速开发平台Spring Cloud之HTML 简介
    论文代码测试
    【nuget】如何移动 nuget 缓存文件夹
    元数据简析:定义及管理
    基于JAVA黑白图片和上色处理系统(Springboot框架+AI人工智能) 开题报告
    Blender 雕刻
    论文阅读:“基于特征检测与深度特征描述的点云粗对齐算法”
    MariaDB 10.5,MySQL乱码问题,设置字符编码UTF8
    Java中灵活使用Mockito
    【论文笔记】—低照度图像增强—Supervised—基于频率的分解和增强模型—2020-CVPR
  • 原文地址:https://blog.csdn.net/yewanyuan/article/details/126332801
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号