文章分类 -  python基础

摘要:正则表达式 在线测试工具http://tool.chinaz.com/regex 首先你要知道的是,谈到正则,就只和字符串相关了.在我们给你提供的工具中,你输入的每个字都是一个字符串. 其次,如果在一个位置的一个值,不会出现什么变化,那么是不需要规则的. 比如你要用'1'去匹配'1',或者用'2'去 阅读全文
posted @ 2018-08-16 18:03 骑驴老神仙 阅读(157) 评论(0) 推荐(0)
摘要:一.冒泡排序 给出一个纯数字列表. 请对列表进行排序思路:1. 完成a和b的数据交换. 例如, a = 10, b = 24 交换之后, a = 24, b = 102. 循环列表. 判断a[i]和a[i+1]之间的大小关系, 如果a[i]比a[i+1]大. 则进行互换. 循环结束的时候. 当前列表 阅读全文
posted @ 2018-08-15 16:51 骑驴老神仙 阅读(171) 评论(0) 推荐(0)
摘要:一.lambda 匿名函数 语法:函数名 = lambda 参数:返回值 函数名统一都叫lambda. 为了解决一些简单的需求而设计的一句话函数 lambda表示的是匿名函数,不需要def来声明,一句话就可以声明出一个函数 注意: 1.函数的参数可以有多个,多个参数之间用逗号隔开 2.匿名函数不管多 阅读全文
posted @ 2018-08-15 16:36 骑驴老神仙 阅读(220) 评论(0) 推荐(0)
摘要:一.数学运算: abs:求数值的绝对值 divmod:返回两个数值的商和余数 max:返回可迭代对象中的元素中的最大值或者所有参数的最大值 min:返回可迭代对象中的元素中的最小值或者所有参数的最小值 pow:返回两个数的幂运算值或其与指定整数的模值 round:对浮点数进行四舍五入求值 sum:对 阅读全文
posted @ 2018-08-14 17:20 骑驴老神仙 阅读(289) 评论(0) 推荐(0)
摘要:一.生成器 1.生成器的本质就是迭代器. 2.生成器的特点和迭代器一样,取值方式和迭代器一样(__next__(),send():给上一个yield传值). 3.生成器一般由生成器函数或者生成器表达式来创建. 4.其实就是手写的迭代器. 5.在Python中有三种方式来获取生成器: (1).通过生成 阅读全文
posted @ 2018-08-13 16:46 骑驴老神仙 阅读(548) 评论(0) 推荐(0)
摘要:一.函数名的应用(第一类对象) 1.函数的命名规范和变量是一样的,函数名其实就是变量名. 2.函数名的内存地址 3.函数名可以赋值给其他变量 4.可作为列表中的元素进行存储 def func1(): pass def func2(): pass lst = [func1,func2] for el 阅读全文
posted @ 2018-08-10 17:43 骑驴老神仙 阅读(265) 评论(0) 推荐(1)
摘要:一.函数的动态参数 1.*args 位置参数动态传参 在参数位置编写*表示接受任意内容 注意:动态接受参数的时候要注意,动态参数必须在位置参数后面 默认值参数 默认值在动态参数之前只有一种情况才可生效,所以: 这时所有的默认值都生效了,如果不使用关键字传参,修改默认值,你的默认值是永远都会有效的 2 阅读全文
posted @ 2018-08-09 18:04 骑驴老神仙 阅读(192) 评论(0) 推荐(0)
摘要:一.函数 函数是对功能的封装 语法: def 函数名(形参列表): 函数体(代码块,return) #函数体:就是函数被执行之后要执行的代码 调用: 函数名(实参列表) 定义一个事情或者功能,等到需要的时候直接去用就好了,那么这里定义的东西就是一个函数 二.返回值 return:在函数执行的时候,如 阅读全文
posted @ 2018-08-08 15:42 骑驴老神仙 阅读(206) 评论(0) 推荐(0)
摘要:一.文件操作的函数 open(文件名(路径), mode = '?', encoding = '字符集') 二.模式:r,w,a,r+,w+,a+,rb,wb,ab,r+b,w+b,a+b 常用:r,w,a,r+,b 默认使⽤用的是r(只读)模式 1.只读操作(r,rb) 注意:encoding表示 阅读全文
posted @ 2018-08-07 18:03 骑驴老神仙 阅读(210) 评论(0) 推荐(0)
摘要:一.部分习题解析 1 # 1,老男孩好声音选秀大赛评委在打分的时候呢, 可以进行输入. 2 # 假设, 老男孩有10个评委. 让10个评委进行打分, 要求, 分数必须大于5分, ⼩于10分. 3 # count = 1 4 # while count <= 10: 5 # fen = int(inp 阅读全文
posted @ 2018-08-03 16:53 骑驴老神仙 阅读(313) 评论(0) 推荐(0)
摘要:一.is和 == 的区别 1.is 比较内存地址 id() 获取内存地址 (1)小数据池 数字小数据池的范围: -5~256 # n = 5//2 # n1 = 2 # print(n is n1) #True # n = -6 # n1 = -6 # print(n is n1) #False # 阅读全文
posted @ 2018-08-02 15:58 骑驴老神仙 阅读(393) 评论(0) 推荐(0)
摘要:一.字典 dict: 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不变的数据类型就可以当做字典中的键 值 没有任何限制 已知的可哈希(不可变)的数据类型: int, str, tuple, bool 不可哈希(可变)的数据类型: list, dict, set 语 阅读全文
posted @ 2018-08-01 16:30 骑驴老神仙 阅读(394) 评论(0) 推荐(0)
摘要:一.什么是列表 列表是一个可变的数据类型 列表由[]来表示,每一项元素使用逗号隔开,列表什么都能装,能装对象的对象 列表可以装大量的数据 二.列表的索引和切片 列表和字符串一样,也有索引和切片,只不过切出来的内容是列表 索引的下标从0开始 [起始位置:结束位置:步长] 三.列表的增删改查 1.增加 阅读全文
posted @ 2018-07-31 14:41 骑驴老神仙 阅读(961) 评论(0) 推荐(0)
摘要:基本数据类型(int, bool, str) 一.基本的数据类型 int 整型 str 字符串, 一般不存放大量数据 bool 布尔值, 用来判断, True, False list 列表, 用来存放大量数据, [] 表示, 里面可以装各种的数据类型 tuple 元组, 只读列表, () 表示 di 阅读全文
posted @ 2018-07-30 17:16 骑驴老神仙 阅读(274) 评论(0) 推荐(0)
摘要:一.循环 while条件: 代码块(循环体) else: 当上面的条件为假,才会执行 执行顺序: 判断条件是否为真,如果真,执行循环体,然后在次判断条件... 直到循环条件为假,程序退出 二.break和continue break:停止当前本层循环 continue:停止当前本次循环,继续执行下一 阅读全文
posted @ 2018-07-27 16:18 骑驴老神仙 阅读(192) 评论(0) 推荐(0)
摘要:一.dos命令执行py 二.安装PyCharm所必须的选项 三.今日的主要内容 1.Python的起源 Python是一门解释型弱类型编程语言 特点:简单,明确,优雅 2.Python的解释器 CPython:官方提供的,内部使用C语言来实现 PyPy:一次性把我们的代码解释成字节码文件,可以直接去 阅读全文
posted @ 2018-07-26 19:01 骑驴老神仙 阅读(433) 评论(0) 推荐(0)