自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 MAC 使用 python3 安装 PyMysql 模块,安装 MySQL

MAC 使用 python3 PyMysql 模块连接 MySQL@(python3)python 标准数据库借口参考网站 不同的数据库,需要下载不同的 DA API 模块。DB-API 是一个规范,定义了一系列必须的对象和数据库存取方式,以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。Mac 安装 MySQLmysql 5.7 下载地址 下载 dmg 安装包模式,一

2017-10-31 15:21:20 9952

原创 python3 正则匹配 re.split,re.finditer,re.findall 方法

re.split re.finditer re.findall@(python3)官方 re 模块说明文档re.compile() 函数 编译正则表达式模式,返回一个对象。可以把常用的正则表达式编译成正则表达式对象,方便后续调用及提高效率。 re 模块最离不开的就是 re.compile 函数。其他函数都依赖于 compile 创建的 正则表达式对象re.compile(pattern,

2017-10-30 22:51:19 9988

原创 python3 正则模块 re.compile、re.match、re.search 方法

re.match re.search re.findall@(python3)re 模块官方说明文档正则匹配的时候,第一个字符是 r,表示 raw string 原生字符,意在声明字符串中间的特殊字符不用转义。比如表示 ‘\n’,可以写 r’\n’,或者不适用原生字符 ‘\n’。re.compile() 函数 编译正则表达式模式,返回一个对象。可以把常用的正则表达式编译成正则表达式对象,方便后

2017-10-30 17:52:02 8894 1

原创 python3 常用正则匹配表达式

python 正则匹配@(python3)在线正则匹配网站 官网 re 模块说明文档字符 符号 描述 示例 结果 . 匹配除换行符 “\n” 之外的任何单个字符。    如果要匹配包括 ‘\n’ 在内的任何字符,请使用象 ‘[.\n]’ 的模式。 a.c abc \ 转义字符,使后一个正则字符改变原来的意思。 a\.c a\*c a.c a*c

2017-10-30 13:33:08 2396

原创 python3 json 模块

json 模块@(python3)官方说明文档json.cn 自动解析工具JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。python3 可以使用 json 模块来对 JSON 数据进行编解码。json.loads() 将 json 字符串解码为 python 对象json.dumps将 python 对象编码转化为 json 字符串impor

2017-10-30 08:30:20 2441

原创 python3 sys.stdout 方法,sys.exit方法,sys.stdin 方法

sys 模块@(python3)官方说明文档,python3.6 版本sys.argvargv 是 argument variable 参数变量的简写形式,在命令行调用的时候,有系统传递给程序。import sysprint('打印第 2 到第 5 个元素:', sys.argv[1:5])print('打印所有参数:', sys.argv[:])for i in sys.argv:

2017-10-29 12:18:42 30201 1

原创 python3 subprocess模块使用

subprocess 模块@(python3)官网说明文档subprocess.call 和 subprocess.check_call 执行命令,返回状态码。 两者唯一的区别在于返回值。执行成功,都返回 0;执行失败,check_call 将raise出来一个CalledProcessError。import subprocesssubprocess.call(['ls', '

2017-10-29 09:49:20 13027

原创 python3 日志记录模块 logging

logging 日志记录模块logging 模块官网说明logging 的函数日志记录的级别logging.debug(msg, *args, **kwargs)logging.info(msg, *args, **kwargs)logging.warning(msg, *args, **kwargs)logging.error(msg, *args, **kwargs)logging.critic

2017-10-29 09:46:26 6118

原创 python3 字符集编码以及python3 乱码问题

python3 字符编码python3 字符编码编码为什么有编码ASCII 编码Unicode 编码UTF-8 编码GBK 编码GBK 和 UTF-8 的主要区别编码工作方式python3 编码encode 方法decode 方法python3 乱码window 问题encode 和 decode 方法isinstance编码为什么有编码计算机只能处理数字,人类需要处

2017-10-28 20:06:10 16861 1

原创 python3 异常及异常处理

异常@(python3) python 用 异常对象(exception object)来表示异常情况。异常对象可以被处理、捕获,避免程序终止执行。内建异常类python3.5 官网手册Exception 所有异常的基类AttributeError 特征引用或者赋值失败时引发的IOError 试图打在不存在的文件(包括其他情况)IndexError 使用序列中不存在的索引KeyErro

2017-10-27 22:04:27 9588 1

原创 类的私有变量

类的私有变量类属性与方法类私有属性 __privateattrs 两个下划线开头,声明该属性为私有,不能在外部使用或直接访问,在类的内部可以使用,方法如下: self.__private_attrs类的方法在类的内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。 self 的名字并不是规定死的,也

2017-10-27 22:02:35 987

原创 python3 os模块笔记

os模块官方模块解释文档 os 模块可以调用系统命令,获得路径,获取操作系统类型等等。在 import os 的时候,建议使用 "import os" 风格而非 "from os import *"。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open()。两个函数方法可以查看 os 的方法和函数help(os)dir(os)os.name()import o

2017-10-27 14:44:42 1215

原创 python3 os.path 模块常用方法汇总

os.path参考官方文档该模块主要针对路径的操作,如果想对文件进行操作,参考 open();如果是针对系统基本的命令,参考 os 模块。os.path.abspath(‘path’) 返回绝对路径,注意有引号import osprint(os.path.abspath('.'))/Users/wangxiansheng/Documents/Pycharm/christianos.path.

2017-10-27 14:42:31 919

原创 python3 类的构造器 __init__

类的构造器 __init__实例化的时候,会自动调用 __init__ 方法,可以在 __init__ 构造器内创建这个类必须使用的参数。#类定义class devops(): # 定义基本属性 ops = ['Citizen_Wang', 'Bob_Zhou'] # 定义方法 def hello(self): print('Hello my name

2017-10-26 22:10:45 1006

原创 python3 类对象的定义、方法

类 Class 对象、定义、方法面向对象的定义类 Class: 用来描述具体相同的属性和方法的对象的集合。定义了该集合中每个对象所共有的属性和方法。对象是类的示例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其 进行改写

2017-10-26 22:09:28 21022

原创 python3 datetime() 模块之 date、time 类

datetime() 模块之 date、time 类官网地址 datetime 模块定义了下面的几个类: datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond; datetime.datetime:表示日期时间。

2017-10-26 18:02:04 3010

原创 python3 datetime() 模块之 timedelta() 类

datetime() 模块之 timedelta() 类@(python3)官网地址datetime 模块定义了下面的几个类: datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond; datetime.datetime:

2017-10-26 18:01:20 14078

原创 python3 datetime() 模块 之 datetime 类

datetime() 模块 之 datetime 类官网地址datetime 模块定义了下面的几个类: datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond; datetime.datetime:表示日期时间。

2017-10-26 18:00:39 2124

原创 python3 time模块解释

time()time() 模块继承自 Object 类,datetime() 模块继承自 Object 下面的 Date() 模块。time 提供的功能更加接近于操作系统层面,其所能表述的日期范围被限定在 1970 - 2038 之间,如果要处理更广的日期,那需要使用 datetime 模块。time() 内置函数time.time() 返回当前时间的时间戳 secsprint(time.time

2017-10-26 17:59:45 2525

原创 python3 类的继承

类的继承@(python3)继承基本语法:class DerivedClassName(BaseClassName1): <statement-1> . . . <statement-N>需要注意圆括号中父级类的顺序,若是父级类中有相同的方法名,而在子类使用时未指定,python从左至右搜索 即方法在子类中未找到时,从左到右查找父级类中是否包含方法。示例:cl

2017-10-25 08:58:15 4941 1

原创 python3 range() 函数和 xrange() 函数

python3 range 函数@(python3)python3 取消了 xrange() 函数,并且和 range() 函数合并为 range()。python2.7 环境>>> range(8)[0, 1, 2, 3, 4, 5, 6, 7]>>> a = range(8)>>> print(type(a))<type 'list'>>>> b = xrange(8)>>> typ

2017-10-25 08:39:53 30271

原创 python3 列表生成式、生成器、迭代器

列表生成式和生成器、迭代器列表生成式Python内置的一种极其强大的生成列表 list 的表达式。返回结果必须是列表。基本语法:[ 变量表达式 for 变量 in 表达式 ]示例a = [x ** 2 for x in range(1, 10)]b = [x * x for x in range(1, 11) if x % 2 == 0]c = [m + n for m in 'ABC' for

2017-10-25 08:17:29 2139

原创 python3 常见函数 map、reduce、filter、lambda、sorted

函数 map、reduce、filter、lambda、sorted函数 mapreducefilterlambdasorted映射函数 mapreduce 函数filter 过滤匿名函数 lambdasorted 函数映射函数 map map(function, iterable, …) function 函数 iterable 一个或多个可迭代对象 其

2017-10-24 17:56:49 444

原创 python3 数据类型集合

集合- 花括号括起来的元素,如果没有体现映射关系,那么就是集合。集合不允许有重复的元素使用 set() 去重函数或者 { }来创建集合,注意,创建一个空集合,必须使用 set() 而不是 { },因为 { } 用来创建空字典。test1 = {1,2,3,4,3,2,1}test2 = set([1,2,3,4,3,2,1])print(type(test1))print(type(tes

2017-10-23 20:52:36 347

原创 python3 文件系统 open, close, write 方法

文件系统[toc] 基本格式fs = open('filename')f = fs.read()f = fs.write()fs.close()fs.close 一定要把文件关闭,否则无法保存读取文件 open() 函数用于打开一个文件,返回一个 file 对象,之后用相关的方法进行读写。open(name[, mode[, buffering]]) name : 一个包含了你要访问的文

2017-10-23 09:59:43 2872

原创 python3 数据类型之 列表、字典、元组

数据类型数据类型列表更新删除列表元素列表方法列表遍历列表常用操作符比较操作符逻辑操作符连接操作符元组 tuple元组方法利用 split 更新删除元组的元素元组运算符字典更新删除添加字典内元素dict 函数直接构造字典字典常用方法字典遍历列表组成元素 中括号 和 逗号列表内的元素可以是不同类型列表元素可改变,字符串不可以改变 创建一个列表,只需要用逗号分隔

2017-10-22 15:25:09 890

原创 python3 数据类型之 整型、布尔类型、字符串

数据类型数据类型整型 int浮点型 float布尔类型 bool字符串原始字符串 r转义字符 字符串方法字符串格式化 format字符串格式化 整型 int、浮点型 float整型,整数 正数或负数,不带小数点。没有大小限制,也可以是十六进制和八进制来表示。浮点型,即小数 整数部分和小数部分组成,浮点型也可以使用科学计数法,2.5e2浮点型相关函数 rounda = 3

2017-10-21 22:30:18 2471

原创 centos 7 安装 python 3 虚拟环境

centos 7 安装 python 3 虚拟环境参考链接1.1 安装依赖包$ yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel1.2 编译安装$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz$ tar xvf Pyt

2017-10-21 20:19:11 1365

原创 python3 运算符

运算符运算符算数运算符关系运算符赋值运算符逻辑运算符优先级算数运算符 常见的 加减乘除 + - * / % 取余数 ** 幂次方运算 // 地板除,取整除,返回商的整数部分关系运算符== 等于!= 不等于>= 大于等于<= 小于等于赋值运算符= 等于+= a += b 等效于 a = a + b-=*=/

2017-10-20 20:02:03 1022

原创 Mac 安装使用 Pycharm 工具

Pycharm 工具Pycharm 工具Mac 版本下载设置 python 解析版本设置字体设置Terminal设置默认注释符设置脚本参数Mac Pycharm 快捷键调试模式 DebugMac 版本下载MAC 下载地址,亲测可用,Win 版本自行百度。设置 python 解析版本 偏好设置 >>>> Project: >>>> Project Interpreter >

2017-10-20 16:03:20 2033

pycharm 汉化包,mac ,windows 可用

支持 pycharm 2017 版本,版主测试的版本为 2017 年 04 月份的版本,测试可以,翻译可。

2017-11-01

Kindle电子书——第一本Docker书

2017-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除