2018年8月23日
摘要: 以上是使用PyCharm执行代码时会报错的一个例子. 以上是多行报错的一个例子. 异常处理 单分支 多分支 多分支合并 万能异常 as语法 阅读全文
posted @ 2018-08-23 14:56 Mix* 阅读(241) 评论(0) 推荐(0) 编辑
  2018年8月22日
摘要: os.path.basename(path)返回path最后的文件名,如何path以/或\结尾,那么就会返回空值,即os.path.split(path)的第一个元素 ret = os.path.basename('D:/sylar/s15/day19/4.os模块.py') print(ret) 阅读全文
posted @ 2018-08-22 20:02 Mix* 阅读(121) 评论(0) 推荐(0) 编辑
  2018年8月20日
摘要: random模块 作用: 生成随机数(整数,小数,从列表中随机抽值,打乱列表顺序) 常用函数: random.random( )生成随机小数 random.uniform( )取一个范围之间的小数 random.randint( )生成随机整数 random.range( )生成随机整数,可以设定步 阅读全文
posted @ 2018-08-20 21:09 Mix* 阅读(128) 评论(0) 推荐(0) 编辑
  2018年8月17日
摘要: re模块import re 基础方法 findall:匹配所有 ,每一项都是列表中的一个元素,返回的是列表 search只匹配从左到右的第一个,得到的不是直接的结果,而是一个变量,通过这个变量的group方法来获取结果,如果没有匹配到,会返回None,使用group会报错. match:从头开始匹配 阅读全文
posted @ 2018-08-17 16:06 Mix* 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 模块: 模块就是一组功能的集合,你要和某个东西打交道,而这个东西本身和Python没有关系,这个东西本身就存在,Python提供了一个功能的集合,专门负责和这个东西打交道. 模块的类型: 内置模块 不需要我们自己安装的 解释器自带的 第三方模块 需要我们自己安装的模块 自定义模块 我们自己写的模块 阅读全文
posted @ 2018-08-17 15:11 Mix* 阅读(152) 评论(0) 推荐(0) 编辑
  2018年8月15日
摘要: lambda匿名函数(函数名统一都叫lambda) 为了解决简单的需求而设计的一句话函数 语法: lambda 参数 返回值 1 n = lambda a,b: max(a,b) 2 ret = n(9,4) 3 print(ret) 注意: 函数的参数可以有多个,多个参数之间用逗号隔开 匿名函数只 阅读全文
posted @ 2018-08-15 15:37 Mix* 阅读(137) 评论(0) 推荐(0) 编辑
  2018年8月14日
摘要: 数学运算(7个) abs()求数值的绝对值 divmod()返回两个数值的商和余数 max()返回可迭代对象中的元素中的最大值或者所有参数的最大值 min()返回可迭代对象中的元素中的最小值或者所有参数的最小值 pow()返回两个数值的幂运算值或其与指定整数的模值 round()对浮点数进行四舍五入 阅读全文
posted @ 2018-08-14 15:46 Mix* 阅读(404) 评论(0) 推荐(0) 编辑
  2018年8月13日
摘要: 生成器: 生成器的本质就是迭代器 生成器一般由生成器函数或者生成器表达式来创建,其实就是手写的迭代器 1 def func(): 2 print('abc') 3 yield 222 #由于函数中有了yield 4 5 ret = func() 6 print(ret) #我们执行函数的时候实际上是 阅读全文
posted @ 2018-08-13 17:35 Mix* 阅读(146) 评论(0) 推荐(0) 编辑
  2018年8月10日
摘要: 一:函数名的应用(第一类对象) 函数名的命名规范和变量是一样的,函数名其实就是变量名, 0)函数名可以赋值给其他变量 1 def func(): #定义一个名为func的函数 2 print('my angel') 3 a = func #将函数名func赋值给a 4 func() 5 a() #调 阅读全文
posted @ 2018-08-10 15:04 Mix* 阅读(223) 评论(0) 推荐(0) 编辑
  2018年8月9日
摘要: 函数的动态参数 *args位置参数,动态传参 **kwargs关键字参数,动态传参 顺序:位置→*args→默认值→**kwargs 形参的位置*,**:聚合 实参的位置*,**:打散 (可以把list,tuple,set,str进行打散迭代, 打散成关键字参数) 补充: 函数的注释,定义一个函数后 阅读全文
posted @ 2018-08-09 15:58 Mix* 阅读(84) 评论(0) 推荐(0) 编辑