首页
学习
活动
专区
工具
TVP
发布

Pythonista

专栏作者
220
文章
287969
阅读量
41
订阅数
gitlab与pycharm结合
一切都在图中 点开pycharm里的菜单选项 设置git代码仓库的地址 修改了代码之后,如何推送到git服务器上 通过pycharm下载代码仓库 pycharm中如何设置分支 pycharm新建了分支
超蛋lhy
2018-12-28
1.4K0
redis发布订阅
Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式。
超蛋lhy
2018-12-19
1.4K0
redis主从同步
原理: 1. 从服务器向主服务器发送 SYNC 命令。 2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。 3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载入这个文件。 4. 主服务器将缓冲区储存的所有写命令发送给从服务器执行。
超蛋lhy
2018-12-19
1.3K0
Go开发之VScode安装
https://vscode.cdn.azure.cn/stable/bc24f98b5f70467bc689abf41cc5550ca637088e/VSCode-darwin-stable.zip
超蛋lhy
2018-12-18
5690
centos7之iptables与firewalld
保障数据的安全性是继保障数据的可用性之后最为重要的一项工作。防火墙作为公网 与内网之间的保护屏障,在保障数据的安全性方面起着至关重要的作用。
超蛋lhy
2018-10-09
8230
windows下vmware配置nat网络
背景 linux学习需要配置网络,可以选择桥接网络,nat网络地址转换。 由于linux的服务,众多需要配置一个固定的ip,因此可以选择静态ip配置。 因此在这里自定义nat网络地址转换,可以固定一台
超蛋lhy
2018-10-09
1.2K0
震惊!最全PyCharm教程
PyCharm是一个用于计算机编程的集成开发环境(IDE),主要用于Python语言开发,由捷克公司JetBrains开发,提供代码分析、图形化调试器,集成测试器、集成版本控制系统(Vcs),并支持使用Django进行网页开发。 PyCharm一个跨平台开发环境,拥有Windows,macOS和Linux版本。社区版在Apache许可证下发布,另外还有专业版在专用许可证下发布,其拥有许多额外功能。
超蛋lhy
2018-10-09
1.1K0
docker构建镜像
Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。
超蛋lhy
2018-10-09
8230
docker网络
容器中可以运行网络应用,但是要让外部也可以访问这些应用,可以通过-p或-P参数指定端口映射。
超蛋lhy
2018-10-09
9130
macos修改vmware Fusion的NAT网络
1.点击vmware Fusion > 偏好设置 > ( command + , )网络
超蛋lhy
2018-10-09
8800
轮播图jQuery
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="../day48/jquery-3.2.1.js"></script> <title>Title</title> <style> .outer{ width: 790px; height: 340px;
超蛋lhy
2018-08-31
4.1K0
封装与扩展性
封装在于明确区分内外,使得类实现者可以修改封装内的东西而不影响外部调用者的代码;而外部使用用者只知道一个接口(函数),只要接口(函数)名、参数不变,使用者的代码永远无需改变。这就提供一个良好的合作基础——或者说,只要接口这个基础约定不变,则代码改变不足为虑。 
超蛋lhy
2018-08-31
5700
封装-python
    从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。但其实这种理解相当片面
超蛋lhy
2018-08-31
1K0
python类和元类
       今天在网上看到一篇关于python语言中类和元类(metaclass)的一些讲解和简单运用,感觉对python入门的童鞋非常有帮助,分享出来,希望大家喜欢。 (一) python中的类 今天看到一篇好文,然后结合自己的情况总结一波。 这里讨论的python类,都基于python2.7x以及继承于object的新式类进行讨论。 首先在python中,所有东西都是对象。这句话非常重要要理解元类我要重新来理解一下python中的类。 class Trick(object):     pass 当python在执行带class语句的时候,会初始化一个类对象放在内存里面。例如这里会初始化一个Trick对象。 这个对象(类)自身拥有创建对象(通常我们说的实例,但是在python中还是对象)的能力。 为了方便后续理解,我们可以先尝试一下在新式类中最古老厉害的关键字type。 input: class Trick(object): pass print type('123') print type(123) print type(Trick()) output: <type 'str'> <type 'int'> <class '__main__.Trick'> 可以看到能得到我们平时使用的 str, int, 以及我们初始化的一个实例对象Trick() 但是下面的方法你可能没有见过,type同样可以用来动态创建一个类 type(类名, 父类的元组(针对继承的情况,可以为空),包含属性的字典(名称和值)) 这个怎么用呢,我要用这个方法创建一个类 让我们看下下面的代码 input: print type('trick', (), {}) output: <class '__main__.trick'> 同样我们可以实例化这个类对象 input: print type('trick', (), {})() output: <__main__.trick object at 0x109283450> 可以看到,这里就是一个trick的实例对象了。 同样的这个方法还可以初始化创建类的父类,同时也可以初始化类属性: input: class FlyToSky(object):     pass pw = type('Trick', (FlyToSky, ), {'laugh_at': 'hahahaha'}) print pw().laugh_at print pw.__dict__ print pw.__bases__ print pw().__class__ print pw().__class__.__class__ output: hahahaha {'__module__': '__main__', 'laugh_at': 'hahahaha', '__doc__': None} (<class '__main__.FlyToSky'>,) <class '__main__.Trick'> <type 'type'> 下面我将依次理一下上面的内容,在此之前我必须先介绍两个魔法方法: __class__这个方法用于查看对象属于是哪个生成的,这样理解在python中的所有东西都是对象,类对象也是对象。如果按照以前的思维来想的话就是类是元类的实例,而实例对象是类的实例。 __bases__这个方法用于得到一个对象的父类是谁,特别注意一下__base__返回单个父类,__bases__以tuple形式返回所有父类。 好了知道了这两个方法我来依次说一下每行什么意思。 使用type创建一个类赋值给pw type的接受的三个参数的意思分辨是(类的名称, 类是否有父类(), 类的属性字典{}) 这里初始化一个类的实例,然后尝试去获得父类的laugh_at属性值,然后得到结果hahahaha 取一个pw的也就是我们常见类的类字典数据 拿到pw的父类,结果是我们指定的 FlyToSky pw的实例pw()属于哪个类初始化的,可以看到是class Trick 我们再看class trick是谁初始化的? 就是元类type了 (二) 什么是元类以及简单运用 这一切介绍完之后我们总算可以进入正题 到底什么是元类?通俗的就是说,元类就是创建类的类。。。这样听起来是不是超级抽象? 来看看这个 Trick = MetaClass() MyObject = Trick() 上面我们已经介绍了,搞一个Trick可以直接这样 Trick = type('Trick', (), {}) 可以这样其实就是因为,Type实际上是一个元类,用他可以去创建类。什么是元类刚才说了,元类就是创建类的类。也可以说他就是一个类的创建工厂。 类上面的__metaclass__属性,相信愿意了解元类细节的盆友,
超蛋lhy
2018-08-31
1.1K0
python内建函数
abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,返回值就是该复数的模。例如:
超蛋lhy
2018-08-31
1K0
python内置函数大全
最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在看的时候发现整个《The Python Standard Library》章节都是很不错的,其中描述了很多不错的主题。先把Build-in Function罗列一下吧,初学者的了解,分类可能不准确,一起交流。
超蛋lhy
2018-08-31
9050
day25 map,filter,reduce 内置函数,作业
=====================作业一 #用map来处理字符串列表啊,把列表中所有人都变成sb,比方alex_sb name=['alex','wupeiqi','yuanhao'] ####################################################### def name_sb(x): return x+'_sb'#加 _sb 的函数 res=map(name_sb,name) print(list(res)) ####################################################### res=(list(map(lambda x:x+'_sb',name))) print(res) #######################################################
超蛋lhy
2018-08-31
4290
time模块
在Python中,通常有这三种方式来表示时间,时间戳,元组(struct_time)、格式化的时间字符串:
超蛋lhy
2018-08-31
8070
面向对象进阶
反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。
超蛋lhy
2018-08-31
3260
__next__和__iter__实现迭代器协议
---恢复内容开始--- #_*_coding:utf-8_*_ __author__ = 'Linhaifeng' class Foo: def __init__(self,x): self.x=x def __iter__(self): return self def __next__(self): n=self.x self.x+=1 return self.x f=Foo(3) for i
超蛋lhy
2018-08-31
2480
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档