print() 的作用是什么?
print() 会在输出窗口中显示一些文本(在这一讲中,输出窗口就是IDLE shell窗口)。
在 Python 里对待缩进代码要十分小心,如果没有正确地缩进,代码所做的事情可能和你的期望相去甚远(就像C语言里边括号打错了位置)。如果在正确的位置输入冒号“:”,IDLE 会自动将下一行缩进!
如果我需要在一个字符串中嵌入一个双引号,正确的做法是?
print('''I l"o"ve you''')
print('I l"o"ve you')
print('I l\"o\"ve you')
print("I l\"o\"ve you")
看到这对单引号和双引号不太明白,以下对其查阅研究
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 ("hell\"o")
5和6,结果都是hell"o
2. 三引号与他们不同之处:“所见即所得”,对于一段html或xml格式的字符串时用三引号更直观点(此时要用单引号或双引号时候需要进行转义)
如:
Print( '''
hello'
world"
''')
结果是
hello'
world"
如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?
>>> str = r'C:\Program Files\FishC\Good''\\'
>>> str
'C:\\Program Files\\FishC\\Good\\'
>>> print(str)
C:\Program Files\FishC\Good\
原始字符串:在 Python 中,反斜杠主要用来作为转义字符的,当我们需要用其本身含义时,可以对其自身前面加一个转义字符处理。而如果是以r开头,那么说明后面的字符,都是普通的字符了,即如果是“\n”那么表示一个反斜杠字符,一个字母n,而不是表示换行了。这就是原始字符串的含义,让字符串中的反斜杠回归原始的本意。但是 r不能对末尾是反斜杠的字符串进行定义,如果不需要在原始字符串结尾输入反斜杠,可以r'C:\Program Files\FishC\Good'。如果非要使用 r 进行原始字符串操作的话可以采用如下形式解决:r'C:\Temp' '\\' 或者 r'C:\Temp'+'\\'。
Python3 中,一行可以书写多个语句吗?
可以,需要用逗号分隔开
>>> a=1;b=2;
Python3 中,一个语句可以分成多行书写吗?
可以,使用反斜杠将多行分开
>>> 'I love you'
'I love you'
>>> 'I lov\
e you'
'I love you'