随笔分类 - python
python
摘要:datatime 模块 对日期,时间,时间戳的处理 datetime 类 类方法 today() 返回本地时区当前时间的datetime对象。 now (tz=None) 返回当前时间的datetime 对象,时间到微秒,如果tz为None,返回和today()一样 utcnow() 没有时区的当前
阅读全文
摘要:封装解构原理:先把等号右边的封装起来,再改左边进行复制,按照参数进行解构。 封装 将过个值使用逗号分隔,组合在一起 本质上,返回一个元组,只是省略掉了小括号 (这个和其他语言不同) 举例说明 解构 把线性解构的元素解开,并顺序的赋给其他变量 左边接纳的变量数要和右边解开的元素个数一致 使用 * 变量
阅读全文
摘要:生成器generator 生成器指的是生成器对象,可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数, 调用这个函数得到一个生成器对象 生成器函数 函数体中包含yield语句的函数,返回生成器对象 生成器对象,是一个可迭代对象,是一个迭代器 生成器对象,是延迟计算、惰性求值的 函数
阅读全文
摘要:Python 借助lambda 表达式构建匿名函数 格式: lambda 参数列表:表达式 lambda x : x ** 2 (lambda x : x ** 2)(4) # 调用 foo = lambda x,y:(x + y) ** 2 #不推荐这么用 foo(2,1) ###########
阅读全文
摘要:# 一、数字 int# int() 可装换为数字# 二、字符串 str# replace # 替换# find # 查找# join # 连接 "".join()# split # 指定字符进行分离,默认空格# strip # 去除左右空格,或指定字符# startswith # 以什么开头# endswith # 以什么结尾...
阅读全文
摘要:C:\python37\python.exe D:/python37/201901/20190109.py0.1739179592~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~0.1688859592~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
阅读全文
摘要:# 斐波那契数列 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
阅读全文
摘要: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
阅读全文
摘要:# 默认情况下模块是不能导入的,# 想让模块在任何目录下都能导入:将自己写的模块放到Python37\Lib\site-packages\目录下就可以了。print((sys.path)) # 打印python路径# pip.exe install django 安装 django# pip.ext uninstall django 卸载 django #################...
阅读全文
摘要:* :匹配 0 到多次。 下图指的是:匹配0次x或者是多次x 默认是贪婪匹配 + :匹配 1 到 多次,最少有一个。 如下图第二条就匹配不出来了。 r:表示原生字符串,在python中就没有特殊意义了
阅读全文
摘要:#### 加上参数的 装饰器。 #### 对应不确定参数的个数时候,怎么解决? 希望写一个装饰器,可以满足多个函数都可以应用上。不管是一个参数还是多个函数,还是任意个参数。
阅读全文
摘要:递归 Recursion 函数直接或者间接调用自身就是 递归 递归需要有边界条件、递归前进段、递归返回段 递归一定要有边界条件 当边界条件不满足的时候,递归前进 当边界条件满足的时候,递归返回 递归要求: 1.递归一定要有退出条件,递归调用一定要执行到这个退出条件。没有退出条件的递归,就是虚线调用
阅读全文
摘要:#### 冒泡算法 ##### 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
阅读全文
摘要: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
阅读全文
摘要:函数名就是标识符,命名要求一样 语句块必须缩进,约定4个空格 python 的函数没有return语句,隐式会返回一个None值 定义中的参数列表成为形式参数,只是一种符号表达,简称形参 调用: 函数定义,只是声明了一个函数,它不会被执行,需要调用 调用的方式,就是函数名加上小括号,括号内写上参数
阅读全文
摘要:# ##################### 深浅copy总结 ####################1、字符串和数字的 对于字符串和数字只要是copy,不管是浅copy和深copy,还是赋值,地址id永远是一样的。 而且值都是copy的索引2、列表 元组 字典 等等 2.1 #### 浅 co
阅读全文
摘要:#### 集合 #### set 集合 和 线性结构 线性结构 的查询时间复杂度是 O(n),即随着数据规模的增大而增加耗时。 set集合 ,dict 字典 等结构,内部使用hash值作为key,时间复杂度可以做到O(1),查询时间和数据规模无关 可hash 数字型:int、float、comple
阅读全文
摘要:购物车练习题:需求如下1、启动程序后,让客户输入自己的金额,并打印出商品列表2、让客户根据商品编号,选择商品3、选择完成后,检测余额是否够,够就直接扣款并将商品保存至字典中,如果余额不足提示用户进行充值4、用户可以随时选择退出,退出时打印自己购买的商品 ,消费总额和余额
阅读全文
浙公网安备 33010602011771号