前面的章节讲解了函数和迭代的工具,针对一个问题,会有不同额解决办法,不同的解决办法如何评估好坏,可以通过计时测试评估,也就是本章要讲解的内容本章重点内容:1、自己编写的计时模块2、用timeit计时开始前说明一点:代码编写,由之前的IDLE平台调整为JuptyerLab平台,为什么?可以自行百度Jupyter,同时也是因为,从本章开始,会有大量的代码编写,为了方便保存以及修改调整接下来,针对以上重点内容,进行详细讲解1、自己编...
最近学习python到socketserver,本着想试一下水的深浅,采用Python3.6.目录结构如下:receive_file和file为下载或上传文件存放目录,ftp_client为ftp客户端,ftp_server为server端。server端源码:#!/usr/bin/env python # -*- coding:utf-8 -*-import socketserver import os error_code = {‘400‘:‘FILE IS NOT EXISTS‘} file_path = os.path.join(os.path.abspath(‘.‘),‘file‘) #获取文件目录路径‘‘‘服务端采用soc...
函数的目的:重复使用相同的一段程序函数的定义下面是我自定义的一个求a,b,c三个参数平方和的函数#a,b,c三个参数的平方和def pow_sum(a,b,c):x = pow(a,2)+pow(b,2)+pow(c,2)return a,b,c,x#调用print(pow_sum(1,2,3))首先,def通知Python我是一个函数,pow_sum是一个函数括号中的a,b,c三个是参数,参数也可以为空,但括号是必须要有以下两段代码的缩进代表隶属关系Return可以返回多个值,用逗号分隔。相当于一个tuple(定值表)在Py...
Web 数据抓取技术具有非常巨大的应用需求及价值, 用 Python 在网页上收集数据,不仅抓取数据的操作简单, 而且其数据分析功能也十分强大。 通过 Python 的时lib 组件中的 urlparse 函数,可轻松解 析指定网址的内容,在接收返回的 ParseResult 对象后,即 可通过其属性取出网址中各项有用信息 。 Python 还可进一步用 requests 函数抓取网页源代码, 再通过相关语句或正则表达式搜索得到指定的数据。 如果要抓取的数据比较复杂, ...
一、列表列表是Python 最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。1、定义列表1 names = ["Cz","Cao","Zhang","Hui","Yang"] 2print(names)2、元素访问:通过下标1 >>> names = ["Cz","Cao","Zhang","Hui","Yang"] 2 >>> names[0] 3‘Cz‘4 >>> names[1] 5‘Cao‘6 >>> names[-1] 7‘Yang‘3、切片访问 1 >>> names = ["Cz","Cao","Zhang","Hui","Yang","Xiang","Xin"]2 >>> names[1:3] #切片取值为[...
实现备份文件功能file_name = input("输入备份的文件: ") postion = file_name.rfind(".") file_name_new = file_name[:postion] + "[附件]" + file_name[postion:]f1 = open(file_name,‘r‘,encoding="UTF-8")f2 = open(file_name_new,"w",encoding="UTF-8") while True:content = f1.read(1024)if len(content) == 0:breakf2.write(content)f1.close()f2.close() 原文:http://www.cnblogs.com/fengjian2016/p/7511392.html
0. 在 Python 中的数据类型详解http://www.cnblogs.com/scios/p/8026576.html1. 为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗?计算机只认识二进制数,所以所有的编程语言最终都会转换成简单的二进制序列给CPU按照一定的规则解析。 由于二进制只有两个数:0 和 1,因此用 0 和 1 来表示False和True再适合不过了,因为不用浪费资源在转换的过程上!2. 使用int()将小数转换为整数,结果是向上取整还是向下取整呢?小...
1.简介 本例子是通过对一组逻辑回归映射进行输出,使得网络的权重和偏置达到最理想状态,最后再进行预测。其中,使用GD算法对参数进行更新,损耗函数采取交叉商来表示,一共训练10000次。 2.python代码 #!/usr/bin/pythonimport numpy import theano import theano.tensor as T rng=numpy.randomN=400 feats=784 # D[0]:generate rand numbers of size N,element between (0,1) # D[1]:generate rand int number of size N,0 or ...
1.List函数 List函数可以通过字符串来创建字符列表,如下面所示: >>> list(‘Hello‘) [‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘] List函数可以用于所有类型的序列,并不局限于字符串。 2.列表的基本操作 2.1元素赋值 >>> x=[1,2,3] >>> x[1]=4 >>> x [1, 4, 3] 2.2删除元素 >>> x [1, 4, 3] >>> del x[1] >>> x [1, 3] 2.3分片赋值 >>> name=list(‘Perl‘) >>> name [‘P‘, ‘e‘, ‘r‘, ‘l‘] >>> name[2:] [‘r‘, ‘l‘] >>...
re正则表达式、shutil、ConfigParser、xml一、re正则元字符和语法:语法说明 表达式完全匹配字符 字符一般字符 匹配自身abc abc.匹配除换行符“\n”外,任意一个字符a.cabc\ 转义字符,将特殊字符转义为本身a\.ca\\ca.ca\c[...]匹配字符集任意一个字符,或者“-”表示一个集合范围如:[a-zA-Z0-9]匹配范围中任意一个字符;或者[^]匹配否定,对括号中的内容取反。[abc]efgaefgbefgcefg ...
加载模块: 1.先从sys.modules里查看是否已导入 2.如果没有导入,就依据sys.path路径寻找模块 3.找到模块就导入 4.创建这个模块的命名空间 5.执行文件,把文件中的名字放到命名空间里 执行demo.read会优先查找demo里的函数和变量import time as t #给模块起别名,原名不再可用if file_format == ‘xml‘: import xmlreader as readerelif file_format == ‘csv‘: import csvreader as readerdata = reade...
if语句注意:语句块中的内容要强制缩进,否则出错。IndentationError,缩进错误所有代码,如果是顶级的,必须顶格写,前面不能有空格if … : …elif … : …else: … while语句while …: …else: …for语句for i in range(10)——i默认0,步长默认1,最大为9for i in range (0,2,10)——从0开始,步长为2,最大为8for i in range(…): …else: …break——结束本层循环...
类和实例类是对象创建实例的模板,而实例则是对象的实体。类使用class关键字定义:class MyClass:? ? passpython中创建实例直接使用工厂函数(类名加上一对括号),和其他的语言使用new关键字有所不同:my_obj = MyClass()一般来说,类名以大写字母开头,而对象名则以小写字母或者下划线开头。实例化对象时,会执行类定义中的__init__()方法,该方法执行时包含实例的各种初始化操作。方法和函数的区别:方法由对象调用,在方法定义...
1.死循环 while 1==1: print("ok")另一个例子import timewhile 1==1: print("ok",time.time()) count = 0while count<10 count=count+1 print("ok",time.time())")print(123) 原文:https://www.cnblogs.com/zengtaoyunwei/p/10371618.html
面向对象下 1.构造方法与析构方法class People(object):# 构造方法:__init__(),在实例化对象时自动执行的方法def __init__(self, name, age):self.name = nameself.age = ageprint("创建对象成功.......")# 析构函数:__del__(), 当你删除对象时,自动调用的方法# 删除对象:del 对象名def __del__(self):print("删除对象成功.......")1.构造函数:init()用于初始化类的内容部状态,也就是当该类被实例化的时候就会执行该函数。...