Python基本语法
2017-01-11 本文已影响77人
老黄爱Python
本节继续学习Python的基本语法,主要内容如下:
- 代码注释;
- 引号;
- 连接符;
1. 代码注释目的:
1)增加代码可读性,对重要变量函数等做一定解释说明;
2)调试代码过程中屏蔽暂时不需要的语句;
- 单行注释:#号
score = 80
passline = 60 #百分制及格线(单行注释对应100分及格线)
#passline = 90 #单行屏蔽(对应150分及格线)
if score > 59:
print 'pass'
else:
print 'faild'
第二行屏蔽代码,第三行对变量passline做一个简单说;
- 多行注释:使用'''/'''或者"""/"""进行代码块注释
score = 89
#passline 59
''' #代码块屏蔽
this is test
this is test
'''
if score > 59:
print 'pass'
else:
print 'faild'
注意成对的三引号开始和结束必须一致,单引号对单引号,双引号对双引号。
2. 引号:使用单引号或者双引号表示字符串:
>>> books = 'Python, Java, C++'
>>> ip = "192.168.1.1"
注意:字符串开始的引号必须和结尾的一致,否则会报错,例如:
>>> tmp = 'test" #'开头,"结尾
SyntaxError: EOL while scanning string literal
如果字符串中有单引号或者双引号会出现什么情况;
>>> tmp1 = 'I do't like eat it' #两个单引号中出现单引号,会出现语法错误
SyntaxError: invalid syntax
问:如何解决字符串中含有单引号或双引号的问题?
答:开头结尾引号不同和字符串中引号不同:
>>> tmp1 = "I do't like eat egg" #双引号中出现单引号
>>>
>>> tag = '<h5 id="1-">Test5:</h5>' #单引号中出现双引号
>>>
问:如果字符串中既有单引号又有双引号如何处理
答:使用转义符"表示双引号,使用'表示单引号
>>> tag1 = '<h5 id=\"1-\">I do\'t like it </h5>'
>>> print (tag1)
<h5 id="1-">I do't like it </h5>
>>>
3. 续行符 \:当一条语句过长时可以将语句分成多行,使用 \ 连接;
tag = '<meta name="msapplication-tooltip" \
content="The official home of the Python Programming Language">'
print tag
运行代码得到输出结果:
~$ python test.py
<meta name="msapplication-tooltip" content="The official home of the Python Programming Language">
用途:为了增加代码可读性,我们可以对代码分行,使用反斜杠连接。