文章会有【原创】或者【转载】标示,部分来自Google Baidu的学习结果 {Java/PHP/Python/Ruby/Go}

python基本语法  


python语法

一、数据类型
1、数字
整数、长整数、浮点数、复数

2、运算符
+ - * /

3、字符串
单引号、双引号、三引号。单引号可以包含双引号,双引号可以包含单引号,三引号可以包含多行

方法:
str.find() 返回起始位置
str.split() 返回字符串列表
str.atoi() 字符串转整数

格式化字符串:
%c 单个字符
%d 十进制
%s 字符串

4、列表 []中包含的,可以修改,成员间以 “,” 分隔
元组 ()中包含的,不能修改,一旦确立就不能修改
字典 {}中包含的,字典是无序的 dic={"apple":3,"organ":6}

5、文件
open打开
读取:read readlines
写入:write writelines

二、基本语句
1、if语句
if <条件>:
<语句>
elif <条件>:
<语句>
else:
<语句>

2、for语句
for <> in <对象集合>:
if <条件>:
break #终止循环
if <条件>:
continue #使用continue跳过其他语句,继续循环
<其他语句>
else: #如果for循环未被 bradk 终止 则执行else中语句
<>
for语句中的对象集合可以是列表,字典以及元组等,也可以通过range()函数产生一个整数列表

3、while语句
while <条件>:
if <条件>:
break #终止循环
if <条件>:
continue #使用continue跳过其他语句,继续循环
<其他语句>
else:
<语句>

三、函数
函数是一组语句的集合,用以实现某一特定的功能,函数可以简化脚本,python提供了很多内置函数。
def<函数名> (参数列表):
<函数语句>
return <返回值>



四、模块
模块是一组函数的集合,很多函数库在python中都是以模块的形式提供的。

import: 模块名
import: 模块名 as 新名字
from: 模块名 import 函数名

其中使用imoport是将整个模块导入,而使用 from 则是将模块中的某一个函数或者名字导入,而不是整个模块

编写好的模块,只有被python找到才能被导入,在导入模块时,python解释器首先在当前目录中查找导入的模块,
如果未找到模块,python解释器会从sys模块中的path变量的制定目录查找导入模块,如果在以上所有目录中均
为找到导入的模块,则会出错。 sys.path win中是环境变量

.pyc 是python解释器将脚本编译成字节码的形式,对于模块而言,python总是第一次调用后将其编译成字节码形
式以提高脚本的启动速度

__name__属性,每个python脚本在运行时都有一个__name__属性,在脚本中通过对__name__属性值的判断,可以让
脚本在作为导入模块和独立运行时都可以正常运行。在 python 中如果脚本作为模块被导入,则其__name__属性被
设置为模块名

dir()函数:获得导入模块中所有定义的名字、函数等。 dir([object])

五、模块包
在python中可以使用包来管理多个模块,可以通过路径导入模块包中的模块,在包的的目录中都必须包含一个 __init__.py
它的主要用途是设置 "__all__"变量以及包含包初始话所需的代码。