您的浏览器不兼容canvas

随笔分类 -  Python

1
Python学习之路
摘要:什么是异常处理 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 语法错误: 这种错误根本就过不了python解释器的语法检测,必须在程序执行前就改正 逻辑错误: 异常的种类 更多的异 阅读全文
posted @ 2018-06-19 18:44 Morron 阅读(121) 评论(0) 推荐(0)
摘要:三元表达式和列表解析 可以很大程度上减少代码量 阅读全文
posted @ 2018-06-09 00:29 Morron 阅读(171) 评论(0) 推荐(0)
摘要:1, 什么是迭代器 很简单,就是迭代的工具, 那什么是迭代呢? 迭代是一个重复的过程,每一次重复都是基于上一次结果而进行的 注意: 单纯的重复并不是迭代 2, 为什么要用迭代 找到一种可以不依赖索引的迭代取值方式 3,怎么用迭代器 先了解下一下两个概念 什么是可迭代对象 在python中,但凡内置有 阅读全文
posted @ 2018-05-17 00:22 Morron 阅读(168) 评论(0) 推荐(0)
摘要:函数嵌套+名称空间+函数对象 什么是闭包函数 条件1. 定义在函数内的函数 条件2. 该函数体代码包含对该函数外层作用域中名字的引用。 注意:函数外层指的不是全局作用域 满足两个条件,该函数称为闭包函数 基本结构如下 阅读全文
posted @ 2018-05-17 00:21 Morron 阅读(171) 评论(0) 推荐(0)
摘要:名称空间和作用域 1. 名称空间(namespace) 是存放名字与值绑定关系的地方 2. 分类: 内置名称空间 存放python解释器内置名字,比如内置函数名:len, max,sum. 创建:随着python解释器的启动而创建 销毁:随着python解释器的关闭而销毁 全局名称空间 存放文件级别 阅读全文
posted @ 2018-05-17 00:19 Morron 阅读(134) 评论(0) 推荐(0)
摘要:函数嵌套 分两种 函数的嵌套调用 函数的定义调用 函数是可以被另外一个函数调用的 基本格式如下 1. 函数的嵌套调用 2. 函数的定义调用,在函数内定义调用的函数在当前层级,只能调用当前的函数,受限于层级。 再例如 阅读全文
posted @ 2018-05-17 00:18 Morron 阅读(166) 评论(0) 推荐(0)
摘要:函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 为什么要用函数 1、代码的组织结构不清晰,可读性差 2、遇到重复的功能只能重复编写实现代码,代码冗余 3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大 函数 阅读全文
posted @ 2018-04-26 11:46 Morron 阅读(191) 评论(0) 推荐(0)
摘要:文件处理 小试牛刀 文件句柄=open(文件路径,mode=文件的打开模式,encoding=字符编码) 该地方采用相对路径,若采用绝对路径,需要加转义符r 默认就是mode=r 只读 以上操作涉及两方面的资源 1. 操作系统需要打开文件 2. f就是一个python 的变量 Character | 阅读全文
posted @ 2018-04-26 11:44 Morron 阅读(146) 评论(0) 推荐(0)
摘要:什么是字符编码? 将人类的字符转化成计算机能够识别的数字0 1 ,字符编码就是一个由字符转成数字的标准。 字符编码表: ASCII: 只有英文还有键盘上所有的符号转化成数字的标准 1英文字符=1Byte=8bit GBK 中文、英文转行为数字的标准 1中文字符=2Byte=16bit 1英文字符=1 阅读全文
posted @ 2018-04-26 11:43 Morron 阅读(427) 评论(0) 推荐(0)
摘要:变量的解压 列表L=[1,2,3,4,5,6],要求将里列表L中每一个值取出,并单独赋给a,b,c,d,e,f。 可以按照传统办法 可以取,但是如果列表过长,一个一个取值不现实。 pyhon中可以这么取 如果赋的值没有和列表一一对应,则会报错‘太多的值没有被解压’ 如果只要前三个数据赋给a,b,c 阅读全文
posted @ 2018-04-19 20:50 Morron 阅读(142) 评论(0) 推荐(0)
摘要:先弄清楚什么是可变与不可变 可变:值改变,但id 不变 不可变:值改变,id也变,证明根本没有改变原来值,而是产生新的值 数据类型总结 按存储空间的占用分(从低到高) 按照可变与不可变区分 可 变 : 字典,列表 不可变:数字,字符串,元组 按照访问顺序分 直接访问 数字 顺序访问 字符串,元组,类 阅读全文
posted @ 2018-04-19 20:47 Morron 阅读(120) 评论(0) 推荐(0)
摘要:条件循环:while,语法如下 while 条件: (又称为条件循环) 循环体 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。 如果条件为假,那么循环体不执行,循环终止 while+break while+break:break的意思是结束本层循环 while+continu 阅读全文
posted @ 2018-04-16 22:23 Morron 阅读(204) 评论(0) 推荐(0)
摘要:用户登录验证 tag 的方式,改进版 阅读全文
posted @ 2018-04-16 22:22 Morron 阅读(185) 评论(0) 推荐(0)
摘要:既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟。人脑无非是数学运算和逻辑运算,对于数学运算在上一节我们已经说过了。对于逻辑运算,即人根据外部条件的变化而做出不同的反映。 以下是三种形式 形式一 形式二 形式三 形式四 1 如果:女人的年龄 30 阅读全文
posted @ 2018-04-16 22:18 Morron 阅读(134) 评论(0) 推荐(0)
摘要:格式化输出 format output 要求用户输入用户名和年龄,然后打印如下格式: My name is xxx,my age is xxx. 很明显,用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定的xxx位置,而且数字也必须经过str(数字)的转换才能与字符串进行拼接。 阅读全文
posted @ 2018-04-16 22:17 Morron 阅读(148) 评论(0) 推荐(0)
摘要:基本运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算 算数运算 以下假设变量:a=10,b=20== 赋值运算 以下假设变量:a=10,b=20 逻 阅读全文
posted @ 2018-04-16 22:17 Morron 阅读(129) 评论(0) 推荐(0)
摘要:基本数据类型 一、数字 int整型 定义:age=10 age=int(10) 用于标识:年龄,等级,身份证号,qq号,个数 二、float浮点型 定义:salary=3.1 salary=float(3.1) 用于标识:工资,身高,体重, 字符串 三、字符串类型 在python中,加了引号的字符就 阅读全文
posted @ 2018-04-16 22:16 Morron 阅读(186) 评论(0) 推荐(0)
摘要:变量、用户交互input 一、什么是变量 可以变化的值都称为变量,变量用于存储数据并且更主要的是调用。 每生成一个变量,都会开辟一块儿新的内存空间,将数据放入其中,并将变量名当做引线。如果把内存看做一幢楼,变量相当于其中分配的一个房间,变量名相当于门牌号。 常量即指不变的量 如pai 3.14159 阅读全文
posted @ 2018-04-16 22:15 Morron 阅读(431) 评论(0) 推荐(1)
摘要:数据类型 数字 (整形,浮点型,长整形(python2),复数(python2)) 字符串 字节串 列表 元组 字典 集合 一、数字 整形 int 作用:年龄,等级,身份证号码等 定义:age=10 等价于age=int(10) 浮点形 float 作用: 薪资,身高,体重等 weight=81.3 阅读全文
posted @ 2018-04-13 21:57 Morron 阅读(322) 评论(0) 推荐(0)
摘要:基本运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算 算数运算 以下假设变量:a=10,b=20== 赋值运算 以下假设变量:a=10,b=20 逻 阅读全文
posted @ 2018-04-10 23:07 Morron 阅读(153) 评论(0) 推荐(0)

1