关于Python语言的基础知识

关于Python语言的基础知识


发布日期: 2016-09-05 更新日期: 2016-09-05 编辑:zhangxiang 浏览次数: 3896

标签:

摘要: 1 setence and syntax语句和语法 井号为注释符号 n是标准行分隔符, 通常一个语句一行 反斜线表示下一行继续, 用来将单条语句放入多行…尽量使用括号代替 分号;表示将两个语句连接在一行中…不提倡 冒号:表示将代码块的头和体分开 语句(代码块)...

1 setence and syntax语句和语法

井号为注释符号

n是标准行分隔符, 通常一个语句一行

反斜线表示下一行继续, 用来将单条语句放入多行…尽量使用括号代替

分号;表示将两个语句连接在一行中…不提倡

冒号:表示将代码块的头和体分开

语句(代码块)用缩进块方式体现: 同一个代码组的代码必须严格左对齐..由于不同的editor制表符宽度不一, 为了使代码跨平台, 推荐使用4个空格缩进

不同缩进深度分隔不同的代码块

python文件以模块的形式组织: 模块以磁盘文件的形式存在, 不应该让某个模块充斥的太大

2 赋值

赋值语句没有返回值, 但可以使用链式赋值

python2.0开始支持增量赋值(算符和等号连接赋值), 但是python不支持++, --

赋值操作中, 可变对象会被直接修改(引用位置值的修改), 不可变对象则被重新赋予新的对象(引用修改) 多元赋值: a, b, c = 1, 2, ‘string’, 建议使用tuple的方式进行多元赋值: (a, b, c) = (1, 2, ‘string’)

3 swap操作: x, y = y, x

4 标识符

大小写敏感

python的关键字列表和iskeyword()函数在keyword模块, 方便查阅

内建: built-in可以看作是系统保留字….对于一些内建函数需要覆盖(重定义, 替换)…built-in是__builtins__模块的成员, 该模块由解释器自动导入

python不支持重载

下划线: 作为变量前缀和后缀指定特殊变量

  • _xxx: 不用’from module import*’导入

  • _xxx_: 系统定义名字

  • _xxx: 类中的私有变量名

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org