python修炼第六天】的更多相关文章

越来越难了....现在啥也不想说了,撸起袖子干. 1 面向对象 先来个例子: 比如人狗大战需要有狗,人所以创建两个类别模子def Person(name,sex,hp,dps): dic = {"name":name,"sex":sex,"hp":hp,"dps":dps,"bag",[]} return dic def Dog(name,kind,hp,dps): dic = {"name&qu…
Python修炼第一天 新的开始:不会Python的运维,人生是不完整的. 为了我的人生能够完整,所以我来了!今后跟着太白金星师傅学习功夫,记录一下心得,以便日后苦练. 一 Python的历史: Python是一种面对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(江湖人称龟叔)于1989年发明,第一个公开发行版发行于1991年. 1991年第一个Python编译器诞生,使用C语言实现的.并能够调用C语言的库文件! 需要注意的是:2008年 开发了2个版本 Python2…
<br class="Apple-interchange-newline"><div></div>       python学习 第六天课后总结: 今日内容: 一,元组:tuple() 跟python其它数据类型一样,tuple()也是一个可将字符串转换成元组的内置函数 特点: 1,被元组转换的对象,一定是可迭代的对象,数字可不行滴,一般字符串或列表,转换后都会被拆成单个元素 在无组中存在,可以被for 循环给迭代的.     2,元组是有序排列,可…
python学习第六天运算符总结大全,玖乐网络(www.96net.com.cn)列出下面详细 1,算术运算符 + 加 - 减 *乘 / 除 % 求模 ** 乘方 // 取整除 - 返回商的整数部分 2,比较运算符 > < != >= <= 3,赋值运算符 = += -= *= /= **= //= 4,逻辑运算符 and  or not 5,位运算符 & | ^ ~ << >> 6,成员运算符 in not in 7,身份运算符 is  is no…
2016年11月21日 Python基础修炼第一篇 1.Python是什么?有什么优缺点呢? python是一个高级编程语言. 优点:开发效率比较高,不但有php写网页的功能,还有写后台的功能 缺点:执行效率低,相比低级语言来说运行比较慢 2.Python文件的后缀是什么?如何执行Python的方法? Python扩展名.py Python解释器py文件的路径/Python 进入程序--->找到py文件执行 3.Python在Linux中默认路径, Python3默认的编码方式是什么? #!/u…
1.以自己的理解总结为什么会出现循环导入,并用代码举例说明 循环导入报错并不是应为相互之间引用而导致报错,实际上是在导入一个模块时发现引用的模块不存在 示例如下: m1.py from m2 import m2 def m1(): a=m2 m2.py from m1 import m1 def m2(): b=m1 执行任意一个文件,报如下错误 Traceback (most recent call last): File , in <module> from m2 import m2 Fi…
常用模块的学习 一.time & datetime模块 时间相关的操作,时间有三种表示方式: 时间戳               1970年1月1日之后的秒,即:time.time() 格式化的字符串    2014-11-11 11:11,    即:time.strftime('%Y-%m-%d') 结构化时间          元组包含了:年.日.星期等... time.struct_time    即:time.localtime() print time.time() print ti…
一. 模块介绍1. 模块的定义:用一堆代码实现了某个功能的代码集合     包的定义:本质就是一个目录(必须导游一个_init_.py文件),是用来从逻辑上组织模块的.2. 需要多个函数才能完成(函数可以在不同的.py文件中),n个.py文件组成的代码集合成为模块.例如:os是系统相关的模块.File是文件操作相关的模块.3. 模块的导入方法:方法一:import module _name方法二:导入多个文件:import module1_name,module2_name方法三:from mo…
总归来讲,学过C语言的同学,对条件判断和循环并不陌生.这次随笔只是普及一下python的条件判断和循环对应的语法而已. 条件判断: 不多说,直接贴代码: age = 23 if age >= 6: print('teenager') elif age >= 18: print('adult') else: print('kid') python的条件判断就怎么简单,只是要注意的部分,不要少写了冒号:. 顺便说下,判断条件还可以简写: if x: print('True') 只要x是非零数值.非…
面向对象-----类 类:类是一种数据结构,就好比一个模型,该模型用来表述一类事物(事物即数据和动作的结合体),用它来生产真实的物体(实例). 对象:什么叫对象:睁开眼,你看到的一切的事物都是一个个的对象,你可以把对象理解为一个具体的事物(事物即数据和动作的结合体) 类与对象的关系:对象都是由类产生的,上帝造人,上帝首先有一个造人的模板,这个模板即人的类,然后上帝根据类的定义来生产一个个的人 #class 的创建 """ class 类名: " 数据属性"…
文件操作 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法. 1.打开文件 (相当于桌面的快捷方式)f=open(文件名,模式默认是制度模式"r") data = f.read() f.colse()--------------开一个必须关一个要不然消耗内存 print(data) 模式:r只读w会覆盖只写x只写a追加 r ,只读模式[默认] w,只写模式[不可读:不存在则创建:存在则清空内容:] x, 只写模式[…
迭代器 -------------------------------------------------------------------------------- 充电小知识 1.yield--->自定义函数中只要出现y写了点就说明函数已经是一个Generator.    yield--->m=yield 5  131 可作为表达式进行赋值,此刻m的值是131,5是def定义的函数返回的值    yield--->next()   函数被调用后必须经过.__next__()方法执行…
# 列表 功能方法 *补充(zip zip(list1,list2) 会形成一个[(),()]新的列表list1和list2一一对应得组成一个新的元素以元组最为单位) # 1.修改# li = [1,2,3,1,2,[2,2,35],56.46,4341]# li [2] = 4 修改# li[1] = [1,3,2,4,44,]# print(li )# del li[1] 删除# print(li)# 切片修改 删除# li [0:2] = [19,9,9,9,9]# print(li)#…
Python开发IDE:Pycharm.elipse 1.运算符 1 1.算数运算 + - * / // ** % 2. 赋值运算 a = 1 a += 2 3.比较运算 1>3 4.逻辑运算 1>3 or 1>4 and 1>3 5.成员运算 "ab" in /not in "abce" 数字(int) int 常用操作 将字符串转化为数字int("123") 查看数据类型 type(12) 转换进制默认10进制 int…
    今天继续学习一些实战爬虫   链接爬虫实战       要求:把一个网页里所有的链接地址提取出来     思路:(1)确定爬取的入口链接               (2)构建提取链接的正则表达式               (3)模拟浏览器爬取网页               (4)根据正则表达式提取链接               (5)过滤掉重复的链接               (6)后续操作   比如我们来获取    http://blog.csdn.net/下的链接   im…
第七天面向对象进阶,面向对象编程理解还是有些难度的,但是我觉得如果弄明白了,要比函数编程过程编程省事多了.继续努力! 1.面向对象补充: 封装 广义上的封装:把变量和函数都放在类中狭义上的封装:把一些变量或者方法隐藏起来,不对外公开. 静态属性分两种: 公有的: 私有的: __名字 就是在名字前面加上两个下划线.这个就是公有的了 比如: class Person: name = "jack" #这个就是公有静态属性 __country = "中国" #这个是私有静态…
第五天,感觉开始烧脑了.递归逻辑难,模块数量多,但是绝世武功都是十年磨一剑出来的!稳住! 1 递归. 定义-----递归就是在函数的内部调用自己递归深度 998不建议修改递归深度,因为如果998都没有解决,那么这个功能就不适合用递归写例子: 猜年龄 alex多大,alex比wusir大两岁 40+2+2 wusit多大,wusir比金老板大两岁 40+2 金老板多大了,40了 def age(n) if n == 3: return 40 else: return age(n+1)+2age(1…
今天换了师傅.江湖人称景女神^o^. 女师傅讲的比较细,原理的比较多.初学者来说有些难.但是基本功是必须要打牢的.努力! 迭代器 迭代器,迭代的工具1 什么是迭代,指的是一个重复的过程,每一次重复称为一次迭代,并且每一次重复的结果是下一次重复的初始值while True: print("=====") l = ["a","b","c",]count = 0while count < len(l): count +=1 2…
今天主要讲了文件操作,函数与装饰器,装饰器比较烧脑,需要多做练习,逐步分解来进行理解!    加油! 一 文件操作 操作系统 提供文件的概念可以操作磁盘. 文件的只读模式: 注意如果是windows 前面要加个r:open(r"C:\a.txt") . 或者分隔符是 /f = open("D:/python21期/L002-老男孩教育-Python20期VIP视频-mp4/b.txt","r",encoding="utf-8"…
1.定义 使用原型模式复制的对象与原来对象具有一样的结构和数据,有浅克隆和深克隆 2.应用场景 (1)希望复制原来对象的结构和数据胆步影响原来对象 3.代码实现 #!/usr/bin/env python #! _*_ coding:UTF-8 _*_ from copy import copy, deepcopy class Person(object): def __init__(self, name): self.name = name '''浅克隆''' def clone(self):…
Python 数字(Number) Python 数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间. 以下实例在变量赋值时 Number 对象将被创建: var1 = 1 var2 = 10 您也可以使用del语句删除一些数字对象的引用. del语句的语法是: del var1[,var2[,var3[....,varN]]] 您可以通过使用del语句删除单个或多个对象的引用,例如: del var del var_a, var_b Py…
Python编程之print python2.x和python3.x的print函数区别:python3.x的print函数需要加括号(),python2.x可以不加. #-*- coding:utf-8 -*- print("hello world!") #打印 hello world! print函数参数: print(parameter, end=’ ’, seq='\t') #default end = ‘\n’, 分割符seq 多行输出:'''...'''  或 "…
Python编程之列表 列表是一个使用一对中括号"[   ]" 括起来的有序的集合,可以通过索引访问列表元素,也可以增加和删除元素. 列表的索引:第一个元素索引为0,最后一个元素索引为-1. #列表的定义与访问 >>> L = ['python', 11, True] >>> print(L) #['python', 11, True] >>> L[-1] # True >>> L[0] # 'python' &g…
异常处理 在程序出现bug时一般不会将错误信息直接显示给用户,而是可以自定义显示内容或处理. 常见异常 AttributeError # 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError # 输入/输出异常:基本上是无法打开文件 ImportError # 无法引入模块或包:基本上是路径问题或名称错误 IndentationError # 语法错误(的子类) :代码没有正确对齐 IndexError # 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5…
Python编程之文件操作 文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 每次文件打开.读取信息时,Python自动记录所达到的位置,好比一个书签,之后每一次读取都会从上次结束的地方开始,如果要从开始的位置读取,可以将其关闭后打开. 文件操作模式 r :只读模式 (默认) w :只写模式 (不可读:如果文件不存在,则创建新文件:如果文件存在,则删除原内容 a :追加模式 (不可读:如果文件不存在,则创建新文件:如果文件存在,则在文件末追加内容) r+ :…
Python编程之函数 程序的三种方式 面向对象:类------->class 面向过程:过程------>def 函数式编程:函数------>def 定义函数 函数:逻辑结构化与过程化的一种编程方法------>def 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 函数特性 遇到return就退出函数,并返回返回值 返回值数可以有多个,可以是函数.列表.数字.字符串等…
模块 模块与包 模块:用来从逻辑上组织python代码(可以定义变量.函数.类.逻辑:实现一个功能),本质就是.py结尾的python文件. 例如,文件名:test.py,对应的模块名为:test 包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件) 导入方法 import 语句 import moudle_name; # 导入模块 import moudle_name,moudle_name2...     # 导入多个模块 导入模块后,可以使用全限定名称访问…
面向对象编程 面向对象编程:使用类和对象实现一类功能. 类与对象 类:类就是一个模板,模板里可以包含多个函数,函数里实现一些功能. 对象:是根据模板创建的实例,通过实例对象可以执行类中的函数. 面向对象应用 根据模板创建一系列例子的时候:当多个函数需要用到共同的参数时(提取公共参数放入构造函数中):应用场景(SSH) 定义类 class 类: def func1(self): def func22(self): 类的特性 封装:将内容封装到某个地方,以后再去调用被封装在某处的内容:对于面向对象的…
装饰器 本质:是函数,用来装饰其他函数,也就是为其他函数添加附加功能. 使用情景 1.不能修改被装饰的函数的源代码:        2.不能修改被装饰的函数的调用方式. 在这两种条件下,为函数添加附加功能,就可以使用装饰器. 装饰器的实现 装饰器的实现:高阶函数+嵌套函数 =>装饰器 1.函数即“变量”(匿名函数除外,没有函数名) def定义一个函数f,相当于变量 f 指向函数f的函数体(函数体保存在内存中)         2.高阶函数           把一个函数名当做实参传给另外一个函数…
今天发愤图强,死学Python!!!! 为此小编还买了自己喜欢的McPython! 从小老师就说兴趣是最好的老师,所以呢买这本书是想通过我的世界这款游戏来提高自己的学习兴趣!!! 当然也有私心啦.... #!/usr/bin/env python # -*- coding:utf8 -*- #布尔值 v = 1==1 print (v) a = 1 != 2 print (a) """ 先计算括号内 **** True OR ==> True True AND ==&g…