<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[arlison的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/arlison</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; arlison]]></copyright><item><title><![CDATA[概率论中常见分布总结以及python的scipy库使用：两点分布、二项分布、几何分布、泊松分布、均匀分布、指数分布、正态分布]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106538664</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106538664</guid><author>arlison</author><pubDate>Thu, 04 Jun 2020 11:50:49 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/pinking/p/7898313.html
概率分布有两种类型：离散（discrete）概率分布和连续（continuous）概率分布。
离散概率分布也称为概率质量函数（probability mass function）。离散概率分布的例子有伯努利分布（Bernoulli distribution）、二项分布（binomial distribution）、泊松分布（Poisson distribution）和几何分布（geometric distribut]]></description><category></category></item><item><title><![CDATA[Python -装饰器]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106528762</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106528762</guid><author>arlison</author><pubDate>Wed, 03 Jun 2020 17:19:43 +0800</pubDate><description><![CDATA[装饰器是使用函数作为参数的函数，返回的也是函数，但是没有（），一旦加了（），函数就会被执行。等待需要使用的时候再添加（）。
https://www.runoob.com/w3cnote/python-func-decorators.html


]]></description><category></category></item><item><title><![CDATA[CPython GIL 全局解释器锁]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106525677</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106525677</guid><author>arlison</author><pubDate>Wed, 03 Jun 2020 15:41:21 +0800</pubDate><description><![CDATA[https://www.jianshu.com/p/756c505ab828
Python的GIL是什么鬼，多线程性能究竟如何
前言：博主在刚接触Python的时候时常听到GIL这个词，并且发现这个词经常和Python无法高效的实现多线程划上等号。本着不光要知其然，还要知其所以然的研究态度，博主搜集了各方面的资料，花了一周内几个小时的闲暇时间深入理解了下GIL，并归纳成此文，也希望读者能通过次本文更好且客观的理解GIL。
GIL是什么
首先需要明确的一点是GIL并不是Python的特性，它是在实现Pytho]]></description><category></category></item><item><title><![CDATA[python中模块，包，库的概念]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106525638</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106525638</guid><author>arlison</author><pubDate>Wed, 03 Jun 2020 15:39:17 +0800</pubDate><description><![CDATA[（https://www.cnblogs.com/mlgjb/p/7875494.html）
模块：就是.py文件，里面定义了一些函数和变量，需要的时候就可以导入这些模块。
包：在模块之上的概念，为了方便管理而将文件进行打包。包目录下第一个文件便是 init.py，然后是一些模块文件和子目录，假如子目录中也有 init.py，那么它就是这个包的子包了。
常见的包结构：
package_a
├── init.py
├── module_a1.py
└── module_a2.py
库：具有相关功能模块的集合。]]></description><category></category></item><item><title><![CDATA[Python常用模块 - paramiko模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106477561</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106477561</guid><author>arlison</author><pubDate>Tue, 02 Jun 2020 14:23:52 +0800</pubDate><description><![CDATA[paramiko是一个用于做远程控制的模块，使用该模块可以对远程服务器进行命令或文件操作，值得一说的是，fabric和ansible内部的远程管理就是使用的paramiko来现实。
1、下载安装
pycrypto，由于 paramiko 模块内部依赖pycrypto，所以先下载安装pycrypto
pip3 install pycrypto
pip3 install paramiko

2、模块使用
#!/usr/bin/env python
#coding:utf-8

import paramiko

]]></description><category></category></item><item><title><![CDATA[Python常用模块 - request模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106477637</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106477637</guid><author>arlison</author><pubDate>Tue, 02 Jun 2020 14:23:41 +0800</pubDate><description><![CDATA[request模块是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库，其在Python内置模块的基础上进行了高度的封装，从而使得Pythoner进行网络请求时，变得美好了许多，使用Requests可以轻而易举的完成浏览器可有的任何操作。
1、安装模块

pip3 install requests

2、使用模块

# 1、无参数实例
 
import requests
 
ret = requests.get('https://github.com/timeline.js]]></description><category></category></item><item><title><![CDATA[Python常用模块 - shutil模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106477489</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106477489</guid><author>arlison</author><pubDate>Mon, 01 Jun 2020 17:13:38 +0800</pubDate><description><![CDATA[import shutil
copy()
功能：复制文件
格式：shutil.copy('来源文件','目标地址')
返回值：复制之后的路径

copy2()
功能：复制文件，保留元数据
格式：shutil.copy2('来源文件','目标地址')
返回值：复制之后的路径

copyfileobj()
将一个文件的内容拷贝的另外一个文件当中
格式：shutil.copyfileobj(open(来源文件,'r'),open（'目标文件','w'）)
返回值：无

copyfile()
功能：将一个文件的内容]]></description><category></category></item><item><title><![CDATA[Python常用模块 - random 模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106477444</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106477444</guid><author>arlison</author><pubDate>Mon, 01 Jun 2020 17:12:52 +0800</pubDate><description><![CDATA[random.random
random.random()用于生成一个0到1的随机符点数: 0 &lt;= n &lt; 1.0

random.uniform
random.uniform(a, b)，用于生成一个指定范围内的随机符点数，两个参数其中一个是上限，一个是下限。如果a &gt; b，则生成的随机数n: a &lt;= n &lt;= b。如果 a &lt;b， 则 b &lt;= n &lt;= a

复制代码 代码如下:

print random.uniform(10, 20)
print]]></description><category></category></item><item><title><![CDATA[Python常用模块 - configparser 模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106477378</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106477378</guid><author>arlison</author><pubDate>Mon, 01 Jun 2020 17:12:15 +0800</pubDate><description><![CDATA[configparser 是 Pyhton 标准库中用来解析配置文件的模块，并且内置方法和字典非常接近。Python2.x 中名为 ConfigParser，3.x 已更名小写，并加入了一些新功能。
配置文件的格式如下：
[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes

[bitbucket.org]
User = Tom

[topsecret.com]
Port: 500]]></description><category></category></item><item><title><![CDATA[Python常用模块 - subprocess模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106477071</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106477071</guid><author>arlison</author><pubDate>Mon, 01 Jun 2020 17:10:49 +0800</pubDate><description><![CDATA[subprocess是Python 2.4中新增的一个模块，它允许你生成新的进程，连接到它们的 input/output/error 管道，并获取它们的返回（状态）码。这个模块的目的在于替换几个旧的模块和方法，如：
os.system
os.spawn*
1. subprocess模块中的常用函数

函数	描述
subprocess.run()	Python 3.5中新增的函数。执行指定的命令，等待命令执行完成后返回一个包含执行结果的CompletedProcess类的实例。
subprocess.call]]></description><category></category></item><item><title><![CDATA[Python常用模块 - logging模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106476830</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106476830</guid><author>arlison</author><pubDate>Mon, 01 Jun 2020 17:05:13 +0800</pubDate><description><![CDATA[logging模块是Python内置的标准模块，主要用于输出运行日志，可以设置输出日志的等级、日志保存路径、日志文件回滚等；相比print，具备如下优点：
可以通过设置不同的日志等级，在release版本中只输出重要信息，而不必显示大量的调试信息；
print将所有信息都输出到标准输出中，严重影响开发者从标准输出中查看其它数据；logging则可以由开发者决定将信息输出到什么地方，以及怎么输出；
1 logging模块使用
1.1 基本使用
配置logging基本的设置，然后在控制台输出日志，
import]]></description><category></category></item><item><title><![CDATA[Python常用模块 - hashlib加密]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106476724</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106476724</guid><author>arlison</author><pubDate>Mon, 01 Jun 2020 17:01:32 +0800</pubDate><description><![CDATA[hashlib主要提供字符加密功能，将md5和sha模块整合到了一起，支持md5,sha1, sha224, sha256, sha384, sha512等算法
具体应用
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#pyversion:python3.5
#owner:fuzj

import hashlib

# ######## md5 ########

string = "beyongjie"


md5 = hashlib.md5()
md5.up]]></description><category></category></item><item><title><![CDATA[Python常用模块-Datetime模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106476440</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106476440</guid><author>arlison</author><pubDate>Mon, 01 Jun 2020 16:59:38 +0800</pubDate><description><![CDATA[datatime模块重新封装了time模块，提供更多接口，提供的类有：date,time,datetime,timedelta,tzinfo。
1、date类
datetime.date(year, month, day)
静态方法和字段
date.max、date.min：date对象所能表示的最大、最小日期；
date.resolution：date对象表示日期的最小单位。这里是天。
date.today()：返回一个表示当前本地日期的date对象；
date.fromtimestamp(timesta]]></description><category></category></item><item><title><![CDATA[Python常用模块 - Time模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106476281</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106476281</guid><author>arlison</author><pubDate>Mon, 01 Jun 2020 16:52:30 +0800</pubDate><description><![CDATA[time模块中时间表现的格式主要有三种：

　　a、timestamp时间戳，时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量

　　b、struct_time时间元组，共有九个元素组。

　　c、format time 格式化时间，已格式化的结构使时间更具可读性。包括自定义格式和固定格式。



2、主要time生成方法和time格式转换方法实例：
#! /usr/bin/env python
# -*- coding:utf-8 -*-
# __author__ = "TKQ"
.]]></description><category></category></item><item><title><![CDATA[Python 常用模块 -sys模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106476211</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106476211</guid><author>arlison</author><pubDate>Mon, 01 Jun 2020 16:49:26 +0800</pubDate><description><![CDATA[sys.argv 命令行参数List，第一个元素是程序本身路径

sys.modules.keys() 返回所有已经导入的模块列表

sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息

sys.exit(n) 退出程序，正常退出时exit(0)

sys.hexversion 获取Python解释程序的版本值，16进制格式如：0x020403F0

sys.version 获取Python解释程序的版本信息

sy]]></description><category></category></item><item><title><![CDATA[Python 常用模块 - OS模块]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106476173</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106476173</guid><author>arlison</author><pubDate>Mon, 01 Jun 2020 16:48:39 +0800</pubDate><description><![CDATA[#os模块就是对操作系统进行操作，使用该模块必须先导入模块：
import os

#getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)
result = os.getcwd()
print(result)

#chdir()改变当前工作目录
os.chdir('/home/sy')
result = os.getcwd()
print(result)

open('02.txt','w')

#操作时如果书写完整的路径则不需要考虑默认工作目录的问题,按照实际书写路径操作
ope]]></description><category></category></item><item><title><![CDATA[python函数中的位置参数、默认参数、关键字参数、可变参数区别]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106422683</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106422683</guid><author>arlison</author><pubDate>Fri, 29 May 2020 11:57:35 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/VseYoung/p/python_def.html







]]></description><category></category></item><item><title><![CDATA[颜色格式串]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106407625</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106407625</guid><author>arlison</author><pubDate>Thu, 28 May 2020 16:19:13 +0800</pubDate><description><![CDATA[格式: print("\033[字背景颜色;字体颜色m字符串\033[0m")
例如:
print("\033[41;36m something here \033[0m")
其中41的位置代表底色, 36的位置是代表字的颜色
那些ascii code 是对颜色调用的始末.
\033[ ; m …… \033[0m
字背景颜色范围:40----49
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
字颜色:30-----------39
30:黑
31:红
32:绿]]></description><category></category></item><item><title><![CDATA[Python 语言参考-词法分析]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/106347915</link><guid>https://blog.youkuaiyun.com/arlison/article/details/106347915</guid><author>arlison</author><pubDate>Wed, 27 May 2020 09:34:41 +0800</pubDate><description><![CDATA[https://docs.python.org/zh-cn/3/reference/lexical_analysis.html

Python 会将读取的程序文本转为 Unicode 码点；源文件的文本编码可由编码声明指定，默认为 UTF-8










Support for the unicode legacy literal (u’value’) was reintroduced to simplify the maintenance of dual Python 2.x and 3.x co]]></description><category></category></item><item><title><![CDATA[Presto官方文档学习]]></title><link>https://blog.youkuaiyun.com/arlison/article/details/105063426</link><guid>https://blog.youkuaiyun.com/arlison/article/details/105063426</guid><author>arlison</author><pubDate>Mon, 25 May 2020 16:32:44 +0800</pubDate><description><![CDATA[https://prestodb.jd.com/docs/current/installation/deployment.html

































http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html





json函数的计数是从0开始







h...]]></description><category></category></item></channel></rss>