python学习
在下能猫
这个作者很懒,什么都没留下…
展开
-
ubuntu server 安装、安装python环境、redis、还有踩过的坑......
1.安装UbuntuserverUbuntu分为桌面版(desktop)和服务器版(Server),我安装的是Ubuntu Server 16.04.6(VM虚拟机中安装)。官网:https://ubuntu.com/ISO下载地址:http://mirror.nus.edu.sg/ubuntu-ISO/可以参考ubuntu server16.0.4图文安装教程。不过我...原创 2020-03-27 23:58:39 · 752 阅读 · 0 评论 -
【python 笔记】单例模式(Singleton)及实现方式
1.单例设计模式设计模式和单例设计模式的概念: 设计模式 设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式(Singleton Pattern) 目的—— 让类创建的对象,在系统中只有唯一的一个实...原创 2020-02-28 23:55:03 · 209 阅读 · 0 评论 -
【python进阶 笔记】元类Metaclasses、实现ORM
【python进阶 笔记】元类 Metaclasses1.元类1.1.类也是对象在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:以下在ipython3中,通过类生成了一个对象并输出:>>>class ObjectCreator(object):… pass…>>...原创 2020-02-28 23:21:19 · 286 阅读 · 0 评论 -
【python进阶 笔记】装饰器(decorator) (重点)
【python进阶 笔记】装饰器 (重点)1. 装饰器介绍装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,这也是Python面试必备的问题。1.1.引入代码#### 第一段 ####def foo(): print('foo')foo # 表示是函数,变量名指向了函数foo() # 表示执行foo函数#### 第二段 ###...原创 2020-02-27 23:25:01 · 566 阅读 · 1 评论 -
【python进阶 笔记】闭包
【python进阶 笔记】闭包什么是闭包?在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包# 定义一个函数def test(number): # 在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包 def test_in(number_in): ...原创 2020-02-26 23:14:33 · 172 阅读 · 0 评论 -
【python基础笔记】注意点、 小算法实现等
python基础笔记目录python基础笔记1.交换两个数字的值2.关于python列表的“ += ”3.身份运算符4.异常捕获的完整语法1.交换两个数字的值# 1.交换两个数字的值a = 6b = 100# 解法1:-使用其他变量# c = a# a = b# b = c# 解法2:-不使用其他的变量# a = a + ...原创 2020-01-04 22:25:24 · 152 阅读 · 0 评论 -
【python 笔记】python列表的 +运算符 、 extend 、append 区别
python 列表中+运算符 、 extend 、append 区别[1,2] + [3,4]# 生成一个新的列表[1, 2, 3, 4]list = [1,2]list.extend([3,4])# 传入的列表参数被拆散,list变为[1,2,3,4]list.append([5,6])# 整个列表参数会当作一个独立的元素插入到list中,list为 [1,2,3,4...原创 2020-01-03 21:20:07 · 210 阅读 · 0 评论 -
【笔记】pycharm 常用技巧
pycharm最常用技巧ctrl + / :增加/取消选中行的 单行注释; shift +tab :减少行缩进; Tab:行缩进; shift+F10:执行; 在函数定义处,点击小灯泡 “insertdocumentationstringstub”:给函数增加文档注释; ctrl+Q(选中函数调用处):查看函数文档注释; Pycharm重命名变量名:选中变量名右键----...原创 2020-01-02 22:19:59 · 272 阅读 · 0 评论 -
python 字典dict实现switch case【实际应用】(非dict.get()方法实现)
看了不少帖子,几乎都是采用字典的.get()方法实现,据说有个弊端:“会将字典每个带括号的方法都执行一遍”。如博文 python小技巧--用字典映射代替switch case语句的内容和评论。以下方法可避免该弊端,并可以传参。如有不足请指正!#!/usr/bin/python3# conf_cmd = conf_items["cmd"].split(":")[0]test...原创 2019-07-31 11:20:49 · 592 阅读 · 5 评论 -
【笔记】Python 列表推导式(表达式 for 变量 in 列表 if 表达式 ) 执行顺序
列表推导式用于使用其他列表创建一个新列表。一般形式:中括号内含一个表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句。[表达式for变量in列表if表达式]执行顺序:各语句之间是嵌套关系; 左边第二个语句是最外层,往右为第二层,依此类推; 而左边第一条语句是最后一层。例:[x*y for x in range(1...原创 2019-07-30 15:18:18 · 8430 阅读 · 1 评论 -
python重命名文件【小例程】
#coding=utf-8 import ospath = 'D:\test'for file in os.listdir(path): os.rename(os.path.join(path,file),os.path.join(path,"rename_"+file))效果:将路径D:\test下的文件夹和文件全部重命名,加上rename_前缀...原创 2019-06-11 15:17:36 · 132 阅读 · 0 评论