随笔分类 - python
python相关文章
摘要:转自:https://liaolei.cc/?p=99 众所周知, Python是一种动态语言 在声明一个变量时我们不需要显示的声明它的类型. 类型注释可以提高代码的可读性和易用性, 帮助开发者写出更加严谨的代码, 让调用者减少类型方面的错误, 但是, 类型注解语法传入的类型表述有限, 不能说明复杂
阅读全文
摘要:最近写了一些工具,想到分享给同事时好麻烦,并且自己每次用也是需要打开pycharm这些工具,感觉很麻烦,因此想到打包,网上有些例子,照做后又摸索很久方成,索性记录一下,以备不时之需. 主要参考:https://blog.csdn.net/llsmingyi/article/details/78691
阅读全文
摘要:原贴:https://segmentfault.com/q/1010000009284816?_ea=1883181 也是找了好久
阅读全文
摘要:@property 这个我们在很多代码中都会用到,简单讲即为一个只读属性的调用 如果需要有修改权限,需要再加一个@属性名.setter 例:#!/usr/bin/env python# -*- coding: utf-8 -*-# # @property 示例class Student(object): @property def score(self): return ...
阅读全文
摘要:转自:http://www.cnblogs.com/wushuaishuai/p/7686290.html 描述 encode() 方法以指定的编码格式编码字符串,默认编码为 'utf-8'。 对应的解码方法:bytes decode() 方法。 语法 encode() 方法语法: 1 S.encode([encoding='utf-8'][,errors='strict']) 参数 enco...
阅读全文
摘要:之前看代码每次遇到import *时就会特别蒙,看到这篇文章一下子就弄明白了,原文地址:https://www.cnblogs.com/alamZ/p/6943869.html 1.测试文件foo.py #!/usr/bin/env python# -*- coding: utf-8 -*-__all__ = ['bar', 'baz']waz = 5bar = 10def baz(): ...
阅读全文
摘要:一、回顾 上次我们讲解的数据类型,有int,float,str,bool,NoneType五种 前两种和后两种都比较简单,str较为复杂 二、字符串格式化的使用场景: 有一种字符串, xxx 的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方 式。 例如 1“亲爱的 xxx 你好!你 x
阅读全文
摘要:一、整数(int) 例: 0 1 2 3 -1 -2 –3 二、浮点数(小数)(float) 例:0.0 0.3 15.5 1.0 –1.45 三、字符串(str) 指的是””或是’’里面的内容 例:'2a' "33" "ab\'cd" 如果想表示’或是”时,需要采用转义符\, 如果需要表示\时,在
阅读全文
摘要:两个字典的合并其实很简单,直接用dict的update即可,代码如下:# /usr/bin/python3 # -*- encoding: utf-8 -*-import jsonparam1 = """{"a":"1","b":"2"}"""param2 = """{"b":"3","c":"4"}"""json1
阅读全文
摘要:测试代码放在两个地方才有效果,一个是模块开头,一个是函数声明语句的下一行 doctest 的概念模型 在python的官方文档中,对doctest是这样介绍的: doctest模块会搜索那些看起来像是python交互式会话中的代码片段,然后尝试执行并验证结果。 从名字上是否会让你联想到docstring呢? doctest的编写过程就像你在一个交互式shell中导入了一个被测试模块,然后一条...
阅读全文
摘要:配置文件默认为conf.json 使用函数set完成追回配置项。 使用load或取配置项。 代码如下:
阅读全文
摘要:python中替代logging的日志系统。 不过比之前的logging难理解。 先上打印到屏幕上的代码和存到日志文件中的代码: 然后看rqalpha代码,发现实际上写主要有两种类型,一种为打印到屏幕,一种为打印到文件。 在初始化时,需要先利生成Logger实例: user_log = Logger
阅读全文
摘要:由于做服务器时总是需要调式与客户端的各种协议,由于种种原因客户端总是滞后的。所以一直想做个协议调试工具。postman是一个好东西,不过如果前后协议之间有关联,就不是很好用了。 之前用python写过测试脚本,不过命令行的东西用起来总是不怎么顺手。 然后就听说web.py这个东西了,简单,当然,py
阅读全文
摘要:之前有用python3实现过tcp协议的,后来又实现了http协议的通信,今天公司想做一个功能自动测试系统, 下午弄了一会,发现json格式的实现可以更简单一点,代码如下:简单解说一下,一般与服务器通信分两块,一块是get协议,一块是post协议, get协议很简单,直接就可访问了,post协议,实
阅读全文
摘要:转自http://blog.csdn.net/zhuziying99/article/details/49028321 phpstorm集成phpunit1.下载phpunit.phar,将该文件放到某个工程中2.File > Settings > Languages & Frameworks > PHP > PHPUnitPath to phpunit.phar:选择该工程下的phpunit.p...
阅读全文
摘要:有个数据实在太大了,有1.7G,打开慢,改文件也慢,我们将其分解成若干个中等文件 #!/usr/bin/env python3 # -*- coding: utf-8 -*- f = open("123.sql",'r',encoding='utf-8') readlist = [] i = 0 i=i+...
阅读全文
摘要:一直认为python3可以很快的实现很多简单的功能,今天要读excel表格数据,想来很简单,网上一搜,用xlrd即可,然后很多人给出了不同的版本,号称xlrd3,实际上官网一看,xlrd0.9.4兼容2和3,因此直接下载即可,网址:https://pypi.python.org/pypi/xlrd下...
阅读全文
摘要:程序很简单,parent,dirnames,filenames分别表明当前目录下的文件夹数及文件数,然后通过os.wolk向深入遍历。 import os import os.path # this folder is custom rootdir="G:\Download" for parent,dirnames,filenames in os.walk(rootdir)...
阅读全文
摘要:有两处值小点,一是如何解压缩,另一个是如何写文件,第二点上我找的是phthon2的代码,一直写文件的时候报不是字符串的问题,将打开方式加上"b“的模式搞定print文件出来直接删除了,原因是打印的时候死掉了,没办法,直接删除之。#!/usr/bin/env python3 # -*- coding...
阅读全文
摘要:在网上看到的,经测试装有wxpython的,版本为2.7.3的python可用。# !usr/bin/env python 2.7.3# coding: utf-8# filename: notepad.pyfrom Tkinter import *from ScrolledText import *import tkMessageBoxfrom tkFileDialog import *import fileinputt1=[]root=Nonedef die(): sys.exit(0)def about(): tkMessageBox.showinfo("Tkeditor&qu
阅读全文