随笔分类 - Python开发之路
Python基础内容(计算机基础,Python基础,函数,模块,面向对象,网络编程,数据库
摘要:一、什么是模块? 模块是一系列功能的集合体,而函数是某一个功能的集合体,因此模块可以看成是一堆函数的集合体。一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块。如果这个py文件的文件名为module.py,模块名则是module。 二、模块的四种形式 在Python中,总共有以下四
阅读全文
摘要:一、项目功能需求 FUNC_MSG = { '0': '注销', '1': '登录', '2': '注册', '3': '查看余额', '4': '转账', '5': '还款', '6': '取款', '7': '查看流水', '8': '购物', '9': '购物车',
阅读全文
摘要:一、闭包函数 详情见博客:https://www.cnblogs.com/AShine/p/13654645.html def f1(): x = 10 def f2(): print(x) # 10 x = 1000 f1() # 10 print(x) # 1000 def f1(): x =
阅读全文
摘要:一、 面向过程思想 1.1 面向过程的概念 “面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。 面向过程的编程思想: 核心是"过程"二字,过程即流程,指的是
阅读全文
摘要:一、内置函数概况 更多内置函数:https://docs.python.org/3/library/functions.html?highlight=built#ascii 二、 需要掌握 2.1 bytes() 解码字符。 res = '你好'.encode('utf8') print(res)
阅读全文
摘要:一、有名函数 我们之前定的函数都是有名函数,它是基于函数名使用。 def func(): print('from func') func() func() func() print(func) # from func # from func # from func # <function func
阅读全文
摘要:一、什么是函数递归 函数的嵌套调用是:函数嵌套函数。函数的递归调用:它是一种特殊的嵌套调用,但是它在调用一个函数的过程中,又直接或间接地调用了它自身。 def foo(): print('from foo') foo() foo() # 进入死循环 如果递归函数不断地调用函数自身,那么这个递归函数将
阅读全文
摘要:一、yield关键字 yield的英文单词意思是生产,在函数中但凡出现yield关键字,再调用函数,就不会继续执行函数体代码,而是会返回一个值。 def func(): print(1) yield print(2) yield g = func() print(g) <generator obje
阅读全文
摘要:一、字典生成式 print({i: i**2 for i in range(10)}) # {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81} 二、 zip()方法 keys = ['name', 'age', 'ge
阅读全文
摘要:一、列表推导式的使用 [expression for item1 in iterable1 if condition1 for item2 in iterable2 if condition2 ... for itemN in iterableN if conditionN ] 类似于 res=[]
阅读全文
摘要:一、三元表达式格式及使用 格式为:条件成立时的返回值 if 条件 else 条件不成立时的返回值 x = 10 y = 20 print(x if x > y else y) #使用三元表达式进行if判断并输出结果 # 20 age=int(input('请输入你的年龄: ')) res='老女人'
阅读全文
摘要:一、迭代器 迭代器:迭代的工具。迭代是更新换代,如你爷爷生了你爹,你爹生了你,迭代也可以说成是重复,并且但每一次的重复都是基于上一次的结果来的。如计算机中的迭代开发,就是基于软件的上一个版本更新。以下代码就不是迭代,它只是单纯的重复 while True: print('*'*10) 二、可迭代对象
阅读全文
摘要:一、无参装饰器 1.1 什么是装饰器? 器指的是工具,而程序中的函数就是具备某一功能的工具,所以装饰器指的是为被装饰器对象添加额外功能。因此定义装饰器就是定义一个函数,只不过该函数的功能是用来为其他函数添加额外的功能。 需要注意的是: 装饰器本身其实是可以任意可调用的对象 被装饰的对象也可以是任意可
阅读全文
摘要:一、回顾 函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制。 名称空间与作用域:作用域关系在函数定义阶段时就已经固定死了,与调用位置无关,即在任意位置调用函数都需要跑到定义函数时找到作用域关系。 def f1(): x = 1 def inner(): print(x) re
阅读全文
摘要:一、需求分析 主要功能: 1 登录 2 注册 3 注销 4 购物 5 查看购物车 6 退出系统 二、系统代码 # 定义用户信息列表 username_list = [] # 定义商品字典 prize_dict = { '0': '《Python全栈开发》', '1': '《Linux自动化运维》',
阅读全文
摘要:一、定义函数 在函数的定义阶段只检测语法,不执行代码 二、函数定义的三种方式 有参函数 无参函数 空函数 三、调用函数 在函数的调用阶段会执行函数体代码 def f1(): return 123 f = f1() f1()*2 lis = [f1(),2] 四、函数的返回值 使用return返回相应
阅读全文
摘要:函数内部的函数只能在函数内部调用,不能在函数外部调用,通过接下来的学习你将会知道为什么会出现这种情况。 def f1(): def f2(): print('from f2') f2() f2() # NameError: name 'f2' is not defined 一、名称空间 名称空间(n
阅读全文
摘要:一、函数的嵌套定义 函数内部定义的函数,无法在函数外部使用内部定义的函数。 def f1(): def f2(): print('from f2') f2() f2() # NameError: name 'f2' is not defined def f1(): def f2(): print('
阅读全文
摘要:函数是第一类对象,即函数可以被当做数据处理。 def func(): print('from func') print(func) Copy<function func at 0x10af72f28> 一、函数对象的四大功能 1.引用 x = 'hello lwx' y = x f = func p
阅读全文
摘要:一、可变长的参数 可变长参数:指的是在调用函数时,传入的参数的个数可以不固定 调用函数时,传值方式无非两种,一种是位置实参,另一种是关键字实参,因此形参也必须得有两种解决方法,以此来分别接收溢出的位置实参(*)与关键字实参(**) 二、可变长形参之* 形参中的*会将溢出的位置实参全部接收,然后存储元
阅读全文

浙公网安备 33010602011771号