摘要:闭包: 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure). 装饰器: 本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比
阅读全文
摘要:递归函数的特点: 1,调用自身函数; 2,有一个结束条件; 3,但凡是递归可以写的,循环都可以实现; 4,递归的效率在很多时候会很低; 斐波那契数列: 内置函数: 1, filter(function, sequence) : 对sequence中的item依次执行function(item),将执
阅读全文
摘要:函数的作用域 python中的作用域分4种情况: L:local,局部作用域,即函数中定义的变量; E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的; G:globa,全局变量,就是模块级别定义的变量; B:built-in,系统固定模块里面的变量
阅读全文
摘要:函数定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。 函数作用: 1,减少重复代码; 2,方便修改,更衣扩展 3,保持代码一致性 语法格式: 命名规则: 函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。不能使用任何的标点符号
阅读全文
摘要:文件读操作:1,r模式①f = open('test.txt', mode='r', encoding='utf-8')print(f.read())f.close()②with open('test.txt', 'r', encoding='utf-8')as f: print(f.read())两种方式获得文件句柄,推荐with,运行完之后自动关闭文件2,rb模式with open('te...
阅读全文
摘要:1,打印省、市、县区三级菜单;2,可随意切换上下级;3,可随时退出程序 #author:张浩 #date:2019/8/15 dict_country = { '浙江省':{'杭州市':{'西湖区':{'西湖'},'拱墅区':{'万达'},'余杭区':{'阿里'}}}, '江苏省':{'南京市':{'江宁区':{'美食'},'兴合区':{'美女'}}}, '上海
阅读全文
摘要:字符串主要操作方法: st = 'hello kitty'print(st.count('l')) #统计元素出现次数print(st.center(50,'#')) # 居中print(st.startswith('he')) # 判断是否以某个字符串开头print(st.find('t')) #
阅读全文
摘要:#author:张浩 #date:2019/8/14 list_goods = [ ['iphone6s',5800], ['mac book',9000], ['coffee',30], ['python book',80], ['bicycle',1500] ] while True: salary = input('请输入充值金额:') ...
阅读全文
摘要:字典 是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。 字典(dictionary)是
阅读全文
摘要:列表(list) 是python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。列表是可变的(mutable) 1 查([]) 通过索引、切片进行查询 names_class2=['张三','李四','王五','赵六'] # print(names_class2
阅读全文
摘要:字符格式化输出 占位符 %s s = string %d d = digit 整数 %f f = float 浮点数,约等于小数 字符串 salary.isdigit() 校验salary是否为整型 计算机中, 一切皆为对象 世界万物,皆为对象,一切对象皆可分类
阅读全文
摘要:基础循环: while 条件: 缩进 循环体 break关键字 用于中断循环,通常在满足某种条件时使用 continue关键字 用于结束本次循环,仅仅跳出本次 while else使用 1,while 条件满足不执行else情况:使用关键字break中止循环 2,while条件不满足执行else:
阅读全文
摘要:1,单 if 条件满足: if 条件: 缩进 结果 2,2条件满足其中一个条件:if else if 条件: 缩进 结果 else: 缩进 结果 3,多条件满足一个或都不符合 if elif elif elif if 条件: 缩进 结果 elif 条件: 缩进 结果 elif 条件: 缩进 结果 i
阅读全文
摘要:变量: 变量是为了存储程序运算过程中的一些中间结果,为了方便后续调用。 变量命名规则: 1. 要具有描述性 2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~) 3. 不能以中文为变量名 4. 不能以数字开头 5. 不能被使用关键字 6.变量的推荐写法:驼峰体(serv
阅读全文
摘要:二进制: n位最大表示数值之和:2**n-1,n位表示数值:2**(n-1) 计算机容量: 二进制1位=1bit 1byte=8bit 1kb=1024byte 1mb=1024kb 编码 编码是信息从一种形式或格式转换为另一种形式的过程,也称为计算机编程语言的代码简称编码。用预先规定的方法将文字、
阅读全文
摘要:1. 备份数据库文件 (1) cmd下连接数据库:sqlplus 用户名/密码 as sysdba (2) 关闭DB :shutdown immediate; (3) 复制以下文件到其他地方存储实现备份 admin; oradata(datafile, controlfile,redo); flas
阅读全文
摘要:操作系统鼻祖:UNIX系统 第一版Unix是使用汇编语言和B语言开发,由于B语言不够强大,1971年Thompson和Ritchie对其进行改造发明了C语言; 1973年UNIX用C语言重写后正式发布 主流unix系统: ibm AIX hp hp-unix sun Solaris 1991年lin
阅读全文
摘要:计算机之父冯·诺依曼提出计算机五大部件:输入设备、输出设备、存储器、运算器、控制器 主板:连接所有其他设备的载体 CPU:中央处理单元,是计算机的运算核心和控制中信; 硬盘:存储资料和软件等数据 内存:负责硬盘等数据与CPU之间数据交换处理;缓存系统临时数据;断电数据丢失; 显卡:显示器画面呈现 电
阅读全文
摘要:计算机早期:计算 1642 帕斯卡 第一台机械计算机--帕斯卡加法器--只能做加法、减法 1674 莱布尼茨 制造出一台更完美的机械计算机--实现加减乘除法 1725 布乔明发明“穿孔纸带”的构想 1790 杰卡德改进提花机构想在1805年完成“自动提花编织机”的制作 18世纪末 法兰西发起人工编制
阅读全文