随笔分类 -  python

python
摘要:datatime 模块 对日期,时间,时间戳的处理 datetime 类 类方法 today() 返回本地时区当前时间的datetime对象。 now (tz=None) 返回当前时间的datetime 对象,时间到微秒,如果tz为None,返回和today()一样 utcnow() 没有时区的当前 阅读全文
posted @ 2019-06-10 11:17 运维小菜鸟的开发之路 阅读(1022) 评论(0) 推荐(0)
摘要:封装解构原理:先把等号右边的封装起来,再改左边进行复制,按照参数进行解构。 封装 将过个值使用逗号分隔,组合在一起 本质上,返回一个元组,只是省略掉了小括号 (这个和其他语言不同) 举例说明 解构 把线性解构的元素解开,并顺序的赋给其他变量 左边接纳的变量数要和右边解开的元素个数一致 使用 * 变量 阅读全文
posted @ 2019-05-31 14:58 运维小菜鸟的开发之路 阅读(364) 评论(0) 推荐(0)
摘要:生成器generator 生成器指的是生成器对象,可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数, 调用这个函数得到一个生成器对象 生成器函数 函数体中包含yield语句的函数,返回生成器对象 生成器对象,是一个可迭代对象,是一个迭代器 生成器对象,是延迟计算、惰性求值的 函数 阅读全文
posted @ 2019-05-21 15:04 运维小菜鸟的开发之路 阅读(190) 评论(0) 推荐(0)
摘要:Python 借助lambda 表达式构建匿名函数 格式: lambda 参数列表:表达式 lambda x : x ** 2 (lambda x : x ** 2)(4) # 调用 foo = lambda x,y:(x + y) ** 2 #不推荐这么用 foo(2,1) ########### 阅读全文
posted @ 2019-05-21 14:25 运维小菜鸟的开发之路 阅读(441) 评论(0) 推荐(0)
摘要:# 一、数字 int# int() 可装换为数字# 二、字符串 str# replace # 替换# find # 查找# join # 连接 "".join()# split # 指定字符进行分离,默认空格# strip # 去除左右空格,或指定字符# startswith # 以什么开头# endswith # 以什么结尾... 阅读全文
posted @ 2019-05-16 17:02 运维小菜鸟的开发之路 阅读(246) 评论(0) 推荐(0)
摘要:int bit_length 阅读全文
posted @ 2019-05-15 09:26 运维小菜鸟的开发之路 阅读(336) 评论(0) 推荐(0)
摘要:C:\python37\python.exe D:/python37/201901/20190109.py0.1739179592~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~0.1688859592~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 阅读全文
posted @ 2019-01-09 11:25 运维小菜鸟的开发之路 阅读(1565) 评论(0) 推荐(0)
摘要:# 斐波那契数列 100以内# f(n) = f(n-1) + f(n -2)# 第一个数加第二个数等于第三个数a = 0b = 1while True: c = a + b if c > 100: break a = b b = c print(c) # 求斐波那契数列第101项num = int 阅读全文
posted @ 2019-01-08 18:07 运维小菜鸟的开发之路 阅读(362) 评论(0) 推荐(0)
摘要:1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 1x7=7 2x7=14 阅读全文
posted @ 2019-01-07 14:08 运维小菜鸟的开发之路 阅读(683) 评论(0) 推荐(0)
摘要:# 默认情况下模块是不能导入的,# 想让模块在任何目录下都能导入:将自己写的模块放到Python37\Lib\site-packages\目录下就可以了。print((sys.path)) # 打印python路径# pip.exe install django 安装 django# pip.ext uninstall django 卸载 django #################... 阅读全文
posted @ 2019-01-03 17:51 运维小菜鸟的开发之路 阅读(523) 评论(0) 推荐(0)
摘要:* :匹配 0 到多次。 下图指的是:匹配0次x或者是多次x 默认是贪婪匹配 + :匹配 1 到 多次,最少有一个。 如下图第二条就匹配不出来了。 r:表示原生字符串,在python中就没有特殊意义了 阅读全文
posted @ 2018-12-28 16:42 运维小菜鸟的开发之路 阅读(214) 评论(0) 推荐(0)
摘要:#### 加上参数的 装饰器。 #### 对应不确定参数的个数时候,怎么解决? 希望写一个装饰器,可以满足多个函数都可以应用上。不管是一个参数还是多个函数,还是任意个参数。 阅读全文
posted @ 2018-12-26 14:44 运维小菜鸟的开发之路 阅读(283) 评论(0) 推荐(0)
摘要:递归 Recursion 函数直接或者间接调用自身就是 递归 递归需要有边界条件、递归前进段、递归返回段 递归一定要有边界条件 当边界条件不满足的时候,递归前进 当边界条件满足的时候,递归返回 递归要求: 1.递归一定要有退出条件,递归调用一定要执行到这个退出条件。没有退出条件的递归,就是虚线调用 阅读全文
posted @ 2018-12-24 18:27 运维小菜鸟的开发之路 阅读(259) 评论(0) 推荐(0)
摘要:#### 冒泡算法 ##### a 和 b 的值互换a = 111b = 222test = a # test = 111a = b # a = 222b = test # b = 111li = [44, 12, 22, 33, 456, 1, 10]# print(len(li)) # 7# f 阅读全文
posted @ 2018-12-24 11:00 运维小菜鸟的开发之路 阅读(517) 评论(0) 推荐(0)
摘要:python-文件读写配置 阅读全文
posted @ 2018-12-11 16:14 运维小菜鸟的开发之路 阅读(667) 评论(0) 推荐(0)
摘要:python的内置函数 ## abs() # 绝对值 Return the absolute value of a number. The argument may be an integer or a floating point number. If the argument is a comp 阅读全文
posted @ 2018-12-06 16:54 运维小菜鸟的开发之路 阅读(470) 评论(0) 推荐(0)
摘要:函数名就是标识符,命名要求一样 语句块必须缩进,约定4个空格 python 的函数没有return语句,隐式会返回一个None值 定义中的参数列表成为形式参数,只是一种符号表达,简称形参 调用: 函数定义,只是声明了一个函数,它不会被执行,需要调用 调用的方式,就是函数名加上小括号,括号内写上参数 阅读全文
posted @ 2018-12-05 10:44 运维小菜鸟的开发之路 阅读(12996) 评论(0) 推荐(0)
摘要:# ##################### 深浅copy总结 ####################1、字符串和数字的 对于字符串和数字只要是copy,不管是浅copy和深copy,还是赋值,地址id永远是一样的。 而且值都是copy的索引2、列表 元组 字典 等等 2.1 #### 浅 co 阅读全文
posted @ 2018-12-04 16:46 运维小菜鸟的开发之路 阅读(208) 评论(0) 推荐(0)
摘要:#### 集合 #### set 集合 和 线性结构 线性结构 的查询时间复杂度是 O(n),即随着数据规模的增大而增加耗时。 set集合 ,dict 字典 等结构,内部使用hash值作为key,时间复杂度可以做到O(1),查询时间和数据规模无关 可hash 数字型:int、float、comple 阅读全文
posted @ 2018-11-30 17:50 运维小菜鸟的开发之路 阅读(2675) 评论(2) 推荐(0)
摘要:购物车练习题:需求如下1、启动程序后,让客户输入自己的金额,并打印出商品列表2、让客户根据商品编号,选择商品3、选择完成后,检测余额是否够,够就直接扣款并将商品保存至字典中,如果余额不足提示用户进行充值4、用户可以随时选择退出,退出时打印自己购买的商品 ,消费总额和余额 阅读全文
posted @ 2018-11-29 18:19 运维小菜鸟的开发之路 阅读(466) 评论(0) 推荐(0)