Python day 06】的更多相关文章

python进阶06 常用问题库(2)datetime模块 base64 一.datetime模块(时间) 1.datetime.time() t=datetime.time(20,43,30,1) #输出20:43:30:000001 :四个数字分别代表时,分,秒,微秒 2.datetime.date() d=datetime(2018,3,1)#输出2018-03-01,4个数字分别代表年,月,日 3.datetime.datetime()     (最常用的就是这个) dt=datetim…
python笔记06 数据类型 上个笔记内容补充 补充 列表 reverse,反转. v1 = [1,2,3111,32,13] print(v1) v1.reverse() print(v1) v1=v1[::-1] sort v1 = [11,22,3111,32,13] print(v1) # v1.sort(reverse=False) # 从小到大(默认) # v1.sort(reverse=True) # 从大到小 # print(v1) 字典 keys/values/items i…
Python函数06/装饰器 目录 Python函数06/装饰器 内容大纲 1.装饰器 1.1 开放封闭原则 1.2 装饰器 2.今日练习 内容大纲 1.装饰器 1.装饰器 1.1 开放封闭原则 扩展是开放的(增加新功能) 修改源码是封闭的(修改已经实现的功能) 在不修改源码及调用方式的前提下额外增加新的功能 1.2 装饰器 用来装饰的工具 版一: import time starrt_time = time.time() def func(): time.sleep(2) #睡眠 (模拟网络延…
Python面向对象06 /元类type.反射.函数与类的区别.特殊的双下方法 目录 Python面向对象06 /元类type.反射.函数与类的区别.特殊的双下方法 1. 元类type 2. 反射 3. 函数与类的区别 4. 特殊的双下方法 1. 元类type type:获取对象从属的类 Python中一切皆对象,类在某种意义上也是一个对象 Python中自己定义的类,以及大部分内置类,都是由type元类(构建类)实例化得来的 # type 获取对象从属于的类 print(type(A)) pr…
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 语言的内存管理是语言设计的一个重要方面.它是决定语言性能的重要因素.无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征.这里以Python语言为例子,说明一门动态类型的.面向对象的语言的内存管理方式. 对象的内存使用 赋值语句是语言最常见的功能了.但即使是最简单的赋值语句,也可以很有内涵.Python的赋值语句就很值得研究. a = 1 整数1为一个对象.而a…
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python有一个彩蛋,用下面语句调出: import this 该彩蛋的文档记录于PEP 20. 语句执行之后,终端将显示一首"The Zen of Python"的诗,即“Python之道”.这首诗总结了Python的风格,可以指导Python程序员的编程.Python程序员会自豪宣称自己"Pythonic".Pythonic的一个基本标准,是写…
笨办法学Python第39节 之前用的第三版的书,昨天发现内容不对,八块腹肌又给我下了第四版,这次的内容才对上.本节的代码如下: ten_things = "Apples Oranges Crows Telephone Light Sugar" print "Wait there's not 10 things in that list, let's fix that" stuff = ten_things.split(' ') more_stuff = [&quo…
Python里提供了切片(Slice)操作符获取列表里的元素. 示例: >>> L = [1,2,3,4,5] # 取前2个元素,传统方法 >>> [L[0],L[1]] [1,2] # 取前2个元素,使用切片 >>> L[0:2] [1,2] L[0:2]表示,从索引0开始取,直到索引2为止,但不包括索引2. 如果第一个索引是0,还可以省略: >>> L[:2] [1,2] 也可以倒数取元素: >>> L[-2:]…
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念. 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式. 什么是循环对象 循环对象是这样一个对象,它包含有一个next()方法(__next__()方法,在python 3x中), 这个方法的目的是进行到下一个结果,而在结束一系列…
流控制 和函数 1)流控制 1.条件语句 if elif else  if else 2.循环语句 while for 3.continue 和break continue是跳过本次循环,执行下一次循环 break是跳出当前循环体,执行下一条语句 举例:九九乘法表: for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s' %(j,i,i*j),end='\t') print('') 2)函数 1.函数定义:def 函数名():…
day06 数据类型(四) 今日内容 集合 内存相关 深浅拷贝 补充 补充 列表 reverse,反转. v1 = [1,2,3111,32,13] print(v1) # [1,2,311,32,13] v1.reverse() print(v1) # [13,32,311,2,1] sort,排序 v1 = [11,22,3111,32,13] print(v1) v1.sort(reverse=False) # 从小到大(默认) print(v1) v1.sort(reverse=True…
处理数据 with open('james.txt') as jaf: data = jaf.readLine() james = data.strip().split(',') #先去掉空格而否有,号分隔, 这叫做方法串联. 这样会得到 james 是一个列表(数组) 排序: 在原有的列表中排序, 和新建一个列表排序两种 原有列表排序: james.sort() 新建列表排序: james2 = sorted(james) 调整数据格式函数 def sanitize(time_string):…
原始的 Python list 虽然很好用,但是不具备能够“整体”进行数学运算的性质,并且速度也不够快(按照视频上的说法),而 Numpy.array 恰好可以弥补这些缺陷. 初步应用就是“整体数学运算”和“subset(取子集.随机访问)”. 1.如何构造一个 Numpy array # Create list baseball baseball = [180, 215, 210, 210, 188, 176, 209, 200] # Import the numpy package as n…
Python 语音 实现语音操控的原理 语音操控分为语音识别和语音朗读两部分 我们使用speech模块实现语音模块(python 2.7) SAPI是微软Speech API , 是微软公司推出的语音接口,而细心的人会发现从WINXP开始,系统上就已经有语音识别的功能了,可是用武之地相当之少,他并没有给出一些人性化的自定义方案,仅有的语音操控命令显得相当鸡胁. Python pywin32,可以使Python调用WIN32COM接口,选择对应版本下载(区分32位/64位),直接双击运行即可 安装…
一 .isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) issubclass(sub, super)检查sub类是否是 super 类的派生类 class Foo(object): pass class Bar(Foo): pass issubclass(Bar, Foo)…
来啦,老弟 我们已经知道怎么使用 Requests 进行各种请求骚操作 也知道了对服务器返回的数据如何使用 正则表达式 来过滤我们想要的内容 ... 那么接下来 我们就使用 requests 和 re 来写一个爬虫 作为一个爱看书的你(说的跟真的似的) 怎么能发现好书呢? 所以我们 爬取当当网的前 500 本好五星评书籍 怎么样? ok 接下来就是 学习 python 的正确姿势   请在电脑的陪同下 边看本文边练习   首先我们要对我们的目标网站进行分析 先摸清对方的底 我们才能战无不胜 打开…
循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系. 循环也会用到类似的写法. for 循环 for 循环需要预先设定好循环的次数(n) 然后执行隶属于for 的语句n次. 基本构造是 for 元素 in 序列: statement 举例来说,我们编辑一个叫做forDemo.py的文件 for a in [3,4.4,'life']: print a 这个循环就是每次从表 [3,4.4,'life'] 中取出一个元素,(回忆:表是一种序列),然后将这个…
面向对象学习 本节内容:   面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法.     引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?   你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色 1 2 3 4 5 6 7 8 9 10 11 12 13 1…
'''while''''''while 布尔表达式:冒号不能省略''''''1+2+3+...+10'''i=1sum1=0while i<=10: sum1+=i i+=1print(sum1)'''python 中的没有 i++ ,如果写了会报语法错误. 但是python 中有 --i,++i,+-i,-+i,他们不是实现-1操作的,仅仅是作为判断运算符号,类似数学中的负负得正 i = 2 print ++i //2 print -+i //-2 print +-i //-2 print -…
  循环用于重复执行一些程序. for循环  for循环需要预先设定循环的次数n,然后执行隶属于for的语句. 基本构造是 for 元素 in 序列: statement 如: for a in [1,3.2,'admin'] print a 这个循环就是每次从表的[1,3.2,'admin'] 中取出一个元素,然后讲这个元素赋值给a,之后运行隶属于for的操作(print). range(),生成序列 idx = range(5) print idx 可以看到idx的值为[0,1,2,3,4]…
1.有如下值li= [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中.即: {'k1': 大于66的所有值列表, 'k2': 小于66的所有值列表} li = [11,22,33,44,55,66,77,88,90,99] dic = {} l_high = [] #大于66的所有值列表 l_low = [] #小于66的所有值列表 for i in li: if i == 66:cont…
学习资源 虚拟机工具:VMWare 12 linux :Ubuntu 14 或者CentOS 6 PS:ubuntu用远程连接工具的设置方法 step 1: 输入sudo apt-get install openssh-server,前提是你已经连上网了,这句是网上下载openssh-server的意思 step 2 : 载完成后系统会自动安装,都完成后看看sshserver启动没有.输入ps -e |grep ssh.      如果有sshd那行就说明启动成功了.如果没有,就sudo /et…
主要思路 使用 page 变量来实现翻页 我们使用 requests 请求当当网 然后将返回的 HTML 进行正则解析 由于我们暂时还没学到数据库 所以解析完之后就把内容存到文件中 def main(page):    url = 'http://bang.dangdang.com/books/fivestars/01.00.00.00.00.00-recent30-0-0-1-' + str(page)    html = request_dandan(url)    items = pars…
网上有个人写的python快速教程,非常好.比看书好多了.猛击下面的链接地址 http://www.douban.com/group/topic/30008503/ python文档资料收集 python中英文对照文档 python中文学习大本营 python基础学习资料 零散知识点 Python基本语法 python数据类型详解 print函数总结 Python基础 Python基础01 Hello World! Python基础02 基本数据类型 Python基础03 序列 Python基础…
作者 标题 rollenholt Python修饰器的函数式编程 - Rollen Holt - 博客园 rollenholt python操作gmail - Rollen Holt - 博客园 rollenholt python的xml.dom学习笔记 - Rollen Holt - 博客园 rollenholt python的HTMLParser学习 - Rollen Holt - 博客园 rollenholt 使用 Python 进行线程编程 线程的使用模式 - Rollen Holt -…
感谢原作者:Vamei 出处:http://www.cnblogs.com/vamei 怎么能快速地掌握Python?这是和朋友闲聊时谈起的问题. Python包含的内容很多,加上各种标准库.拓展库,乱花渐欲迷人眼.我一直希望写一个快速的.容易上手的Python教程,而且言语简洁,循序渐进,让没有背景的读者也可以从基础开始学习.我将在每一篇中专注于一个小的概念,希望在闲暇时可以很快读完. 小提醒 教程将专注于Python基础,语法基于Python 2.7 (我会提醒Python 3.x中有变化的…
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 怎么能快速地掌握Python?这是和朋友闲聊时谈起的问题. Python包含的内容很多,加上各种标准库.拓展库,乱花渐欲迷人眼.我一直希望写一个快速的.容易上手的Python教程,而且言语简洁,循序渐进,让没有背景的读者也可以从基础开始学习.我将在每一篇中专注于一个小的概念,希望在闲暇时可以很快读完. 小提醒 教程将专注于Python基础,语法基于Python 2.7 (我会提醒…
网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 01.mp4 网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 02.mp4 网络爬虫项目实训:看我如何下载韩寒博客文章Python视频 03.mp4 智普教育Python培训 01 Windows下Python开发环境的安装与基本使用.wmv 智普教育Python培训 02 python程序基本架构.mp4 智普教育Python培训 03 Python基本输入输出语句.mp4 智普教育Python培训 04 Python变量…
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 怎么能快速地掌握Python?这是和朋友闲聊时谈起的问题. Python包含的内容很多,加上各种标准库.拓展库,乱花渐欲迷人眼.我一直希望写一个快速的.容易上手的Python教程,而且言语简洁,循序渐进,让没有背景的读者也可以从基础开始学习.我将在每一篇中专注于一个小的概念,希望在闲暇时可以很快读完. 该教程已经出版成书,书中基于Python3.5.欢迎阅读: <从Python开…