流畅的python 符合python风格的对象
对象表示形式 每门面向对象的语言至少都有一种获取对象的字符串表示形式的标准方式。Python 提供了两种方式。repr() 以便于开发者理解的方式返回对象的字符串表示形式。str() 以便于用户理解的方式返回对象的字符串表示形式。正如你所知,我们要实现 __repr__ 和 __str__ 特殊方法 ... 查看全文
Mac中的python2 与 python3 的共存
【一】下载Xcode 进入appstore 下载安装 (需要高版本) 【二】安装HomeBrew 终端输入: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ruby ... 查看全文
【Python学习】解决pandas中打印DataFrame行列显示不全的问题
在使用pandas的DataFrame打印时,如果表太长或者太宽会自动只给前后一些行列,但有时候因为一些需要,可能想看到所有的行列。 所以只需要加一下的代码就行了。 ... 查看全文
四、Python3 数字(Number)
Python 数字数据类型用于存储数值。 数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。 以下实例在变量赋值时 Number 对象将被创建: 您也可以使用del语句删除一些数字对象的引用。 del语句的语法是: 您可以通过使用del语句删除单个或多个对象的引用,例如 ... 查看全文
mac> python3 安装Django
说明:mac系统自带了python2.x(在/System/Library/Frameworks/Python.Frameworks/Version/2.x/...)并配好了启动python2.x版本的环境变量,所以默认>python会启动python2.x进入交互界面。 查看全文
Leetcode 29.两数相除 By Python
给定两个整数,被除数 和除数 。将两数相除,要求不使用乘法、除法和 mod 运算符。 返回被除数 除以除数 得到的商。 示例 1: 示例 2: 说明: 被除数和除数均为 32 位有符号整数。 除数不为 0。 假设我们的环境只能存储 32 位有符号整数,其数值范围是 [?231, 231 ? 1]。本 ... 查看全文
小学生绞尽脑汁也学不会的python(面对对象-----类与类之间的关系)
小学生绞尽脑汁也学不会的python(面对对象 类与类之间的关系 1. 依赖关系. 最轻的一种关系 在方法中引入另一个类的对象 2. 关联关系, 聚合关系, 组合关系 类与类之间的关系是比较紧密的。 3. 继承关系, 实现关系 self:当前执行这个方法的对象。 4. 特殊成员(__init__) ... 查看全文
用Python爬下今日头条所有美女,美滋滋!
我们的学习爬虫的动力是什么? 有人可能会说:如果我学好了,我可以找一个高薪的工作。 有人可能会说:我学习编程希望能够为社会做贡献(手动滑稽) 有人可能会说:为了妹子! ..... 其实我们会发现妹子才是第一生产力呀! 今天咱们就是爬取今日头条,你要问我为什么要爬取今日头条?是因为爱嘛? 是因为责任嘛 ... 查看全文
windows下 python中报错ImportError: No module named 'requests'
原因没有安装requests模块, 可以切换到python的安装目录找到 script文件夹 example: 进入cmd窗口切换到上面的目录直接运营下面两个命令中的一个 1. > Path\pip install requests 2. > Path\easy_install.exe reques ... 查看全文
深入理解python之self
首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。 self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗,不要搞另类,大家会不明白的。下例中将s ... 查看全文
2018.09.28python学习第十三天part2
part2迭代器# 1. 什么是迭代器(what)# 迭代指的是一个重复的过程,每一次重复都是基于上一次的结果而来的# li=['a','b','c','d','e']# li=('a','b','c','d','e')# li='hello'## i=0# while i < len(li):# ... 查看全文
能够让你装逼的10个Python小技巧
列表推导式 你有一个list: bag = [1, 2, 3, 4, 5] 现在你想让所有元素翻倍,让它看起来是这个样子: [2, 4, 6, 8, 10] 大多初学者,根据之前语言的经验会大概这样来做 bag = [1, 2, 3, 4, 5] for i in range(len(bag)): ... 查看全文
使用Python3.6的标准GUI库tkinter快速创建GUI应用程序
Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多 ... 查看全文
关于变量以及if语句—Python
今天主要学习了Python中关于变量的规则,以及if语句的使用,具体如下: 一、关于Python中的变量 Python中的变量只能用“字母”、“数字”、“下划线”这三种中的任意组合; 但是需要注意以下情况一定不允许:1)变量名的第一个字符不能是数字;2)以下关键字不能是变量名:‘and','as', ... 查看全文
Linux下安装Python3.5.2、Django、paramiko
1,安装依赖文件: 2,下载Python3.5.2: 安全连接时,要增加:--no-check-certificate 3,解压、安装 4,配置环境变量 [root@Server bin]# echo $PATH/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/l ... 查看全文
VSCode的Python扩展下程序运行的几种方式与环境变量管理
在VSCode中编写Python程序时,由于有些地方要使用环境变量,但是发现设置的环境变量有时不起作用,花了点时间研究了一下,过程不表,直接说结论。 首先,环境变量的设置,Python扩展中有三种方式: 其次,VSCode的Python扩展有四种程序运行方式,针对不同的运行方式,起作用的环境变量分别 ... 查看全文
【转】Python分布式进程
在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。 Python的 multiprocessing 模块不但支持多进程,其中 managers 子模块还支持把多进程分布到 ... 查看全文
学习Python第十二天
# 加载装饰器就是将原函数名偷梁换柱成了装饰器最内层那个wrapper函数 # 在加载完毕后,调用原函数其实就是在调用wrapper函数 # 当一个被装饰的对象同时叠加多个装饰器时 # 装饰器的加载顺序是:自上而下 ‘ ' ' import time def timmer (func: # func ... 查看全文
分享一个C++与Python开发的中小型通用游戏服务端框架(跨平台,开源,适合MMORPG游戏)
在开发一款游戏项目时,在立项时我们往往会考虑或者纠结很多,比如: 1,对于开发来说:服务端和客户端应该选择什么语言?用什么协议通信才更效率?协议后期如何维护?Socket是用长连接还是短连接?TCP还是UDP?客户端资源、配置表、代码如何进行热更新?等等。 2,对于策划来说:配置表使用什么比较方便? ... 查看全文
[LeetCode&Python] Problem 811. Subdomain Visit Count
A website domain like "discuss.leetcode.com" consists of various subdomains. At the top level, we have "com", at the next level, we have "leetcode.com ... 查看全文
【Python学习】Jupyter解决单个变量输出问题
使用Jupyter的时候有时候发现,我明明写了好几个变量打印,但是它只显示最后一个。Out只有一个。 但是使用下面的语句。就可以实现多个输出。 而如果要为Jupyter所有实例设置这个的话,那么可以在路径 ~/.ipython/profile_default/ 下创建 ipython_config. ... 查看全文