随笔分类 -  python

python脚本
安装PyInstaller打包python
摘要:安装PyInstaller 对于那些网络比较稳定,能够流畅使用pip源地址的用户,直接下面的命令就可以搞定: pip install pyinstaller 通常我们会下载源码包,然后进入包目录,执行下面的命令(需要安装setuptools): python setup.py install 安装完 阅读全文

posted @ 2018-05-04 21:08 chenxiaoyong 阅读(329) 评论(0) 推荐(0)

python正则表达式详解
摘要:python正则表达式详解 正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能不一样,不过只要学会了任意一门语言的正则表达式用法,其他语言中大部分也只 阅读全文

posted @ 2017-01-12 22:39 chenxiaoyong 阅读(7600) 评论(0) 推荐(0)

Python中类的定义与使用
摘要:Python中类的定义与使用 目标: 1.类的定义 2.父类,子类定义,以及子类调用父类 3.类的组合使用 4.内置功能 1.类的定义 代码如下: #!/usr/bin/env python #coding:utf8 class Hotel(object): """docstring for Hot 阅读全文

posted @ 2017-01-12 21:20 chenxiaoyong 阅读(137713) 评论(0) 推荐(3)

例子 使用sqlite3 数据库建立数据方式
摘要:#!/usr/bin/env python#coding:utf-8import sqlite3#建立一个数据库cx = sqlite3.connect("E:/test.db")#建表 必须使用游标方式才能建表cu=cx.cursor()try: cu.execute("create table 阅读全文

posted @ 2017-01-11 20:39 chenxiaoyong 阅读(583) 评论(0) 推荐(0)

python操作轻量级数据库
摘要:1.导入Python SQLITE数据库模块 Python2.5之后,内置了SQLite3,成为了内置模块,这给我们省了安装的功夫,只需导入即可~ import sqlite3 2. 创建/打开数据库 在调用connect函数的时候,指定库名称,如果指定的数据库存在就直接打开这个数据库,如果不存在就 阅读全文

posted @ 2017-01-11 20:21 chenxiaoyong 阅读(1538) 评论(0) 推荐(0)

python 脚本带参数
摘要:如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块:sys参数个数:len(sys.argv)脚本名: sys.argv[0]参数1: sys.argv[1]参数2: sys.argv[2] test.py: ? 1 2 3 4 5 i 阅读全文

posted @ 2017-01-10 22:52 chenxiaoyong 阅读(19410) 评论(0) 推荐(0)

弃坑pexpect,入坑paramiko
摘要:弃坑pexpect,入坑paramiko 上文书说到,ssh库pexpect的使用,简直就是个“月亮公主”——满眼全是坑。勉强把程序写好了,跑起来的时候发现了一个新坑,让我不可抗拒的把它弃掉了——经常莫名其妙的连不上服务器!开线程连接14台服务器,总有1到3台连不上,还查不到原因。这还了得!一怒之下 阅读全文

posted @ 2017-01-10 22:07 chenxiaoyong 阅读(695) 评论(1) 推荐(0)

time 模块
摘要:time.struct_time(tm_year=2017, tm_mon=1, tm_mday=4, tm_hour=22, tm_min=37, tm_sec=54, tm_wday=2, tm_yday=4, tm_isdst=0) 阅读全文

posted @ 2017-01-04 22:36 chenxiaoyong 阅读(183) 评论(0) 推荐(0)

import logging 导入记录日志包
摘要:import logging 日志几个级别 logging.debug logging.info logging.error 阅读全文

posted @ 2016-12-23 22:11 chenxiaoyong 阅读(610) 评论(0) 推荐(0)

python异常处理
摘要:try except finnally 阅读全文

posted @ 2016-12-22 21:51 chenxiaoyong 阅读(183) 评论(0) 推荐(0)

装饰器汇总
摘要:#!/usr/bin/env python#coding=utf-8class a(): @property #可以做到直接将属性当作方法来使用 def b(self): return 5class a1(): @staticmethod #静态方法的装饰 这个时候可以不需要生成一个对象就能使用 d 阅读全文

posted @ 2016-12-20 21:24 chenxiaoyong 阅读(120) 评论(0) 推荐(0)

类的例子1
摘要:#coding=utf-8__author__ = 'chenxiaoyong'class animal(object): age=10; name="dog" #构造方法 def __init__(self,arg1,arg2): #这边定义了 self.arg1=arg1 那么后面的函数就可以使 阅读全文

posted @ 2016-12-20 20:38 chenxiaoyong 阅读(195) 评论(0) 推荐(0)

class的使用
摘要:class test(object): """ get被称之为test对象的方法 """ def __init__(self,var1): self.var1 = var1 def get(self,a=None): return self.var1 pass def get(a): return 阅读全文

posted @ 2016-12-19 15:34 chenxiaoyong 阅读(163) 评论(0) 推荐(0)

lambda 的使用汇总
摘要:1.lambda是一个表达式。 2.它没有名称,存储的也不是代码块,而是表达式。 3.它被用作执行很小的功能,不能在里面使用条件语句。 阅读全文

posted @ 2016-12-19 15:07 chenxiaoyong 阅读(329) 评论(0) 推荐(0)

作用域
摘要:全局变量: 阅读全文

posted @ 2016-12-19 14:45 chenxiaoyong 阅读(101) 评论(0) 推荐(0)

模块的整理汇总
摘要:import urllib 和网页相关模块 import glob import os import sys import time import math 数学模块 模块的导入方式 import module from module import math from module import a 阅读全文

posted @ 2016-12-19 12:54 chenxiaoyong 阅读(143) 评论(0) 推荐(0)

函数使用的健壮性
摘要:1.永远知道使用的方法会返回什么,增加判断或者异常监控 2.返回你想要的结果 阅读全文

posted @ 2016-12-19 10:20 chenxiaoyong 阅读(425) 评论(0) 推荐(0)

内置默认方法汇总
摘要:isinstance() 函数带两个参数第一个传入参数,第二个是传入的参数类型判断如: def add(num1=10,num2=15): if isinstance(num1,int) and isinstance(num2,int): return (num1+num2) else: retur 阅读全文

posted @ 2016-12-19 10:13 chenxiaoyong 阅读(172) 评论(0) 推荐(0)

函数的使用
摘要:#* 将传入参数编程元组,满足不同参数输入def add(*num): d=0 for i in num: d+=i return dprint(add(1,2,3,4,5,6,7)) 阅读全文

posted @ 2016-12-19 10:01 chenxiaoyong 阅读(121) 评论(0) 推荐(0)

os 模块
摘要:import os#使用 os.getcwd() 函数获得当前工作目录a=os.getcwd()print(a)#使用 os.chdir()函数改变当前工作目录os.chdir("d:")print(os.getcwd())#使用os.system() 空格里面跟系统指令可以和系统交互如:os.sy 阅读全文

posted @ 2016-12-06 22:02 chenxiaoyong 阅读(223) 评论(0) 推荐(0)

导航