热门搜索 :
考研考公
您的当前位置:首页正文

初学python-基础语法

来源:东饰资讯网
中文编码
  • Python中默认的编码格式是 ASCII 格式
  • 有汉字的code 在文件开头加入# -*- coding: UTF-8 -*-或者 #coding=utf-8 就行了。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print "你好,世界";
Python 保留字符
  • 保留字不能用作常数或变数
  • 所有 Python 的关键字只包含小写字母。

| |
|:----:|:----:|:----:|
|and|exec|not|
|assert|finally|or|
|break|for |pass|
|class|from|print|
|continue|global|raise|
|def| if|return|
|del| import|try|
|elif| in|while|
|else|is|with|
|except|lambda|yield|

行和缩进
  • Python 可以同一行显示多条语句,方法是用分号; 分开,如:
>>> print 'hello' ; print 'runoob';
hello
runoob
  • python 最具特色的就是用缩进来写模块。
    ** Python 的代码块中必须使用相同数目的行首缩进空格数。**
以下是错误案例: (第2行,第4行缩进的空格数不一致.)
if True:
   print "True"
else:
    print "False"
以下正确示范. (要么都空2格,要么都空4格)
if True:
    print "True"
else:
    print "False"
多行语句
  • Python语句中一般以新行作为语句的结束符。
    但是我们可以使用斜杠( )将一行的语句分为多行显示,例:
total = item_one + \
        item_two + \
        item_three
上面三行代码 与 下面一行 等效
total = item_one + item_two + item_three
  • 语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:
days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
Python 引号
  • Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的。
    其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
我可以很多行
我可以很多行
包含了多个语句"""
Python 注释
  • python中单行注释采用 # 开头。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
# 第一个注释
print "Hello, Python!";  # 第二个注释

输出结果:

Hello, Python!
  • python 中多行注释使用三个单引号(''')或三个双引号(""")。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''
"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""
Print 输出
  • print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号,
#!/usr/bin/python
# -*- coding: UTF-8 -*-
x="a"
y="b"
# 换行输出
print x
print y
print '.............'
# 不换行输出
print x,
print y,

以上实例执行结果为:

a
b
.............
a b
多个语句构成代码组
  • 缩进相同的一组语句构成一个代码块,我们称之代码组。
    像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
    我们将首行及后面的代码组称为一个子句(clause)。
    如下实例:
if expression : 
    suite 
elif expression :  
    suite  
else :  
    suite 
Top