最近劳逸结合,翻翻python基础,手上现在只有笨办法,将就用用吧
1、pass
只是停顿作用,没有实际意义
2、number对象
主要是:int、long、floating、complex
3、字符串
更新字符串:
var1 = 'Hello World!' var1[:6] + 'Runoob!'运算符:[ : ]、in、not in
内建函数:count、endswith、find、format、join(合并用)、split、replace、
4、列表
利用 [ .. , .. , .. , .. ] 创建
append ( )
del ( )
cmp ( )
len ( )
count ( )
5、元组
元组与列表类似,但是元组的元素不能修改,可以组装,删除整个元组
6、字典
可变容器模型,可存储任意类型对象:
可修改、删除,键值不可变,故一般用数字、字符串等。
7、函数
def functionname( parameters ): "函数_文档字符串" function_suite return [expression]可变参数:list、dict(传入时是复制)
不可变参数:string、tuple、number(传入时是引用)
必备参数:正常传入,顺序重要
关键字参数:名称一样,顺序不重要
默认参数:在 def func 中设置默认参数量
不定长参数:加 *
7、lambda匿名函数
不同于c++的inline内联函数,lambda只是一个表达式
8、模块
是一个 .py 文件,用 import 导入
import :
from...Import x:从...模块中导入指定的 x 部分(from ... import * :导入模块 ... 全部部分)
导入时的搜索路径:当前路径 --> 在shell变量PYTHONPATH下的每个目录(设置方法:set PYTHONPATH = ... ) --> 查看默认路径(/usr/local/lib/python)
9、dir ( ) 函数
输出模块中的定义的所有模块、变量、函数
10、python中的包
类似于文件夹,但是文件夹中必须有一个 .py 文件
11、文件I / O
输出:print
输入:raw_input(得到一个字符串并去掉换行符)、Input(可接受一个表达式输入并返回表达式的值,即不全是字得到符串)
打开文件:file xxx = open ( file_name , mode , ... )
关闭文件:.close ( )
读写:xxx.write、read ( [ count ] 返回前count个字符数的string )
文件内定位:tell ( ) 、seek ( )
重命名删除文件:os.rename、os.remove
file模块的常用函数:
close、next(下一行)、read、readline、readlines、write、flush(直接将内部缓冲区的数据写入文件中)
12、文件异常处理
try : ...
except [ exceptionName ] : ...
else : ...
如何触发异常:
raise Exception ( name , arg )
新建异常:
class errorname ( RuntimeError ) :
def _init_ ( self , arg ) : ...