随笔分类 -  Python语言基础

1
format格式化、填充、对齐、数字格式化
摘要:forma格式化的用法 format函数可以接受不限个参数,位置可以不按顺序。基本语法是通过{ }和:来代替c语言的%。 在新版本的python中,可以在字符串前添加f代替.format()函数做格式化,形式更为简洁。 占位符 {0},{1}代表的占位符,数字占位符要注意顺序。 填充与对齐 "^"代 阅读全文
posted @ 2022-11-08 21:44 math98 编辑
python程序运行计时
摘要:if __name__ == '__main__': begin = time.time() for i in read_data(): course_url, root_path = i sp = Spider(course_url, root_path) sp.run() end = time. 阅读全文
posted @ 2021-12-27 17:07 math98 编辑
理解Python装饰器
摘要:装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷 阅读全文
posted @ 2021-02-19 23:04 math98 编辑
内置函数lambda,map,filter,reduce
摘要:from functools import reduce #在 Python3 中,reduce() 函数已经被从全局名字空间里移除了,它现在被放置在 functools 模块里,如果想要使用它,则需要通过引入 functools 模块来调用 reduce() 函数 lst = [1,2,3,4,5 阅读全文
posted @ 2020-07-29 23:10 math98 编辑
(转)Python中的random模块
摘要:Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random 阅读全文
posted @ 2019-05-25 23:27 math98 编辑
python基础_格式化输出(%用法和format用法)
摘要:转自:https://www.cnblogs.com/fat39/p/7159881.html#tag2 目录 %用法 format用法 %用法 1、整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 >>> print('%o' % 20) 24 >>> 阅读全文
posted @ 2019-05-17 20:59 math98 编辑
time模块的时间戳、时间字符串格式化与转换(13位时间戳)
摘要:13位时间戳转成正常格式的时间: # 输入毫秒级的时间,转出正常格式的时间,13位是毫秒时间戳,10位是秒时间戳 Python处理时间和时间戳的内置模块就有time,和datetime两个,本文先说time模块。关于时间戳的几个概念 时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量 阅读全文
posted @ 2019-05-14 00:33 math98 编辑
Python中的 lambda,filter,map,zip,reduce,apply(学习笔记)
摘要:1、lambda(创建匿名函数) lambda只是一个表达式,函数体比def简单很多,很多时候定义def,然后写一个函数太麻烦,这时候就可以用lambda定义一个匿名函数。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda表达式是起到一个函 阅读全文
posted @ 2019-05-12 19:02 math98 编辑
Python取日期范围循环操作的两种方法
摘要:方法一: 方法二: import datetime def init_date_list(begin_date, end_date): date_list = [] begin_date = datetime.datetime.strptime(begin_date, '%Y%m%d') end_d 阅读全文
posted @ 2019-05-12 00:15 math98 编辑
python 获取某个月的全部日期,打印日历的简单算法
摘要:def w_day(y,m,d):#已知日期求星期 c=y//100 y=int(str(y)[-2:]) w=(y+(y//4)+(c//4)-2*c+(26*(m+1)//10)+d-1)%7 ##蔡勒公式只适合于1582年10月15日之后 return w def ml(y,m,d=1):#当月有几天 ly=(y%400==0) or (y%4==... 阅读全文
posted @ 2019-05-11 21:20 math98 编辑
Python日期前后几日计算
摘要:import datetime dateStr = '2018-09-01' today = datetime.datetime.strptime(dateStr, '%Y-%m-%d') yesterday = today - datetime.timedelta(1)#前一天日期 tomorrow = today + datetime.timedelta(1)#后一天日期 print(yes... 阅读全文
posted @ 2018-10-10 21:48 math98 编辑
Python常用时间函数
摘要:常用的时间函数如下 获取当前日期:time.time() 获取元组形式的时间戳:time.local(time.time()) 格式化日期的函数(基于元组的形式进行格式化): (1)time.asctime(time.local(time.time())) (2)time.strftime(form 阅读全文
posted @ 2018-05-02 15:53 math98 编辑
python字典遍历的几种方法
摘要:(1)遍历key值 >>> a {'a': '1', 'b': '2', 'c': '3'} >>> for key in a: print(key+':'+a[key]) a:1 b:2 c:3 >>> for key in a.keys(): print(key+':'+a[key]) a:1 阅读全文
posted @ 2018-04-19 13:24 math98 编辑
Python之os.path
摘要:os.path模块主要用于常用路径名操作,在编程中使用频率特高 os.path常用函数 示例 参考:https://www.cnblogs.com/wuxie1989/p/5623435.html 阅读全文
posted @ 2018-04-19 10:49 math98 阅读(110) 评论(0) 推荐(0) 编辑
Python之数学(math)和随机数(random)
摘要:math包包含了最基本的数学运算函数,如果想要更加高级的数学功能,可以使用标准库外的numpy和scipy库,他们不但支持数组和矩阵运算, 还有丰富的数学和物理方程可供使用 random包可以用来生成随机数,随机数不仅可以用于数学用途,还经常被嵌入到算法中 math包 1. 常数 math包主要处理 阅读全文
posted @ 2018-04-19 10:42 math98 阅读(678) 评论(0) 推荐(0) 编辑
os文件操作收集
摘要:python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.r 阅读全文
posted @ 2018-04-16 10:00 math98 阅读(178) 评论(0) 推荐(0) 编辑
引用其他py文件中的函数
摘要:有两种的实现方法,第一种有2个小的方法,第2个小方法比较正式 添加__init.py__ 说明 在想引用的文件所在目录下和想执行的py目录下,新建一个文件: __init.py__,即可通过 相对路径的方式引用 方法1 目录如下: a.py内容: b.py内容: 其他文件为空 和py_test同目录 阅读全文
posted @ 2018-04-11 10:33 math98 阅读(293) 评论(0) 推荐(0) 编辑
python中对list去重的多种方法
摘要:1.以下的几种情况结果是一样的,去重之后顺序会改变: 或用set 或使用itertools.grouby import itertools ids = [1,4,3,3,4,2,3,4,5,6,1] ids.sort() it = itertools.groupby(ids) for k, g in 阅读全文
posted @ 2018-04-11 10:09 math98 编辑
Python3中编码问题
摘要:html = r'{"code":404,"msg":"\u8be5\u8d44\u6e90\u4e0d\u5b58\u5728"}' print(html)# {"code":404,"msg":"\u8be5\u8d44\u6e90\u4e0d\u5b58\u5728"} print(html. 阅读全文
posted @ 2018-04-10 20:54 math98 阅读(743) 评论(0) 推荐(0) 编辑
Python中的join()函数的用法
摘要:1、str对象的join()函数 语法:'sep'.join(seq) 参数说明 sep:分隔符。可以为空 seq:要连接的元素:序列、字符串、元组、字典 例子: 2、os.path.join()函数 语法: os.path.join(path1[,path2[,......]]) 例子: 阅读全文
posted @ 2018-04-10 20:08 math98 编辑

1