python中单引号和双引号的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中单引号和双引号的区别相关的知识,希望对你有一定的参考价值。
在Python中,单引号、双引号功能一样,都可以表示字符串,也都可以起到转义的功能。例如:
print('-\t-\\-\'-%-/-\n')
print("-\t-\\-\'-%-/-\n")
他们显示结果都是一样的:都显示转义后的字符:
- -\-'-%-/-
其实在转义这一点上,三个引号的功能也是一样的,例如:
print('''-\t-\\-\'-%-/-\n''')
print("""-\t-\\-\'-%-/-\n""")
同样都会显示上面的结果。
但是,三引号的独特之处在这里:可以显示多行
例如:
# 三单引号(''')
print('''i
love
you''')
#三双引号(""")
print("""I can print '''"""")
print("""i
love
you""")
上面两段代码的打印效果是一样的,都显示:
i
love
you
所以总结一下就是:
单引号和双引号是等效的,如果要换行,那么需要使用符号\。单引号里面不能再加单引号,但是可以加\或者是双引号进行转义输出。双引号里面不能再加双引号,但是可以加\或者是单引号进行转义输出。
三引号括起来的字符串可以直接进行换行,并且可以包含注释。 参考技术A 三种引号都表示字符串单引号表示的字符串里可包含双引号,当然不能包含单引号双引号表示的字符串里可以包含单引号,字符串都只能有一行三个引号能包含多行字符串,同时常常出现在函数的声明的下一行,来注释函数的功能,与众不同的地方在于,这个注释作为函数的一个默认属性,可以通过 函数名.__doc__ 来访问本回答被提问者采纳 参考技术B 1. 单引号和双引号用法都是一样的,但是如果字符串里有相同的字符时要使用\进行转义 举例: 1) print 'hello' 2) print "hello" 1和2,结果都是hello 3) print 'hell\'o' 4) print "hell'o" 3和4,结果都是hell'o 5) print 'hell"o' 6) print "h...
Java中单双引号的意义
比如说我原先想输出的是输出数字+八个空字符
结果不小心写成了System.out.println(3+'\t');
然后就输出了12;
为什么会得出12这个数字呢?
输出12 是由于一些列运算得出来的。
主要原因是asscll码影响的。
如果没记错 转义字符对应的是asscll码
例如英文字母对照Asscll
在ASCII码中,小写字母是对应的大写字母+32,比如小写字母'a'的ASCII码为'97'那么对应的大写字母就是97-32=65,你这到题目中已知小写字母'g'的ASCII码为103,那么对应的大写字母G的ASCII码为103-32=71,在按照字母表的顺序'L'在'G'的后面第5个字母的位置,那么就在用71+5,结果为76就是你所求的字母'L'的ASCII码.
程序中出现的"---"可以按照原样输出,并没有特殊的含义,一般在熟悉ASCII码的同时,也要了解一下转义字符,转义字符就是以'\'形式出现的字符,往往有些特殊的含义,常见的有'\n','\t','b'等等,楼主好好看看这些部分还是很有用的,都是基础!希望解答对你有所帮助 参考技术A 单引号是char类型,char类型和整型数字3相加时会默认把char转换为整型,'\t'在ascll码是9,所以相加得到12。
这里应该使用双引号,表示是String本回答被提问者采纳 参考技术B 单引号通常表示char类型(当然当嵌套除外),双引号表示的是字符串,你这里用使用整型和单引号相加,java虚拟机默认给你将字符型转换成ASCII码对应的值了,所以结果是个整型,想要输出字符创的话就需要用双引号 参考技术C
8 可以使用 String.format("%8s","");
单引号是char,char可以看成无符号整数。
System.out.printf("%d%8s", 3, "");以上是关于python中单引号和双引号的区别的主要内容,如果未能解决你的问题,请参考以下文章