Python必须知道的基础语法
#!/usr/bin/env python
# -*- coding;UTF-8 -*-
一、Python的文件类型
1.Python的文件类型分为三种:
1.1.源代码:扩展名以py结尾,不需要编译成二进制代码,可直接运行。在Windows系统下是以pyw结尾,作为桌面程序的后缀名,专门用于开发图形界面的。由,pythonw.exe解释运行.
1.2.字节代码:扩展名以pyc结尾,pyc是编译过的字节文件,不能使用文本编辑器打开或修改。
1.3.优化代码:扩展名以pyo结尾,pyo类型的文件需要用命令行工具生成,
## 二、Python编码规范
2.1.命名规则:
2.2.变量名、报名、模块名:通常采用小写,可以使用下划线,示例如下。
# 变量、模块名的命名规则
# Filename:rulemodule.py # 英文解释: 文件名称:规则模块.py
# 语句解释:声明模块的名称,模块名采用小写。也可以不指定模块名,以py后缀的文件就是一个模快。模块名就是文件名。
_rule = "rule information" # 英文解释: 规则 = "规则 信息 "
# 语句解释:定义了一个全局变量 _rule.
2.3.类名、对象名:类名首字母采用大写,对象名采用小写。类的属性和方法名以对象名作为前缀。类的私有变量、私有方法以两个下划线作为前缀。下面这段代码演示了类的定义和实例化的规范写法
class Student: # 类名大写 # 英文解释: 类 名
__name = "" # 私有实例变量前必须有两个下划线
def __init__(self, name): # # 英文解释: def:定义函数、init:初始化、self:自己.本身、name:名称
self.__name = name # self相当于Java中的this
def getName(self): # 方法名首字母小写,其后每个单词的首字母大写
return self.__name
if __name__ == "__main__":
student = Student ("borphi") # 对象名小写
print(student.getName())
define的意思,用来定义函数。如:def 函数名(参数1, 参数2, ……, 参数N):执行语句#
# 例:简单的函数使用
# 定义函数
def hello():
print 'hello python!'
# 调用函数
hello()
# 比如
def xxx()
print "hello world!"
其中的xxx()
就是自己随便写的(xxx就是函数名 也叫方法名)
函数都是自定义的
系统函数只是语言作者自定义的而已
def一般这么用:
def 函数名(变量1,变量2)
内容
return 返回值
Python中使用def关键字定义函数,函数包括函数名称和参数,不需要定义返回类型,Python能返回任何类型