06 2016 档案
摘要:为了增加编程的友好性,避免程序出现BUG时将错误信息显示给用户,有了异常处理这个好东东. 基础异常 python中的异常非常多,每个异常专门处理某一项的异常: more: out: 万能异常 在上面的异常中,不能处理其他功能的异常,于是就引出了一个万能的异常Exception,他可以捕获任意异常,就
阅读全文
摘要:一点提醒 首先在使用pickle读取load时,需要先把使用到的类import上,否则会报错. 在pycharm中使用时不会报错,但在linux或者cmd时就会报错!必须import. 报错提示: python编程时和Java C 一点区别 python中的函数参数可以是多种形态的. Java和C
阅读全文
摘要:这周的作业有点糙,迁就看吧,给大家点思路: readme: 流程图: 目录介绍: 代码: bin/init_all_data: bin/manage.py bin/student.py conf/setting.py: core/manage_sys.py core/student.py: data
阅读全文
摘要:python编程分为三个阶段: 1. 面向过程编程:根据业务逻辑从上到下垒 2. 函数式编程:将某功能进行函数封装,使用时调用函数即可,减少代码重复量 3. 面向对象编程:对函数进行分类和封装 理论上我们是比较鄙视面向过程编程的,那么问题来了,那函数式编程和面向对象编程我们该用哪个呢? 先来看两个的
阅读全文
摘要:configparser configparser用来对特定格式的文件进行解析处理,比如ha proxy,rsync,samba配置文件等等均可.来个简单的文件先看下: 格式类似于上面的,基本格式是一个节点对应下面的一批键值对. 查看配置文件中存在的节点信息: out: 对config文件中的节点进
阅读全文
摘要:直接上个例子吧,注意结果,os.system的结果只是命令执行结果的返回值,执行成功为0: 可以看到,a为0 但用os.popen就可以读出执行的内容,popen返回的是file read的对象,对其进行读取使用read(),就可看到执行的输出: 可以看出,输出的结果比较特殊,带换行符\n
阅读全文
摘要:嗯,稀里糊涂就居然写完了...... readme: 流程图: 代码:
阅读全文
摘要:晚来了....东西太多,需要写的blog内容太多,re讲的渣渣,不明白为什么oldboy经常换老师,吐槽下吧,真心不爱了.... github地址在这:https://github.com/ccorzorz/ATM-shoppmall 商城用原来的,先上图吧: 商城图: ATM后台管理: ATM终端
阅读全文
摘要:概述 反射其实就是动态的加载模块,而不需要像之前的那样,需提前import各种模块的方式. hasattr,getattr 同一目录下有两个文件: commons.py内容: impor.py文件中想调用commons模块里的函数,一般规则就是先import commons,然后得 提前知道comm
阅读全文
摘要:python基础之坑爹正则表达式 概述 re模块就是python语言中的正则表达式,拆出来单独写一条blog是因为正则表达式本身就是比较庞大的知识,写具体些让自己以后方便查找。 由于在python中,“\”也被定义为转义字符,因此两个python中的“\”才能代表一个正则中的“\”,这就导致了大量的
阅读全文
摘要:概述 模块,用一砣代码实现了某个功能的代码集合。一个功能可能由 N 个函数来组成,这些函数写到一个py文件中,那么这个Py文件就是传说中的模块. 模块可将代码归类,让你的代码看着条理清晰,当然还需要你在提前设计程序时的设计思路清晰,更多的调用,慢慢练吧,骚年! 模块使用时的特点: 1. 先导入,后使
阅读全文
摘要:递归算法 如果一个函数包含了对自己的调用,那么这个函数就是递归的. 比如我们计算下1 7乘法的计算: 结果5040 冒泡算法 来个示意图: 冒泡排序(bubble sort)也是一种简单直观的算法.它重复的走访过要排序的数列,一次比较两次元素,如果他们的顺序错误,就把他们交换过来.走访数列的工作是重
阅读全文
摘要:迭代器 iter() 迭代器是访问集合中元素的一种方式,迭代器 object 从集合中的第一个元素开始访问,知道所有的元素被访问完成. 所以迭代器的特点是: 只能往前,不能后退 迭代器的优点: 不需要提前准备整个迭代器中的所有元素 ,仅仅迭代到某个元素时才计算该元素,而之前或者之后,元素可以不存在或
阅读全文
摘要:python 中的字符串格式化 在 python 中字符串格式化有两种方式,format 和%表示,看看有什么不一样的地方吧! %格式化 "原地址" 中括号中的都是可选项 (name)表示选择指定的 key,后面需要跟字典类型的数据 flag 表示正负号的选择 可以看出左对齐,只有 可以 width
阅读全文
摘要:python 中 dic另一种用法 描述 Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。 语法 返回值 返回指定键的值,如果值不在字典中返回默认值None。 例子,其他巧妙用法 输出:
阅读全文
摘要:这是一个测试页面 无序列表 tet test 有序列表 1. 特使团 2. tetst 引用 This is a test 插入图片 插入链接 "baidu" 粗体 这是粗体 斜体 这是斜体 表格 | IP | VIP | 备注 | | |: :| | |192.168.1.1| 202.106.0
阅读全文
摘要:def fn(args): """ 将金额转化为人民币模式,带逗号分隔,保留小数点两位,四舍五入 :param args: :return: """ num='{:,.2f}'.format(args) return num
阅读全文
摘要:记录下吧,一个日志的函数,但有个坑是在调用函数时需要先将函数实例化为一个变量,否则进入某个循环时会多次刷新日志:
阅读全文
摘要:def check_exist_bills(): file_dir=os.listdir('../db') bills_db_list=[] for item in file_dir: if item.endswith('bills.json'): bills_db_list.append(item) print(bills...
阅读全文
摘要:闹腾,一个简单的东西复杂化了,记录下吧: import datetime,time def get_1st_of_last_month(): """ 获取上个月第一天的日期,然后加21天就是22号的日期 :return: 返回日期 """ today=datetime.datetime.today(
阅读全文
摘要:step1. 先看个代码吧: 以上code说明: 1.在def 函数时,以顺序执行,如果相同的函数名,会被最后函数覆盖以前的 2.如果直接func名而没有后面的圆括号的话,只指向函数在内存中的位置 3.lambda表达式会自动return结果,而def需要定义return值 step2: pytho
阅读全文
摘要:先上一张图,python中内置函数: python官方解释在这:点我点我 继续聊内置函数: callable(object):检查对象是否可被调用,或是否可执行,结果为bool值 char(): ord(): 这两个一起讲,都是对应ASCii表的,char(obect)将十进制数字转化为ascii中
阅读全文
摘要:直接上code吧,还可以这么玩儿 但字典,集合不能这么玩
阅读全文
摘要:验证码一般用来验证登陆、交易等行为,减少对端为机器操作的概率,python中可以使用random模块,char()内置函数来实现一个简单的验证码功能。 基本原理是使用random,随机生成数字: 1.要几个字符就循环几次 2.随机生成一个数字,定义如果这个数字为其中某值X时,再随机一个0-9中间的数
阅读全文
浙公网安备 33010602011771号