博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记(二)
阅读量:4599 次
发布时间:2019-06-09

本文共 1581 字,大约阅读时间需要 5 分钟。

1、slice(1,10,2)构建下标对象,例如a=range(10)    prin a[slice(1,10,2)]等效于print a[1:10:2]

2、标准库re time datetime os os.path

3、字符串前加 r表示忽略转义字符,纯字符串,加 u 表示unicode

4、os.path.join自动补全'\'或者'/',根据当前系统为win还是linux,绝对路径之前的字符串参数将被忽略

5、time.ctime(os.stat(p).st_mtime)将seconds格式的时间转换为标准时间格式

6、a)pickle模块建议采用二进制模式存储,避免unicode编码问题,pickle.dump(obj, file, [,protocol]),建议采用protocol 2方式或者-1方式,pickle.load采用rb方式读取文件;

    b)import cPickle as pickle 提高运行速度(cpickle基本类似于pickle,但是cpickle采用c语言编写,速度快)

7、try except else finnally语句,如果try中发生error,会根据raise出的错误类型匹配except中内容,最终返回前均会执行finnally中的语句,finnally的return值最终会覆盖之前的try/else等的return值

8、if __name__ == '__main__':

9、全局变量在程序开始处定义,最好采用大写以示区分,用global 声明,并在需要使用的函数或者类内部进行再次global variablename进行声明。

10、1)packing&unpacking,例如:b,a=a,b   把右边的a和b通过,构造符packed成一个tuple,然后unpacked到左右的tuple

2)元组tuple实际采用,构造,非()

11、str()一般是将数值转成字符串。,推荐unicode()替代str().

repr()是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思。如list,dict使用str()是无效的,但使用repr可以,这是为了看它们都有哪些值,为了显示之用。

eval(str [,globals [,locals ]])函数将字符串str当成有效Python表达式来求值,并返回计算结果。exec语句将字符串str当成有效Python代码来执行.提供给exec的代码的名称空间和exec语句的名称空间相同.execfile(filename [,globals [,locals ]])函数可以用来执行一个文件.eval()返回表达式的值,exec()不返回。

因表达式或者语句执行过程仍然受命名空间影响,因此未避免未知问题,所以可以增加命名空间参数,一个是全局的,另一个是局部的。全局的必须是字典,局部的可以是任何形式的映射。

12、 除了全局作用域外,每个函数会都会创建一个新的作用域。变量分为全局变量和局部变量,函数内的变量称为局部变量只在局部命名空间中起作用。             在函数内部读取全局变量一般来说不是问题,直接访问即可。但是,如果局部变量名或者参数的名字与全局变量名相同的话,就不能直接访问了,因为全局变量被局部变量给屏蔽了。如果确实需要的话,可以使用globals函数获取被屏蔽的全局变量值。

13、

s.strip(rm)        删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm)       删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm)      删除s字符串中结尾处,位于 rm删除序列的字符

 

转载于:https://www.cnblogs.com/woodyle/p/4703132.html

你可能感兴趣的文章
正式退役
查看>>
退役后做题记录
查看>>
gdsoi2019题解
查看>>
003_Python3 基本数据类型
查看>>
iis7 应用程序池回收设置
查看>>
UVA 11375 - Matches
查看>>
python识别图中的文字(ocr)
查看>>
教你一眼认出英语单词的意思
查看>>
squid使用NCSA验证
查看>>
黑马程序员----java基础--String字符串
查看>>
BT.601与BT.656
查看>>
采用FPGA实现多种类型的数字信号处理滤波器
查看>>
专家支招:使用MATLAB和Simulink算法创建FPGA原型
查看>>
Go语言最佳实践——异常和错误
查看>>
Tracer使用
查看>>
ORA-00600 3020 ORA-10567案例
查看>>
Spring Batch Hello World Example(一)
查看>>
Robot Framework web测试demo
查看>>
php不用正则表达式获取文章A标签链接的方法
查看>>
doubango框架阅读计划
查看>>