python语言
hypon2016
这个作者很懒,什么都没留下…
展开
-
python 数字日期转换,格式化时间,日期加减天,小时,分钟
把数字转换成日期格式例如:数字 202105271354 转换成日期格式 2021-05-27 13:54:00from dateutil.parser import parset_list1 = ["202105271354", "202105272300"]t_list2 = [202105270500, 202105271148]for t in t_list1: print(parse(t))输出为:2021-05-27 13:54:002021-05-27 2.原创 2021-05-27 19:34:30 · 6711 阅读 · 2 评论 -
Python 修改图片分辨率任意数保存图片
访问百度查看了百度图片地址https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png查看分辨率为540*258随便修改为750*500直接上代码import urllib.requestfrom PIL import Image# 爬取百度图片imgdata = urllib.request.urlopen('https://www.baidu.com/img/PCtm_d9c8750bed0b3c原创 2020-06-30 17:30:10 · 3117 阅读 · 0 评论 -
python 读取xxx.json文件,写入json数据到文件
读取前的app.json文件直接上代码import jsonpath = r"E:\MKqrcode\app.json"## app_info 是一个字典app_info = { 'appid': '123456', 'deptid': '123456', 'ver': '123456', 'deptname': 'qqqqqqq', 'platcode': 'qqqqqqq'}## 读取app.json文件并修改数据with open(path, '.原创 2020-06-22 10:56:16 · 11414 阅读 · 1 评论 -
centos/Ubuntu安装python3.7.0安装mysql5.7/5.6
1.下载安装所需要的包,不然安装时或者以后使用python时报错yum install -y libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel zlib gcc make libpcap-devel xz-devel gdbm-devel2. 下载python3.7.0wget https://www.python.org/ftp/pyth.原创 2020-05-14 16:12:02 · 423 阅读 · 0 评论 -
k8s二次开发 使用python (Kubernetes Python Client)
一.在k8s master获取API cluster URL与token1.抓取Cluster URL地址# APISERVER=$(kubectl config view --minify | grep server | cut -f 2- -d ":" | tr -d " ")# echo $APISERVER下面python脚本要使用,我获取的是:https://192.16...原创 2019-08-13 15:39:58 · 9931 阅读 · 2 评论 -
Mac安装python3及虚拟环境,更改brew源
1.安装brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.搜索python3包: brew search python33.安装brew install python34.安装完成后输入python3,可以看到安装的具体版本...原创 2019-09-11 14:11:48 · 764 阅读 · 0 评论 -
python u开头转str
c = "\\u4f60\\u597d--9" # 字符串类型的里面是Unicoded = c.encode('utf-8') # 先字符串转bytese = d.decode('unicode_escape') # 再bytes转字符串但是以Unicode转print(type(d))print(d)print(e)输出为:<class 'bytes'>...原创 2019-08-15 17:24:57 · 2357 阅读 · 0 评论 -
python 进程和线程
总结进程,线程区别:进程:进程是由操作系统分配资源的基本单位。程序运行时,程序所使用到的的内存和系统资源 称之为进程 进程的5种状态:新建、就绪、等待、执行、死亡。或者说三种状态(就绪、等待、运行) 一个进程里面至少有一个线程 因为进程有内存空间,多进程相对于多线程来说,所以比较占用内存 进程通信方式:管道,FIFO,消息队列,信号,共享内存,socket套接字,stream流;...原创 2018-12-09 18:33:14 · 206 阅读 · 0 评论 -
python闭包
闭包其实就是函数里面套函数,然后外函数可以return里面的函数的地址(的引用)def func1( ): #定义外函数 print('---1---') def func2(): #定义内函数 print('---2---') return func2 #返回内函数的引用f = func1( )这样运行的话,只会打印第二行 ---1---但是f 是外函数的返回...原创 2018-06-01 11:53:28 · 157 阅读 · 0 评论 -
python自定义可迭代对象
class List(object): #创建一个类,为了创建对应的可迭代对象 def __init__(self): self.items = [ ] #定义一个属性是空列表 def append(self,name): #定义方法可以传参数添加到空列表 self.items.append(name) def...原创 2018-05-31 21:37:10 · 1354 阅读 · 0 评论 -
python装饰器‘@’的原理
@fun 其实就是 f= fun(f)def w1(a): print('--我是w1--') def w2(): print('---验证---') a() return w2 #重点:返回的是w2,w2只是指向的地址而已def f1(): print('--我是f1--')f1 = w1(f1) #...原创 2018-05-31 10:16:41 · 1125 阅读 · 0 评论 -
python位运算
位运算:快速完成一个值的乘或者除十进制5转换二进制是 0000 0101把所有的数向左移动一位,其结果是 0000 1010 转换成十进制是10得到的结果是:5左移一位变成10 即乘以2这不是赶巧,是所有的数字都是这样。在python里面左移用‘<<’表示 比如 5<<1 得到结果是10右移用‘>>’表示 比如10>>1 得到的结果是5...原创 2018-05-24 21:18:01 · 3668 阅读 · 0 评论 -
python二进制、十进制、8进制、16进制转换
十进制转二进制 bin(18)--> '0b10010' 去掉0b就是10010 即为十进制18转二进制是10010十进制转八进制oct(18) -->'022' 去掉0 就是22 即为十进制18转八进制是22十进制转十六进制hex(18) -->'0x12' 去掉0x 就是12 即为十进制18转八进制是12反过来的话:二进制转十进制 int('0b1001...原创 2018-05-24 21:05:47 · 32164 阅读 · 6 评论 -
python原码、反码、补码
1的原码 0000 0000 0000 0001 正数的原码、反码、补码都是一样的-1的原码 1000 0000 0000 0001 -1的反码 1111 1111 1111 1110-1的补码 1111 1111 1111 1111-1 + 1 = 0000 0000 0000 0000 即 0-1 +1就是-1的补码+1的补码 即为0原因...原创 2018-05-24 20:49:39 · 5922 阅读 · 0 评论 -
python 元类type创建类、对象属性拦截器
class Animal(object): def eat(self): print('------eat------')dog = Animal()dog.eat()Cat = type('Cat',(Animal,),{}) #用type创建类bm = Cat()bm.eat()print(Cat.__class__)class Itcast...原创 2018-05-27 15:48:47 · 469 阅读 · 0 评论