Python里的命名需要注意:
需要初始化;
区分大小写;
不能以数字开头;
上一次的博客中,我留下一个疑问,这次明白了这个规则。
就从转义符号 \ 说起,我对 \ 的理解是可以输出功能型符号。
//对自身转义
>>> str = 'C:\now'
>>> print (str)
C:
ow
>>> str = 'C:\\now'
>>> print (str)
C:\now
//对'转义
>>> print ('I\'m fine.')
I'm fine.
//另一种方法转义 ' ,用双引号引出
>>> print("他说:'鸡你太美~'")
他说:'鸡你太美~'
//对"转义,除用 \ 外,也可以用单引号引出
>>> print('他说:"鸡你太美~"')
他说:"鸡你太美~"
//多个\转义
>>> print ('C:\\a\\bb\\cc')
C:\a\bb\cc
多个 \ 转义如果一个个打会很麻烦,可以使用原始字符串函数 r :
>>> str = r'C:\a\bb\cc'
>>> str
'C:\\a\\bb\\cc'
>>> print(str)
C:\a\bb\cc
//但是对于结尾有 \ 的行不通
>>> str = r'C:\a\bb\cc\'
SyntaxError: EOL while scanning string literal
意思就是Python认为最后的'被\转义,字符串没有结尾的',字符串不合法所有报错
//那我们试试在最后一个\ 之前加上一个 \ 呢?
>>> str = r'C:\a\bb\cc\\'
>>> str
'C:\\a\\bb\\cc\\\\'
>>> print (str)
C:\a\bb\cc\\
//还是不对啊。。。
//再试试在最后加上空格呢?
>>> str = r'C:\a\bb\cc\ '
>>> str
'C:\\a\\bb\\cc\\ '
>>> print(str)
C:\a\bb\cc\
//成功了!
如何打多行的字符串,使用三重引号:
>>> str = """跟着我,
左手,右手,
一个慢动作~
"""
>>> str
'跟着我,\n左手,右手,\n一个慢动作~\n'
>>> print (str)
跟着我,
左手,右手,
一个慢动作~