生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的 ...
分类:
编程语言 时间:
2017-07-25 00:53:32
阅读次数:
123
python装饰器 装饰器本质上是一个函数,在不对其他函数源代码进行修改的情况下,为其他函数提供额外功能。 分析:test1的内存地址(只有函数名,没有小括号就是指其内存地址)赋值给func,func()就等价与test1()运行,deco记录test1()运行相关时间 二:高阶函数 满足下列条件之 ...
分类:
编程语言 时间:
2017-07-23 22:29:54
阅读次数:
150
Python安装 前往官网下载安装包,选择自己需要的Python版本。现在的Python早已进入3.x时代,最好选择3.x的版本。2.x的版本已不在更新,且将在2020年停止服务。 安装过程傻瓜式下一步就好,但是要记住自己的安装路径。以便后续配置Python 环境变量。 使用 Python -V 可 ...
分类:
编程语言 时间:
2017-07-22 19:56:28
阅读次数:
108
即:s_gbk.decode("gbk").encode("utf-8") #标明自己(s_gbk)是什么编码(gbk),要解码(decode)or编码(encode) 函数与函数式编程 1.面向对象 >>类 class 2.面向过程 >>过程 def 3.函数式编程 >>函数 def 过程.VS. ...
分类:
编程语言 时间:
2017-07-21 20:44:30
阅读次数:
135
书中自有黄金屋,书中自有颜如玉 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重:把一个列表变成集合,就自动去重了 关系测试:测试两组数据之前的交集、差集、并集等关系 基本操作: s = set([3,5,9,10]) #创建一个数值集合 自动去重了 t = set("Hello") # ...
分类:
编程语言 时间:
2017-07-20 22:18:46
阅读次数:
297
1.Python2.X与Python3.X选择 选择python3.X,原因是官方对python2.X的开发进入了校级状态,对python2.7的支持时间只延长到了2020年。对于新手来说,建议直接学习python3,因为python3代表了python发展的未来,目前主流的库基本都已支持pytho ...
分类:
编程语言 时间:
2017-07-20 12:51:01
阅读次数:
285
Python的强大之处在于他有非常丰富和强大的标准库和第三方库 运行下列代码,会出现一系列路径,其中python的第三方库一般存在site-package,比如D:\\Program Files\\Anaconda3\\lib\\site-packages,标准库则在其上一级,即:D:\\Progr ...
分类:
编程语言 时间:
2017-07-18 22:14:23
阅读次数:
139
python 强于Web开发、网络编程、科学运算等; python的常量用大写表示,以区别小写的变量;常量不应该修改; python对格式的要求很高,像缩进、大小写等 pycharm是个好东西,节省的时间价值是难以衡量的 pycharm里CTRL+ALT+L自动格式化代码(加加空格,更美观) ''' ...
分类:
编程语言 时间:
2017-07-18 10:02:11
阅读次数:
128
# -*- coding:utf-8 -*-# Author : floatlivename = input("name:")age = int(input("age:")) #integerprint(type(age) , type(str(age)) )job = input("job:")s ...
分类:
编程语言 时间:
2017-07-17 01:26:05
阅读次数:
260
最近学习python到socketserver,本着想试一下水的深浅,采用Python3.6. 目录结构如下: receive_file和file为下载或上传文件存放目录,ftp_client为ftp客户端,ftp_server为server端。 server端源码: 客户端源码: 由于时间原因,存 ...
分类:
编程语言 时间:
2017-06-20 01:02:36
阅读次数:
357