python
文章平均质量分 65
人生苦短,我用python
河海哥yyds
正经人谁写代码吖!哦对了,我没说我是正经人。
展开
-
python小工具-统计自己的代码量
py小工具-统计自己的代码量1-1:idea以前就想着能够自己统计一段时间的代码量,看看自己到底写了多少代码。虽然有插件可以自动统计,但是还是准备自己写。1-2:整体思路:统计代码行数,主要想到了这样的几个问题:剔除凑行数的行空行py的import,java的package、import 导入包/模块的行根据我的代码风格java{占一行,所以也要剔除当大量import代码的时候,如何去区分?记录下来的行数,存哪?file or db如何针对某一个特定的文件/文件夹去原创 2021-10-15 10:29:38 · 967 阅读 · 0 评论 -
生成器小例子--把列表里面嵌套的sublist,顺序打印出来
生成器的优势生成器是一种特殊的迭代器,不用去写一个有初始化_ _init_ _,_ _iter_ _,_ _ next__ 代码的可读性变高,更易读了,直接在普通函数上写生成器它同样是不需要上来就开辟一大片空间,按需分配是最好的解答,你要多少,函数就一次一次地给你多少,一次执行了就等待下一次调用,然后再传回来值例子:遍历列表中的所有元素第一个版本:list原创 2018-01-28 14:19:25 · 904 阅读 · 0 评论 -
pymysql charset的真谛!理解啥叫存目录进数据库。
续上一次修改mysql的编码之后的一个问题:发现问题之前没有发现pymysql连接数据库的时候charset的作用到底在哪,今天算是明白了。终于出现??的乱码了!!!好事情!不然我永远不知道问题根源问题虽然说ubuntu的系统设置的UTF-8 然后服务器mysql我也设置的UTF-8,但是就是这样,当我能在数据库里面读出中文数据的时候,用pymysql再读的时候还是出现了乱码,就是原创 2018-02-05 20:48:13 · 2997 阅读 · 0 评论 -
关于python MRO __init__,__new__的讲解,super
__init__和__new__ super MRO MRO2 init 和 new转载 2018-02-06 19:04:39 · 218 阅读 · 0 评论 -
python json模块简单运用
从本地中读入json格式文件,然后转换成python的格式,对其进行删除,修改之后,再次以json的格式编码,并写入文件PS:JSON 是用来进行数据转换的,第一次遇见思路:从json文件中读取将json转换成python的数据结构,对其内容进行修改,然后再编码成json将json写入文件原文件内容: {“weather”:{“city”:”泰兴”,”温度”:”原创 2018-02-07 17:49:33 · 352 阅读 · 0 评论 -
挖一个坑,待填--什么是工厂函数(模式)
wait http://www.cnblogs.com/wly923/archive/2013/05/10/3068313.html原创 2018-02-22 20:17:59 · 307 阅读 · 0 评论 -
下划线含义
关于python中,_的含义。单下划线由单下划线_开头的属性名或者函数名,代表只能这个类自己使用,自己的类的实例也可以使用,可以被继承。但是不能在别的地方用模块导入。class A: @staticmethod def _a(): print('name') def __init__(self): self._name ...原创 2018-03-04 14:32:24 · 2048 阅读 · 0 评论 -
python单链表的好多种操作
数据结构好久没有看了,基础几乎也没有,所以开始慢慢摸索学习基本的一些数据结构,去理解然后实现。下面是我学习的一些代码,如有错误还望指出来,让我及时改正class Node(object): def __init__(self, init_data): self.data = init_data self.next = Noneclass Ne...原创 2018-01-26 13:09:43 · 5470 阅读 · 1 评论 -
python实现小型教务管理系统,操作xml
前景学习python中看到廖老师的xml操作,便想着来玩一把~大概有sax等几种方法,由于感觉这种比较麻烦,便找到了xml.etree.Element这个模块,轻量级的操作xml,挺好用的,关于内存占用的问题,因为还没遇到,似乎文档里面有解决方案。学了xml操作之后,便学着用到小项目里面,顺便简单的学习了一下MVC这种架构。思路view层,只负责数据的显示,和向model层去请求...原创 2018-02-11 13:30:51 · 1231 阅读 · 1 评论 -
python模拟一个简单的用户登录
前景思路主要功能代码实验结果总结前景今天学到了一个模块hashlib,通过廖老师的文章,我猛然发现!原来存储在数据库里面的用户名的密码是经过hash算法之后的,而不是明文!真的是学到了!然后转念一想,计从心来,自己模拟了一个登录思路用一个字典充当数据库四个方法,分别实现 注册验证码登录(验证输入的信息)将新用户的信息储存进字典里面,密码用m...原创 2018-02-08 19:19:43 · 6114 阅读 · 0 评论 -
一篇把迭代器,生成器,容器,可迭代对象讲的很清楚的文章
学习的链接 廖雪峰讲的yield转载 2018-01-26 13:28:49 · 199 阅读 · 0 评论 -
mysql 2014错误码+python3调用过程
发现问题寻找答案变量的理解解决python3调用过程为啥要用过程今天学了半天mysql了,遇到了一个问题,有必要来进行总结一下:发现问题:先附上代码delimiter \\create procedure test( out max_price decimal(8,2))begin select max(prod_pr原创 2018-01-31 13:49:51 · 642 阅读 · 0 评论 -
python format( )强力格式化
format的简单用法 这是一个讲format 的简单链接。然后自己运用到python连接数据库的时候输出格式化。附上代码import pymysqlconn = pymysql.connect( host='localhost', user='root', password='lyy1314520', db='test')cur = conn.原创 2018-01-31 15:10:07 · 1843 阅读 · 0 评论 -
关于exec( )和exval()
exec( ) eval( )两个黑暗魔法今天复习一下exec( )和eval( ),自己做了几个小例子,完整的参考在下面的这个连接里面一个讲解的很好的连接exec( )exec(experssion, globals=None, locals=None)首先来看看exec,exec是执行一系列的python语句,首先我们通过例子来进行直接理解:x原创 2018-01-24 14:35:02 · 686 阅读 · 0 评论 -
pymysql 操作mysql和数据库同步
嘻嘻,我又来写博客了~作为一名菜鸟,我非常喜欢写博客,记录下自己的成长,然后也是一些总结本次学习要点sql语句练习-procedure对数据进行更新pycharm添加mysql数据源pymysql调用过程pymysql解决数据同步总结本次学习要点sql语句练习-procedure对数据进行更新。create database laboratory;use原创 2018-01-31 20:59:22 · 1567 阅读 · 0 评论 -
关于静态方法和类成员方法
今天学习了,python的静态方法和类成员方法,通过网上的资料和书上的讲解说说自己的理解:如有错误还望纠正我一下,谢谢类成员:类由两部分组成:一个是定义的变量,一个是定义的方法。关于变量其中定义的变量叫类的成员变量,作用域为整个类,可以叫做类的全局变量。在方法中定义绑定的self对象的变量(又叫做对象的属性),这个可以叫做局部变量。关于方法原创 2018-01-25 13:22:10 · 958 阅读 · 0 评论 -
初探旧式类和新式类
最近老是碰到什么旧式类新式类,它们的区别到底在哪?经过网上的搜索资料,做一次小的总结:上课咯~~区别在哪?1. Python 2.x中默认都是经典类,只有显式继承了object才是新式类 class xx(object)或者把这个赋值语句放在类模块代码的最前面 __metaclass__ = type。Python 3.x中默认都是新式类,不必显式的继承objec原创 2018-01-25 14:56:59 · 697 阅读 · 0 评论 -
python文件的基本操作
对文件内容进行替换对某一行内容进行新的插入总结对文件内容进行替换先打开文件再关闭再写,借助中间列表temp = []file = open('/home/dream/桌面/111', 'r')for line in file: line = line.replace('梦想','未来') temp.append(line)print(t原创 2018-02-02 19:30:39 · 274 阅读 · 0 评论 -
及时记录--ubuntu安装python3模块
ubuntu 同时安装了自带的python2 和自己安装的python3,怎么去下载模块呢?默认安装模块是给python2安装的,python3里面用不了发现没有。比如这条命令 sudo apt-get install python-imaging解决: 可以通过pip制定版本去安装。比如:先查看一波python3的pip版本 python3 -m pip -原创 2018-02-03 12:39:44 · 922 阅读 · 0 评论 -
PIL简单操作,写一个好一点的验证码
前景虽然说,在我的印象里面前几年用验证码图片较多,现在似乎都是用拼图或者短 信验证码的形式。但是我还是得学习一下如何写一个验证码图片:用的PIL模块环境python3PIL模块学习代码:from PIL import Image, ImageDraw, ImageFont, ImageFilterimport random# 大写字母def rnd原创 2018-02-03 20:25:23 · 362 阅读 · 0 评论 -
mysql转换成excel输出
功能介绍工具模块环境python脚本执行最终结果总结今天学习python3连接数据库的基础部分,解决编码问题之上,如果没有解决编码的问题,你的中文是无法写进去的!一定要记住这个问题!!!附上自己的解决链接: http://blog.csdn.net/qq_41376740/article/details/79195510 然后自己又,学习着人家从数据库转存excel。通原创 2018-01-29 19:55:26 · 4760 阅读 · 1 评论