|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本人刚开始学习python,遇到了一些疑惑。为什么有时候单引号和双引号都可以用的原因。我在网上找了一些资料。希望可以给同有疑惑的小伙伴们解惑。
总的来说,一般情况,单引号和双引号通用。
一、python中的print函数
    最基本的Hello world
>>> print("hellow world")
   遇到的坑:1.C语言写习惯了经常打成printf(多了一个f),导致运行失败
                   2.python shell环境下  输入完这行代码后直接敲回车就能看到运行结果,不用编译运行
  3.python shell 环境下 例如"hellow world " 也能看到结果,但在pycharm这个编辑器里只写“hellow world”运行会报错
查知乎得到的答案是:python shell下是交互环境,它会默认把每一句的返回值输出到屏幕。
二、单引号、双引号、三引号
>>> print('This is a string using a single quote!')
This is a string using a single quote!
>>> print("This is a string using a single quote!")
This is a string using a single quote!
>>> print('''This is a string using a single quote!''')
This is a string using a single quote!
 如上所示,三种引号的输出结果是相同的 
 但请试想一下如果我们想输出 i don't want to go die 时,那么应该怎么办呢?
方法一:
print( "i don't want to go die")
 注:开头和结尾成对出现的双引号,定义了这个字符串,而其中的‘ 则被认为是字符串中的一个字符
方法二:
>>> print('i don\'t want to go to die')
转义字符 反斜杠(\) ,使 (')被认为是一个字符
三引号:
三引号的作用:利用三引号可以实现输出多行文本,例如:
>>>print("""hello world
how old are you
how are you""")
可以等同于
>>>print("hello world\nhow old are you \nhow are you")
最后结果都为
hello world
how old are you
how are you
这是我的一点看法,有不同意见的朋友可以一起讨论哦! |
|