python的基础语法

来源:互联网 发布:软件开发方法 编辑:程序博客网 时间:2024/05/23 01:24

python基础语法


标识符

python的标识符是由字母,数字和下划线组成,但是不能以数字开头。
python中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的:

 1. 以单下划线开的_name表示不能直接访问的类属性,需要用类提供的接口进行访问,不能用from ×× import * 的方式进行导入。 2. __name以双下划线开头的代表私有成员;以双下划线开头和结尾的_ _name_ _代表了python中特殊函数的专用标识,如类的构造器,__init__() 3. python中当一行写多条语句时用;分号分开。

python书写格式格式

python对于缩进的控制是非常严格的,不对就报错。不像java中的代码块是以{}大括号来隔离代码块,python中是用缩进来写代码块的。

多行语句的写法

既然是用空格来写代码块,Java中行的结束符是;分号,可是python中却没有这个东西,那假如我们一行不想写太长要用两行的代码表示一条语句怎么办??python中是用 \ 反斜杠来表示的。如:

    filesName = prefix + \                suffix

引号

python中的引号也比较的自由,单引号(’ ‘),双引号(” “),三引号(”’ ”’)或(”“” “”“)都可以用来标识字符串,一般三引号多用于长文本。

注释

单行注释用#开头,多行注释是用三引号来标注的,(三引号标注会不会底层其实就是一个字符串储存着呢,既然是字符串会不会在代码中也能调用??感觉像个挺有意思的彩蛋)

空行

感觉python的格式是比较有意思的,在代码中不同的功能模块用空行来隔开,比如两个不同的函数之间。不是强制要求的,这个不同于缩进,空行的功能是增强代码的可阅读性。

输入 输出

python3.0之前输出好像 print x ,这样的形式就可以了,不需要带括号,但是我用的是python3.0这样做是会报错。以前的输入print x,print y 这么写是不会自动换行的,但是3.0连在一起写的话会自动换行。

注意:本文参考了诸多地方加上一些自己的理解,仅仅只是个人学习笔记。有错误的地方欢迎各位大神留言。