今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下.

主要是python中字符串的几种表达,表示方式。

python的几种表达方式

1 使用单引号扩起来字符串

  1. >>> 'my python lession' #以单引号将字符串扩起来
  2. 'my python lession'
  3. >>> a = 'my python lession'
  4. >>> print(a)
  5. my python lession

2 使用双引号将字符串扩起来

  1. >>> "my python lession" #使用双引号将字符串扩起来
  2. 'my python lession'
  3. >>> a = "my python lession"
  4. >>> print(a)
  5. my python lession

PS:遇到问题没人解答?需要Python学习资料?可以加点击下方链接自行获取

note.youdao.com/noteshare?id=2dce86d0c2588ae7c0a88bee34324d76

3 当想要输出单引号或者双引号时(将单引号,双引号作为普通字符输出),通过 \ 进行转义

  1. >>> 'python \'escape'
  2. "python 'escape"
  3. >>> a = 'python \'escape'
  4. >>> print(a)
  5. python 'escape #通过\反斜线将单引号进行转移,不在乎最外层的是单引号还是双引号,反正是中间是字符串,有\就将后面的单引号,双引号进行转义
  6. >>>
  7. >>> 'python \" escape'
  8. 'python " escape'
  9. >>> a = 'python \" escape'
  10. >>> print(a)
  11. python " escape
  12. >>>
  13. >>> "python \' escape"
  14. "python ' escape"
  15. >>> a = "python \' escape"
  16. >>> print(a)
  17. python ' escape
  18. >>>
  19. >>> "python \" escape"
  20. 'python " escape'
  21. >>> a = "python \" escape"
  22. >>> print(a)
  23. python " escape

4 通过单引号,双引号混合的方式输出单引号,双引号

  1. >>> '"double quote"' #单引号中,使用双引号,直接将双引号输出
  2. '"double quote"'
  3. >>> a = '"double quote"'
  4. >>> print(a)
  5. "double quote"
  6. >>>
  7. >>> "'single quote'" #双引号中,使用单引号,将单引号输出
  8. "'single quote'"
  9. >>> a = "'single quote'"
  10. >>> print(a)
  11. 'single quote'
  12. >>>
  13. >>> ""double"" #双引号中直接输出双引号报错
  14. SyntaxError: invalid syntax
  15. >>> "\"double\"" #双引号中直接输出双引号报错,但是将其中的双引号通过反斜线进行转义就可以了
  16. '"double"'
  17. >>> a = "\"double\""
  18. >>> print(a)
  19. "double"
  20. >>>
  21. >>> ''single'' #单引号中输出单引号字符报错,加上转义字符就可以了。
  22. SyntaxError: invalid syntax
  23. >>> '\'single\''
  24. "'single'"
  25. >>> a = '\'single\''
  26. >>> print(a)
  27. 'single'
  28. >>> '"My python', lession' #单引号中输出双引号可以,如有单引号,必须进行转义
  29. SyntaxError: EOL while scanning string literal
  30. >>> '"My python\', lession'
  31. '"My python\', lession'
  32. >>> a = '"My python\', lession'
  33. >>> print(a)
  34. "My python', lession

备注:在交互式解释器,输出的字符串都是通过引号扩起来的,如果输出有单引号,那么最终用双引号扩起来,如果输出字符串有双引号,用单引号扩起来,如果是单双混合,那么,用单引号扩起来,如果输出字符串没有单,双引号,用单引号扩起来。

python中字符串的四种表达方式的更多相关文章

  1. python中字符串的几种表达方式(用什么方式表示字符串)

    说明: 今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下. 主要是python中字符串的几种表达,表示方式. python的几种表达方式 1 使用单引号扩起来字符串 ...

  2. python中单例模式的四种实现方式

    配置文件settings.py IP='100.0.0.2' PORT=3302 方式一:绑定给类的方法 class Mysql: __instance = None def __init__(sel ...

  3. 【温故知新】——原生js中常用的四种循环方式

    一.引言 本文主要是利用一个例子,讲一下原生js中常用的四种循环方式的使用与区别: 实现效果: 在网页中弹出框输入0   网页输出“欢迎下次光临” 在网页中弹出框输入1   网页输出“查询中……” 在 ...

  4. Android中Activity的四种启动方式

    谈到Activity的启动方式必须要说的是数据结构中的栈.栈是一种只能从一端进入存储数据的线性表,它以先进后出的原则存储数据,先进入的数据压入栈底,后进入的数据在栈顶.需要读取数据的时候就需要从顶部开 ...

  5. Spring中bean的四种注入方式

    一.前言   最近在复习Spring的相关内容,这篇博客就来记录一下Spring为bean的属性注入值的四种方式.这篇博客主要讲解在xml文件中,如何为bean的属性注入值,最后也会简单提一下使用注解 ...

  6. 读书笔记——spring cloud 中 HystrixCommand的四种执行方式简述

    读了<Spring Cloud 微服务实战>第151-154页, 总结如下: Hystrix存在两种Command,一种是HystrixCommand,另一种是HystrixObserva ...

  7. Robot Framework--接口测试中常见的四种POST方式

    写接口测试用例时,遇到以json格式提交数据时,报错,Request如下图: Response如下图: 改成form格式提交,可以正常运行,如下图: 代码如下: ------------------- ...

  8. Javascript中函数的四种调用方式

    一.Javascript中函数的几个基本知识点: 1.函数的名字只是一个指向函数的指针,所以即使在不同的执行环境,即不同对象调用这个函数,这个函数指向的仍然是同一个函数. 2.函数中有两个特殊的内部属 ...

  9. XML解析——Java中XML的四种解析方式

    XML是一种通用的数据交换格式,它的平台无关性.语言无关性.系统无关性.给数据集成与交互带来了极大的方便.XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已. XML的解析方式分为四 ...

随机推荐

  1. spring aop使用,spring aop注解,Spring切面编程

    ================================ ©Copyright 蕃薯耀 2020-01-21 https://www.cnblogs.com/fanshuyao/ 一.第一步, ...

  2. 根据CPU内核创建多进程

    from multiprocessing import Pool import psutil cpu_count = psutil.cpu_count(logical=False) #1代表单核CPU ...

  3. CSS技巧!鼠标经过图片抖动效果

    把代码加到style.css(模板的主css里面): /**图片抖动**/ img:hover{-webkit-animation: tada 1s .2s ease both;-moz-animat ...

  4. java注册界面及mysql连接

    题目要求 完成注册界面及添加功能 1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分) 2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母.数字组成.(1 ...

  5. Reverse is Multiplex, You Need PinTools.

    Read this slide: pin_in_CTF.pdf And this link: pin_in_CTF

  6. 剑指offer 面试题52. 两个链表的第一个公共节点

    这题之前leetcode做过,权当复习 首先这题没说是否一定有公共节点,如果代码可能因为这一点造成死循环的,需要提前验证所给两个链表是否有公共节点. 方法1:对于每一个list1的节点,遍历list2 ...

  7. JavaScript对象之属性标签

    本文介绍一下js对象的属性标签(configurable.writable.enumerable.value.get.set)的使用. 上图的要点为: 1.Object.getOwnPropertyD ...

  8. JSON解析及数据库操作实战篇

    代码: JSONObject json = JSONObject.parseObject(ubody);//得到整个json JSONObject AutoTable=json.getJSONObje ...

  9. OPGL+VS2017+GLFW+GLEW配置详细步骤

    OPGL+VS2017+GLFW+GLEW配置详细步骤: https://blog.csdn.net/weixin_40921421/article/details/80211813 原博客地址:ht ...

  10. lighting

    lighting lighting 是基于 nodejs 构建的一个命令行工具,使用 lighting 可以快速搭建 H5.APP.RestAPI 的开发工程环境(结合 VSCode 最佳).本地开发 ...