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

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

python的几种表达方式

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

>>> 'my python lession'       #以单引号将字符串扩起来
'my python lession'
>>> a = 'my python lession'
>>> print(a)
my python lession

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

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

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

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

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

>>> 'python \'escape'
"python 'escape"
>>> a = 'python \'escape'
>>> print(a)
python 'escape #通过\反斜线将单引号进行转移,不在乎最外层的是单引号还是双引号,反正是中间是字符串,有\就将后面的单引号,双引号进行转义
>>>
>>> 'python \" escape'
'python " escape'
>>> a = 'python \" escape'
>>> print(a)
python " escape
>>>
>>> "python \' escape"
"python ' escape"
>>> a = "python \' escape"
>>> print(a)
python ' escape
>>>
>>> "python \" escape"
'python " escape'
>>> a = "python \" escape"
>>> print(a)
python " escape

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

>>> '"double quote"'    #单引号中,使用双引号,直接将双引号输出
'"double quote"'
>>> a = '"double quote"'
>>> print(a)
"double quote"
>>>
>>> "'single quote'" #双引号中,使用单引号,将单引号输出
"'single quote'"
>>> a = "'single quote'"
>>> print(a)
'single quote'
>>>
>>> ""double"" #双引号中直接输出双引号报错
SyntaxError: invalid syntax
>>> "\"double\"" #双引号中直接输出双引号报错,但是将其中的双引号通过反斜线进行转义就可以了
'"double"'
>>> a = "\"double\""
>>> print(a)
"double"
>>>
>>> ''single'' #单引号中输出单引号字符报错,加上转义字符就可以了。
SyntaxError: invalid syntax
>>> '\'single\''
"'single'"
>>> a = '\'single\''
>>> print(a)
'single'
>>> '"My python', lession' #单引号中输出双引号可以,如有单引号,必须进行转义
SyntaxError: EOL while scanning string literal
>>> '"My python\', lession'
'"My python\', lession'
>>> a = '"My python\', lession'
>>> print(a)
"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. flask 路由规划(blueprint)

    # 统一路由蓝牙规划 # file:blueprint_route.py from flask import Blueprint route_test = Blueprint("home&q ...

  2. Apache-Tomcat-Ajp漏洞(CVE-2020-1938)漏洞复现(含有poc)

    Apache-Tomcat-Ajp漏洞(CVE-2020-1938)漏洞复现 0X00漏洞简介 Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可 ...

  3. 如何在Word中批量选中特定文本

    如何在Word中批量选中特定文本 举个例子,我们对如下文本进行操作,将文本中所有的“1111111”标红,所有的“2222222”标绿,所有的“3333333”标蓝 在Word中找到“查找”下的“高级 ...

  4. CentOS7下MariaDB数据库安装及配置

    前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存 ...

  5. Oracle中行转列,列转行pivot的用法

    测试数据准备 --建表 --drop table SalesList; create table SalesList( keHu ), --客户 shangPin ), --商品名称 salesNum ...

  6. java_获取指定ip的定位

    因为自己网站后台做了一个进站ip统计,之前只是获取了ip,这次优化了下,把ip的大致区域弄出来了 废话不多说,进正题 首先要用到几个网络大头的api 淘宝API:http://ip.taobao.co ...

  7. ubuntu 切换用户

    app切换root ubuntu: sudo su - app sudo su - root centos : sudo su ############ root 切换app sudo su - ap ...

  8. [python]Python 字典(Dictionary) update()方法

    update() 函数把字典dict2的键/值对更新到dict里.如果后面的键有重复的会覆盖前面的语法dict.update(dict2) dict = {'Name': 'Zara', 'Age': ...

  9. springboot12(rabbitmq)

    RabbitAutoConfiguration @Configuration @ConditionalOnClass({ RabbitTemplate.class, Channel.class }) ...

  10. FPGA-HPS

    最近在做DE1的图像方面实验,用到了HPS,所以简要谈一谈什么是HPS. 由图可知,DE1的板子就是有fpga+hps组成的: 参考自:http://bbs.eeworld.com.cn/thread ...