随笔分类 -  Python

Python script
摘要:首先,通过之前学习的函数编写一个 人狗大战 的例子。 分析下这个需求,人 狗 大战 三个事情。角色:人、狗动作:狗咬人,人打狗 先创建人和狗两个角色: def person(name, hp, aggr, sex): data = { 'name': name, 'hp': hp, 'aggr': 阅读全文
posted @ 2018-10-31 16:47 hukey 阅读(380) 评论(0) 推荐(0) 编辑
摘要:功能代码实现源地址:https://www.cnblogs.com/lianzhilei/p/5832691.html 如有侵权,立即删除本文主要是分析 选课系统 实现思路及上面代码的实现过程,感谢python前辈分享出源码。 首先,写出自己的实现思路: python初学者,自学到面向对象,有以下作 阅读全文
posted @ 2018-10-29 16:24 hukey 阅读(1157) 评论(0) 推荐(1) 编辑
摘要:1、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。 2、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。 3、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。 4、写函数,计算传入字符串中【数字 阅读全文
posted @ 2018-10-20 15:20 hukey 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:1,写代码,有如下列表,按照要求实现每一个功能 1)计算列表的长度并输出 2)列表中追加元素’seven’,并输出添加后的列表 3)请在列表的第1个位置插入元素’Tony’,并输出添加后的列表 4)请修改列表第2个位置的元素为’Kelly’,并输出修改后的列表 5)请将列表l2=[1,’a’,3,4 阅读全文
posted @ 2018-10-20 14:02 hukey 阅读(1934) 评论(0) 推荐(0) 编辑
摘要:1. 写出Python查找一个变量的顺序 提示:4中作用域的顺序 本地作用域(local) --> 当前作用域被嵌入的本地作用域(enclsing locals) --> 全局/模块作用域(Global) --> 内置作用域(build-in) 2. Python里的拷贝,打印结果并解释。 http 阅读全文
posted @ 2018-10-19 16:06 hukey 阅读(753) 评论(0) 推荐(0) 编辑
摘要:首先要了解什么是拷贝、浅拷贝、深拷贝? 拷贝: 从原始数据复制一份出来,当复制成功后,这两份数据都是相互独立的,即修改任意一份数据都不会影响另一份数据。 浅拷贝: python中,浅拷贝就是只是拷贝最外层的类型,简单来讲就是拷贝了引用,并没有拷贝内容. copy.copy() 深拷贝: 对于一个对象 阅读全文
posted @ 2018-10-18 18:00 hukey 阅读(887) 评论(0) 推荐(1) 编辑
摘要:在python开发中,我们建议采用如下规范: 首先在 start.py 中要添加项目的环境变量: bin/ import sys,os BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # 获取项目的根目录 sy 阅读全文
posted @ 2018-10-18 10:01 hukey 阅读(808) 评论(1) 推荐(0) 编辑
摘要:什么叫序列化: 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 序列化的目的: 1. 以某种存储形式使自定义对象持久化 2. 将对象从一个地方传递到另一个地方 3. 使程序更具维护性 json 模块 json模块提供了四个功能:dumps、loads 和 dump、load impor 阅读全文
posted @ 2018-10-15 15:17 hukey 阅读(259) 评论(0) 推荐(0) 编辑
摘要:collections 模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型: nametuple: 生成可以使用名字来访问元素内容的tuple deque: 双端队列,可以快速的从另外一侧追加和推出对象 OrderedDict 阅读全文
posted @ 2018-10-13 12:18 hukey 阅读(221) 评论(0) 推荐(0) 编辑
摘要:作业要求: 通过python re模块计算表达式: 禁止使用 eval 或者 直接运算,结合正则表达式进行处理 README部分 使用正则表达式计算带括号的四则运算 1. 去除表达式中的括号 2. 通过正则表达式获取最内层的第一个括号 3. 去掉括号进行先乘除再加的算法 4. 用计算结果替换掉括号里 阅读全文
posted @ 2018-10-12 15:53 hukey 阅读(316) 评论(0) 推荐(0) 编辑
摘要:正则表达式 正则表达式描述: 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个‘规则字符串’,这个‘规则字符串’用来 表达对字符串的一种过滤逻辑。 在线测试工具:http://tool.chinaz.com/regex/ 需要明确的是正则表达式只 阅读全文
posted @ 2018-10-12 15:25 hukey 阅读(317) 评论(0) 推荐(0) 编辑
摘要:递归函数 描述: 如果一个函数在内部调用自身本身,这个函数就是递归函数 递归函数特性: (1)必须有一个明确的结束条件 (2)每次进入更深一层递归时,问题规模相比上次递归都应有所减少 (3)相邻两次重复之间有紧密的联系,前一次要为后一次做准备 (4)递归效率不高,递归层次过多会导致溢出 首先,我们可 阅读全文
posted @ 2018-10-10 11:30 hukey 阅读(419) 评论(0) 推荐(0) 编辑
摘要:匿名函数 描述: 关键字 lambda 定义的函数 语法: 返回值: 函数返回结果值 实例: 一个参数的匿名函数: 多个参数的匿名函数: 高阶函数 (1)map 描述: map()会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function 函数, 阅读全文
posted @ 2018-10-08 14:11 hukey 阅读(515) 评论(0) 推荐(0) 编辑
摘要:eval 函数的作用: 计算指定表达式的值。也就是说它要执行的python代码只能是单个表达式,而不是复杂的代码逻辑。 eval(source, globals=None, locals=None, /) 参数说明: source:必选参数,可以是字符串,也可以是一个任意的code(代码)对象实例( 阅读全文
posted @ 2018-10-08 10:41 hukey 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:全局与局部变量的引用 (a)locals(b)globals这里还需要在补充2个关键字一起比较学习,关键字:(c)nonlocal(d)global locals 和 globals locals: 打印当前可用的变量的字典 globals: 返回一个描述当前全局变量的字典 提示:locals 是获 阅读全文
posted @ 2018-09-29 18:40 hukey 阅读(3391) 评论(0) 推荐(0) 编辑
摘要:各种推导式,主要使用示例演示用法 列表生成式 示例1:求0-9每个数的平方 列表生成式,使用[],括号内是for循环语句 示例2:求0-9能被3整除的数字 在这个列表生成式中,不断有for循环,而且还用到了if判断语句列表生成式的格式: (1)[元素 for 元素 in 可迭代的类型 ] (2)[元 阅读全文
posted @ 2018-09-26 22:00 hukey 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:列表生成式 列表生成式是 python 内置的非常简单却强大的可以用来创建list的生成式。 有这样一个需求: l1 = [1,2,3,4,5,6,7,8,9] 循环每个元素加1 列表生成式可以用一行语句代替循环生成上面的list 迭代器 迭代器表面上看是一个数据流对象或容器,当使用其中的数据时,每 阅读全文
posted @ 2018-09-25 10:09 hukey 阅读(331) 评论(0) 推荐(0) 编辑
摘要:命名空间 从 python 解释器开始执行之后,就在内存中开辟了一个空间,每当遇到一个变量的时候,就把变量名和值之间的对应关系记录下来。但是 当遇到函数定义的时候解释器只是象征性的将函数名读入内存,表示知道这个函数的存在了,至于函数内部的变量和逻辑解释器根本不关心。等执行到函数调用的时候,pytho 阅读全文
posted @ 2018-09-20 16:55 hukey 阅读(292) 评论(0) 推荐(0) 编辑
摘要:位置参数 站在形参的角度: x 和 n 都是位置参数 站在实参的角度: x 和 n 有两种传参的方法 (1)严格按照顺序进行传参 (2)按照默认参数的形式进行传参 默认参数 在日常使用中,我们发现计算最多的都是 x 的平方,但是我们每次调用都需要传递两个参数,在这样的情况下,我们可以将 n 默认设置 阅读全文
posted @ 2018-09-20 09:59 hukey 阅读(381) 评论(0) 推荐(0) 编辑
摘要:python3 文件读写操作 1. 文件打开模式 2. 文件操作方法 文件读写与字符编码 python文件操作步骤示例 以读取为例,这样一个文件:text.txt, 该文件的字符编码为 utf-8 1. 基本实现 2. 中级实现 在基本实现的的基础上,可能要考虑到一些可能出现的意外因素。因为文件读写 阅读全文
posted @ 2018-09-19 14:28 hukey 阅读(8570) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示