Python3学习
说好的今晚不吃饭
喜欢做美食的假码农
展开
-
2018-07-24 比较、相等和真值
所有的python对象都支持比较操作——测试相等性、相对大小等。python对象的比较是比较对象上所有的部分,即使嵌套,python 也能够遍历数据结构,并且从左到右递归地比较,要多深有多深。首次发现差值则决定比较的结果。1. == 和 is== 是表示数值的比较is 是 比较的对象的一致性,即内存地址指向同一个位置abist = [1, [2, 3], 4]blist = [...转载 2019-08-07 23:30:30 · 208 阅读 · 0 评论 -
python3之匿名函数理解
1. 为什么会有匿名函数在实际函数定义中,有时为了定义一个简单功能的函数,比如如下所示:def add(x,y): return x+y需要俩行来完成一个简单的加法功能,并且还会浪费一个函数的命名空间,那么有没有更简单的一些方法呢?答案肯定是有的,那就是匿名函数lambda。不需要def来定义函数。add = lambda x, y: x+y上方代码即为对应的匿...原创 2019-09-17 23:05:00 · 255 阅读 · 0 评论 -
python中@staticmethod @classmethod @property三个常用的装饰器
1. 基本含义解释说明@staticmethod 静态方法@classmethod 静态的类方法@property 绑定类的属性与获取2. 代码介绍如下:#!/usr/bin/env python3#! -*- conding utf-8 -*-"""Project Name: 20190909 File Name: test2 Author:...原创 2019-09-16 23:32:16 · 296 阅读 · 0 评论 -
Python3之装饰器的理解
1. 什么是装饰器场景一:比如我们开始定义了一个函数,开始使用后,但是发现需要对函数进行新增功能,一般情况下是直接进行修改,如果函数流程很复杂修改起来麻烦,而且也可能会修改出错,有没有方法在不修改原来函数的基础上把新的功能加上去呢?场景二:现在有一堆函数需要有一个相同的功能需要添加上去,按照一般的方法是每一个函数添加重复的代码,这样造成的代码十分的冗余,有没有方法简单话这些冗余的代码呢?...原创 2019-09-16 22:44:47 · 167 阅读 · 0 评论 -
Python3中urllib.urlopen()的Http返回值
使用urllib.urlopen()时,我们会使用getcode()方法来接受Https的状态返回码,但是有时返回200,有时返回201,都是正确的,到底是如何工作的呢?def urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, *, cafile=None, capath=None, cad...原创 2019-09-10 23:08:38 · 3418 阅读 · 0 评论 -
python3读写ini配置文件
.ini 文件是Initialization File的缩写,即初始化文件[1],是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了。下面是一段正常读写ini文件实现方法#!/usr/bin/env python3# -*- conding:utf-8 -*-'''@Time ...原创 2019-08-06 22:54:04 · 207 阅读 · 0 评论 -
2018-06-26 python字符串的一些总结
最近看完了python字符串的内容,总结如下:切片使用>>> astr="i am zhaoxin">>> astr[1:] ##取除第一个元素外' am zhaoxin'>>> astr[:-1] ##取除最后个元素外'i am zhaoxi'>>> astr[2:4] ##取中间am'am'&g...转载 2019-08-07 23:36:09 · 78 阅读 · 0 评论 -
2018-06-25 列表去重
一个列表中的元素含有多个重复的元素,怎么去除重复的元素。一种是去除重复元素后但是顺序不保持一致,一致是去除后保持顺序一致。如列表如下:>>> a_list=["1","3","1","5","7","7","5","5","8","9","22","6"]1. 去重后顺序不一致(1)通过集合的属性,集合中不能存在相同的元素,即先把列表转为集合,在把集合转化为列...转载 2019-08-07 23:34:28 · 122 阅读 · 0 评论 -
2018-07-22 python读写yaml文件
1. 什么是yam文件YAML是一个类似 XML、JSON 的标记性语言。YAML 强调以数据为中心,并不是以标识语言为重点。因而 YAML 本身的定义比较简单,号称“一种人性化的数据格式语言”。2. yaml与xml JSONYAML 与 XML具有 XML 同样的优点,但比 XML 更加简单、敏捷等YAML 与 JSONJSON 可以看作是 YAML 的子集,也就是说 J...转载 2019-08-07 23:33:14 · 196 阅读 · 0 评论 -
python3之filter内置函数说明
1. 什么是filterfilter 英文解释为中文为过滤,则可以理解filter内置函数的功能主要为过滤不要的信息,保留需要的信息。2. 定义说明如下代码所示为fitter内置函数在语法中定义说明class filter(object): """ filter(function or None, iterable) --> filter object ...原创 2019-09-17 23:23:19 · 501 阅读 · 0 评论