06 2018 档案
摘要:构造函数:__init__()引子:因为每个人一出生都是不一样的。因此,如果在Person类中直接给类元素赋值有问题,它会导致每个人的初始状态相同,这不符合大自然的逻辑。应该根据每个人的特点,给每个出生的人不一样的特性。可以通过构造函数实现这个想法。__init__()函数在使用类创建对象自动调用。
阅读全文
摘要:继承:有两个类,A类和B类,当我们说A类继承自B类的时候,那么A类就拥有了B类的所有属性和方法。object类是所有类的父类,还可以成为基类或者超类。例如:person是object类的子类。person的属性有name,age,eat(),run()。若有100多种类型的人,那么要写100多次na
阅读全文
摘要:面向对象思想:1.把数据及对数据的操作的方法放在一起,作为一个相互依赖的整体--对象。2.把同类对象抽象出其共性,形成类。例如:老板和员工有很多共性,可以形成一个Person类。3.类中的大多数数据,只能用本类的方法进行处理。例如:我有100块,不可能让你来花。4.类通过一个简单的外部接口与外界进行
阅读全文
摘要:模块:一个文件内随着代码量越来越多,代码就越来越难以维护,这个文件基本就废了。为了解决文件难以维护的问题,可以把很多相似功能的函数分组,分别放到不同的文件中去,这样每个文件所包含的内容相对较少,而且对每一个文件的大致功能可以用文件名来体现。很多编程语言都是这么来组织代码结构的。一个.py文件就是一个
阅读全文
摘要:time模块: UTC(世界标准时间):格林尼治天文时间。中国时间和UTC的关系:中国时间=UTC+8DST(夏令时):是一种节约能源而认为规定时间指定,在夏季调快1个小时。 时间的表示形式:1.时间戳:以整形或浮点型表示时间的一个以秒为单位的时间间隔。这个时间间隔的基础值是从1970年1月1日0点
阅读全文
摘要:递归函数:一个会调用自身的函数称为递归函数。凡是循环能干的事,递归也能干。 递归三部曲:1.写出临界条件。2.找这一次和上一次的关系。3.假设当前函数已经能用,调用自身计算上一次的结果,再求出本次的结果。 例如:要求用递归求1+2+3+4+5的和。 #思路解析:1:找到临界条件: if n==1:
阅读全文
摘要:在使用这些技巧前,需要下载模块:pywin32 ,可以在cmd窗口输入:pip install pywin32进行下载 语音合成:import win32com.client #系统的客户端模块,win32com.client 模块在pywin32下载后就可以引入了。dehua=win32com.c
阅读全文
摘要:os模块:包含了普遍的操作系统的功能。 import os 引入操作系统模块。os.name 获取操作系统类型 (nt->windows posix->linux,unix,Mac OS X)。os.uname 打印操作系统的详细信息(windows不支持)。os.environ 获取操作系统的所有
阅读全文
摘要:文件:python中的文件读写和c兼容,磁盘上的读写由操作系统完成,一般的程序无法操作磁盘。文件读写是通过操作系统对象完成,该对象称为文件描述符。 文件的操作分两种: 1.打开文件open(path,flag[,encoding][,errors])path:要打开文件的路径。flag:打开方式。
阅读全文
摘要:变量的作用域:也可以称为命名空间,即变量可以使用的范围。程序的变量并不是在所有的位置都能使用的,访问的权限决定于变量在哪里赋值(定义)的。只有当变量在模块,类,函数中定义的时候,才会有作用域的概念。if分支结构,for-else,while,for遍历循环结构,try-except(-else)\t
阅读全文
摘要:函数: 概述:在一个完整的项目中,某些功能会反复使用,那么会将功能封装成函数,当要使用功能时,直接调用函数即。 优点: 一:简化代码结构,增加了代码的复用度(重复使用的程度)。 二:如果想修改某些功能,或者修改某些或调试bug,只需要修改某些函数即可。 定义函数: def 函数名(参数列表): 语句
阅读全文
摘要:set:类似dict,是一组dict的集合,不存储value。 本质:无序(没有下标)无重复的元素的集合。 创建: 创建set需要一个list或者tuple或者dict作为输入集合。重复元素在色中会被自动过滤。 s1=[1,2,3,4,5,6,1,2] set(s1)={1,2,3,4,5,6} -
阅读全文
摘要:元组:不可变的列表 优点:安全,对于数据的定义,能用元组就用元组,因为它不可变。 创建空的元组: tuple1=() 创建带有不同类型元素的元组: tuple2=(1,1.1,’good’,true,None,(1,2,3),[1,2,3,4],{1:2,3:4}) 创建只有一个元素的元祖 tupl
阅读全文
摘要:turtle:绘图模块 可以把绘图的对象理解为一个海龟或者机器人或者笔头,它只能听懂有限的命令。绘图窗口的原点(0,0)在画布正中间,默认的朝向是水平向右。 运动命令: turtle.forward(step):向当前的方向移动step长度。 turtle.backward(step):向当前方向的
阅读全文
摘要:条件控制语句: if条件控制语句: 格式: if 表达式: 语句1(语句前面必须带有一个tab,否则认为没有语句) 逻辑:表达式成立,则执行语句1,否则跳过 if-else条件控制语句: 格式: if 表达式1: 语句1 else: 语句2 逻辑:表达式1成立,则执行语句1,否则执行语句2 if-e
阅读全文
摘要:列表: 本质:是一种有序(各元素间有前后关系,用下标表示)的'集合' 作用:可以创建很多很多变量同时只需要起一个名字 注意:列表在内存中属于可改变的类型哦。 创建列表: 格式:列表名=[列表选项1,列表选项2,列表选项3,.....,列表选项n] 创建一个空列表:list=[] 创建一个带元素的列表
阅读全文
摘要:字符串:是由单引号或双引号括起来的文本(不包含引号) 字符串操作: 字符串连接: str1=str2+str3 输出重复字符串:str1=str2 * 3 访问字符串中的某个字符: 通过下标访问第i字符:字符串名[下标i],字符串中包含文字也可以,一个文字相当于一个字符,虽然它可能占有2-4个字节。
阅读全文
摘要:注释: ①注释一行 使用# ②注释多行 使用三个单引号'''(推荐使用这个) ''' 注释的内容 注释的内容 注释的内容 ''' ③:注释多行 使用三个双引号"""(理论上这是个字符串,不推荐使用) """ 要注释的内容 要注释的内容 """ print 函数: print为python的输出函数,
阅读全文
摘要:①.要下载好python环境,建议使用3.6版本 ②.在安装时需要记录下来python安装的路径,例如本人电脑python.exe安装的路径为:C:\Users\yuliang\PycharmProjects\word_game_1\venv\Scripts,将该路径加入系统的环境变量Path里面。
阅读全文
摘要:操作系统的位数与内存的关系: 32位操作系统是指系统的寻址空间是2的32次方,即4G,也就是说32位操作系统只支持最大4G的内存,64位操作系统寻址空间理论上为2的64次方,即17179869184G,目前最大支持128G,主流主板最大容量为16G。 内存的概念: 内存存储的是二进制数,可以将内存抽
阅读全文
摘要:python历史: 于1989年开发完成,1991年发布第一个版本 创始人: Guido van Rossum(荷兰人) python的特点: 解释性:python是一种解释性语言,计算机直接运行.py脚本,在运行的时候将每个语句翻译成为cpu能过识别的机器码。 易于学习:关键字少,不需要大量的记忆
阅读全文