摘要: 组合 定义: 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 例子1: class Hand(): pass class Foot: pass class Trunk: pass class Head: pass class Person: def __init__(self,i 阅读全文
posted @ 2020-03-19 22:07 子不语332 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、开发语言 高级语言:Java,C++,Python,PHP,Go,ruby,C++ 低级语言:C,汇编 1、机器码与字节码 Java(高级语言) 》转化成字节码(Java能识别的) 》C(低级语言) 》机器码 2、语言对比 PHP写网站只写页面,适用于写网页,局限性 Python,Java即可用 阅读全文
posted @ 2020-03-12 19:01 子不语332 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 列表 1、定义和写法 用中括号括起来 用,分割每个元素 列表中的元素可以是数字,字符串,列表,布尔值,所有的都能放进去 “集合”,内部可放置任何东西 2、用法 #索引取值 li=[1,12,9,"age",["steven","a",["b","c"],"D"]] print(li[3]) #切片, 阅读全文
posted @ 2020-03-12 15:15 子不语332 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 内置方法 test="stevenZhou" #capitalize() v=test.capitalize()#首字母大写 #casefold() v=test.casefold()#所有变小写 #lower() v=test.lower()#比较而言,casefold更牛,很多未知的也能变小写 阅读全文
posted @ 2020-03-12 01:41 子不语332 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 函数和过程 过程:就是没有返回值的函数 python中过程也是函数,就算没有返回值,也要返回个None 例子: def test(x): y=x+1 return y print(test) #这是打印函数在内存中的地址 def test1(): pass def test2(): return 0 阅读全文
posted @ 2020-03-06 22:23 子不语332 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 文件操作 1、打开文件,得到文件句柄并赋值给一个变量 2、通过句柄操作文件 3、关闭文件 #1. 打开文件,得到文件句柄并赋值给一个变量 f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r #2. 通过句柄对文件进行操作 data=f.read() #3. 阅读全文
posted @ 2020-02-29 19:49 子不语332 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 迭代器 1、迭代器协议:对象提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个Stoplteration异常,以终止迭代(只能往后走不能往前退) 2、可迭代对象:实现了迭代器协议的对象(如何实现,对象内部定义一个__iter__()方法) 3、协议是一种约定,可迭代对象实现了迭代 阅读全文
posted @ 2020-02-29 14:34 子不语332 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 装饰器 装饰器:本质就是为其他函数添加附加功能原则:1.不修改被修饰函数的源代码2.不修改被修饰函数对调用方式装饰器的知识储备装饰器=高阶函数+函数嵌套+闭包高阶函数定义:1.函数接收的参数是一个函数名2.函数的返回值是一个函数名3.满足上述条件任意一个,都可称之为高阶函数例子:函数的参数是一个函数 阅读全文
posted @ 2020-02-28 19:04 子不语332 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 模块导入方法 1、import 语句 import module1[,module2[,...moduleN]] 当我们使用import语句的时候,Python解释器是怎么找到对应对文件对呢?答案是解释器有自己的搜索路径,存在sys.path里2、form ...import 语句 from mod 阅读全文
posted @ 2020-02-28 02:35 子不语332 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 前言 1、三大编程范式: 面向过程编程 函数式编程 面向对象编程 2、编程进化论 1.编程最开始就是无组织无结构,从简单控制流中按步写指令 2.从上述的指令中提取重复的代码块或逻辑,组织到一起,便实现了代码重用,且代码由无结构走向了结构化,创建程序的过程变得更具逻辑性 3.我们定义函数都是独立于函数 阅读全文
posted @ 2020-02-24 23:01 子不语332 阅读(208) 评论(0) 推荐(0) 编辑