美文网首页
Python基础

Python基础

作者: Ke爺 | 来源:发表于2017-10-20 15:18 被阅读0次

1 语句和语法

1.1 注释及续行

  • #''' '''""" """
  • 注释可以在一行的任何地方开始,解释器会忽略掉该行#之后的所有内容
  • 一行过长的语句可以使用反斜杠\分解成几行

1.2 缩进及代码组

  • 缩进相同的一组语句构成一个代码块,称之为码组
  • 首行以关键字开始,以冒号:结束,改行之后的一行或多行代码构成代码组
  • 如果代码组只有一行,可以将其直接写在冒号后面,但这样的写法可读性差,不推荐

1.3 同行多语句

  • 分号;允许你将多个语句写在同一行上
  • 有些语句不能再这行开始一个新的代码块
  • 因可读性差,所以不推荐

2 变量赋值

2.1 赋值运算符

  • =等号是这主要的赋值运算符
  • 赋值并不是直接将一个值赋给一个变量
  • 在python中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量
  • python也支持链式多重赋值x = y =1

2.2 增量赋值

  • 从python2.0开始,等号可以和一个算术运算符组合在一起,将计算结果重新赋值给左边的变量,被称为增量赋值
x = 1
x = x + 1
x += 1

2.3 多元赋值

  • 将多个变量同事赋值的方法称为多元赋值,采用这种方式赋值时,等号两边的对象都是元组
    x, y, z = 1, 2, 'a string'

3 标识符

3.1 合法的标识符

  • python标识符字符串规则和其他大部分用C编写的高级语言相似
  • 第一个字符必须是字母或下划线_
  • 剩下的字符可以是字母和数字或下划线
  • 大小写敏感

3.2 关键字

  • 和其他高级编程语言一样,python也拥有一些呗称作关键字的保留字符
  • 任何语言的关键字应该保持相对的稳定,但是因为python是一门不断成长和进化的语言,其关键字偶尔会更新
  • 关键字列表和iskeyword()函数都放入了keyword模块以便查询
>>> import keyword
>>> keyword.kwlist
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

3.3 内建

  • 除了关键字外,python还有可以在任何一级代码使用的内建的名字集合,这些名字可以由解释器设置或使用
  • 虽然bulit-in不是关键字,但是应该把它当作系统保留字
  • 保留的常量:True False None

4 基本风格

4.1 模块结构及布局

  • 编写程序时,应该建立一种统一且容易阅读的结构,并将它应用到每一个文件中去
#!/usr/bin/env python                             # 起始行
"this is a test module"                            # 模块文档字符串
import sys                                              # 导入模块
import os

debug = True                                          # 全局变量声明

clss FooClass(object):                            # 类定义
    'Foo class'
    pass
    def test():                                            # 函数定义
        "test funcation"
        foo = FooClass()

if __name__ == '__main__':                    # 程序主体
    test() 

4.2 主程序中的测试代码

  • 测试代码仅当该文件呗直接执行时运行,即被其他模块导入时不执行
  • 使用__name__变量,将测试代码放在一个函数中,如果该模块是被当成脚本运行时,就调用这个函数

相关文章

网友评论

      本文标题:Python基础

      本文链接:https://www.haomeiwen.com/subject/nodvuxtx.html