随笔分类 -  Python

摘要:方式1 x = {'a': 1, 'b': 2} y = {'c': 3, 'd': 4} z1 = {**x, **y} print(z1) # {'a': 1, 'b': 2, 'c': 3, 'd': 4} 方式2 x = {'a': 1, 'b': 2} y = {'c': 3, 'd': 阅读全文
posted @ 2020-08-18 10:39 KadyCui 阅读(315) 评论(0) 推荐(0)
摘要:Python的 函数和 函数 可哈希的集合(hashed collections),需要集合的元素实现了 和`__hash__`,而这两个方法可以作一个形象的比喻: 哈希集合就是很多个桶,但每个桶里面只能放一个球。 函数的作用就是找到桶的位置,到底是几号桶。 函数的作用就是当桶里面已经有一个球了,但 阅读全文
posted @ 2019-11-11 21:24 KadyCui 阅读(4659) 评论(0) 推荐(1)
摘要:类也是对象 在理解元类之前,你需要先掌握 中的类。Python 中的类概念借鉴 Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。当然在 Python 中这一点也是成立的。 但是,Python 中的类还远不止如此, 类同样也是一种对象 。只要你使用关 阅读全文
posted @ 2019-08-27 10:01 KadyCui 阅读(264) 评论(0) 推荐(0)
摘要:MD5加密 这是一种使用非常广泛的加密方式,不可逆的,在日常字符串加密中经常会用到,下面我简单介绍一下这种方式,主要用到Python自带的模块hashlib,测试代码如下,先创建一个md5对象,然后直接加密就行: 运行结果: 哈希加密 这里以SHA1(安全哈希)为例,简单介绍一下Python是如何进 阅读全文
posted @ 2019-06-15 12:00 KadyCui 阅读(2072) 评论(0) 推荐(0)
摘要:Python(os和sys)理解 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口; sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。 os与sys模块的官方解释如下: os: This module provides a po 阅读全文
posted @ 2019-05-13 11:44 KadyCui 阅读(376) 评论(0) 推荐(0)
摘要:Lambda 函数 Lambda 函数是一种比较小的匿名函数——匿名是指它实际上没有函数名。 Python 函数通常使用 def a_function_name() 样式来定义,但对于 lambda 函数,我们根本没为它命名。这是因为 lambda 函数的功能是执行某种简单的表达式或运算,而无需完全 阅读全文
posted @ 2019-04-29 20:17 KadyCui 阅读(445) 评论(0) 推荐(0)
摘要:字符串的匹配查询 re模块中的findall函数可以对指定的字符串进行遍历匹配,获取字符串中所有匹配的子串,并返回一个列表结果。该函数的参数含义如下: findall(pattern, string, flags=0) pattern :指定需要匹配的正则表达式。 string :指定待处理的字符串 阅读全文
posted @ 2019-04-29 20:05 KadyCui 阅读(1390) 评论(0) 推荐(0)
摘要:Python面向对象静态方法,类方法,属性方法 属性: 公有属性 (属于类,每个类一份) 普通属性 (属于对象,每个对象一份) 私有属性 (属于对象,跟普通属性相似,只是不能通过对象直接访问) 方法:(按作用) 构造方法 析构函数 方法:(按类型) 普通方法 私有方法(方法前面加两个下划线) 静态方 阅读全文
posted @ 2019-03-08 15:29 KadyCui 阅读(343) 评论(0) 推荐(0)
摘要:print() print函数是你学Python接触到的第一个函数,它将对象输出到标准输出流,可将任意多个对象打印出来,函数的具体定义: objects 是可变参数,所以你可以同时将任意多个对象打印出来 默认使用空格分隔每个对象,通过指定sep参数可以使用逗号分隔 对象默认输出的是标准输出流,你也可 阅读全文
posted @ 2019-02-21 21:39 KadyCui 阅读(168) 评论(0) 推荐(0)
摘要:python中,json和dict非常类似,都是key value的形式,而且json、dict也可以非常方便的通过dumps、loads互转 定义 python中,json和dict非常类似,都是key value的形式,而且json、dict也可以非常方便的通过dumps、loads互转。既然都 阅读全文
posted @ 2019-02-01 09:57 KadyCui 阅读(8544) 评论(0) 推荐(6)
摘要:我们先来看一下用join和+连接字符串的例子 两者的结果是一样,那么考虑这样一个问题,这两者在性能上有区别吗? 我们来做个实验,比较下join和+的性能 那么这里我们不对timeit模块做过多解释,你们可以理解为是一个对代码效率进行检测运行耗时的模块。下次我们单独起一篇来说这个timeit。 上面的 阅读全文
posted @ 2019-01-31 17:50 KadyCui 阅读(1250) 评论(0) 推荐(0)
摘要:一、Python数据类型 变量所指向的值是有自己独特的数据类型的,这些数据类型可能代表不同的数据,在Python中,主要有以下几种数据类型: 整形(int) 在计算机中,整数的位数其实是有范围的,并没有我们想象的那样拥有无限的位数,而且,在不同的机器上整数的位数可能不同,例如: 32位系统:整数的位 阅读全文
posted @ 2019-01-27 21:03 KadyCui 阅读(648) 评论(0) 推荐(0)
摘要:单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置 阅读全文
posted @ 2018-11-30 11:08 KadyCui 阅读(178) 评论(0) 推荐(0)
摘要:一、字符串 strings Python操作Redis的redis模块对字符串(string)的主要操作函数包括:SET、GET、GETSET、SETEX、SETNX、MSET、MSETNX、INCR(INCRBY,DECR,DECRBY在python中庸同一个函数incr实现)、APPEND、SE 阅读全文
posted @ 2018-10-28 15:08 KadyCui 阅读(1072) 评论(0) 推荐(0)
摘要:算法复杂度分为时间复杂度和空间复杂度。 其作用: 时间复杂度是指执行算法所需要的计算工作量; 而空间复杂度是指执行这个算法所需要的内存空间。 (算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度)。 简单来说,时间复 阅读全文
posted @ 2018-10-11 08:40 KadyCui 阅读(2377) 评论(0) 推荐(0)
摘要:Ubuntu18.04版本里面自带了最新的Python3.6.5版本,在安装Python虚拟环境时需注意: 1.首先是安装两个包 pip3 install virtualenv # python虚拟环境 pip3 install virtualenvwrapper # 封装了虚拟环境,支持一些简化命 阅读全文
posted @ 2018-10-10 18:49 KadyCui 阅读(1724) 评论(0) 推荐(1)
摘要:一.需要的三方库 1.安装词云: pip install wordcloud 2.安装结巴 pip install jieba 3.安装matplotlib pip install matplotlib 二.实现代码 三.实现效果 阅读全文
posted @ 2018-09-04 22:27 KadyCui 阅读(1056) 评论(0) 推荐(0)
摘要:1 # 邮件发送 2 import smtplib 3 from email.mime.text import MIMEText 4 5 def send_mail(mail_recv_list, subjict, content): # 定义一个发送邮件的函数 6 mail_send_user = "*********@163.com" # 邮箱用户名 7 ... 阅读全文
posted @ 2018-07-23 20:57 KadyCui 阅读(314) 评论(0) 推荐(0)
摘要:实现代码: 实现效果: 阅读全文
posted @ 2018-07-11 22:40 KadyCui 阅读(2657) 评论(0) 推荐(0)
摘要:了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的。 如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代码文件——它们的名字以 .py 结尾。你可能还看到过其它类型的文件,比如以 .pyc 结尾的文件,或 阅读全文
posted @ 2018-07-08 11:12 KadyCui 阅读(4479) 评论(2) 推荐(0)