Python基础
鲁主任
这个作者很懒,什么都没留下…
展开
-
Python基础 类的特殊方法,封装
Python基础 类的特殊方法,封装1. 特殊方法2. 封装3.property装饰器4.PEP8 编码规范1. 特殊方法在类中可以定义一些特殊方法也称为魔术方法特殊方法都是形如 xxx()这种形式特殊方法不需要我们调用,特殊方法会在特定时候自动调用每创建一个实例对象,那么解释器就会调用一次init魔法方法特殊方法的执行优先级,弱于类中的自定义方法# __名称__ 这种方式的方法就是特殊方法, 魔法方法# 每创建一个实例对象,那么解释器就会调用一次init魔法方法# ========原创 2020-10-17 04:57:05 · 191 阅读 · 0 评论 -
Python基础 迭代器,面向对象,类的使用
Python迭代器,类的使用1.迭代器2. 面向对象简介3.类的简介4.类的使用5.类的使用5.1 属性和方法5.2 Self 参数1.迭代器迭代器是访问集合元素的一种方式。迭代器是一个可以记住遍历位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有元素被访问完结束。迭代器和生成器类似可以被next()函数调用并不断返回下一个值的对象称为迭代器Iterator生成器是可迭代的,也是迭代器列表是可迭代的,但不是迭代器通过iter()函数可以将可迭代的对象变成一个迭代器可迭代对原创 2020-10-15 16:29:20 · 184 阅读 · 0 评论 -
Python基础 高阶函数,装饰器
Python 高阶函数1.高阶函数2.匿名函数3.闭包4.装饰器5.推导式6.生成器7.用装饰器实现已存在的函数的执行所花费的时间1.高阶函数接收函数作为参数。或者将函数作为返回值返回的函数list2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]def fn1(i): if i % 2 == 0: return Truedef fn(fun, list1): new_list = [] for i in list1:原创 2020-10-13 16:32:13 · 169 阅读 · 0 评论 -
Python基础 递归函数,文档字符串
Python 函数基础1.函数的返回值2.文档字符串3. 函数的作用域4.命名空间5.递归函数6.函数实现闰年的判断7.猴子吃桃问题1.函数的返回值• 返回值就是函数执行以后返回的结果• 通过return来指定函数的返回值• return后面可以跟任意对象,返回值甚至可以是一个函2.文档字符串• help()是Python中内置函数,通过help()函数可以查询Python中函数的用法• 在定义函数时,可以在函数内部编写文档字符串,文档字符串就是对函数的说明def fn(a, b, c):原创 2020-10-10 18:03:09 · 265 阅读 · 0 评论 -
Python基础 集合的运算 函数
这里写目录标题1.集合的运算2.函数的简介3.函数的参数形参和实参4.参数的传递方式5.实参的类型6.不定长参数7.参数的拆包8.可变和不可变打印名片程序求前20个斐波那契数列斐波那契数列函数求1-100之间所有整数的和1.集合的运算集合的运算&交集运算|并集运算-差集运算^异或运算<=判断子集<判断真子集>=判断超集>判断真超集s1 = {1, 2, 3, 4}s2 = {3, 4,原创 2020-09-29 15:23:06 · 489 阅读 · 0 评论 -
Python基础 字典和集合的使用
Python 字典和集合的使用取到字典中的一些值把集合中的数字按大小分类取到字典中的一些值a = {"name": "123", "data": {"result": [{"src":"python1"}, {"src":"python2"}, {"src":"python3"}]}}print((a["data"]["result"][0].values()))print('python1' in a["data"]["result"][0].values())list1 = a["data原创 2020-09-25 14:33:34 · 112 阅读 · 0 评论 -
Python基础 列表的一些操作
Python 列表的一些操作不通过自带方法实现列表翻转9次机会猜十个数字,一次也猜不到获取两个列表中的相同元素8个老师随机分到3个教室,最后不能有空教室不通过自带方法实现列表翻转a = [1,2,3,4,5,6]print(a[::-1]) # [6, 5, 4, 3, 2, 1]b = []for i in a : # print (a[i-1]) # c = [a[i-1]] b原创 2020-09-23 17:40:08 · 149 阅读 · 0 评论 -
Python基础 条件判断语句if与while流程控制
条件判断语句if与while流程控制打印菱形找到所有的水仙花数判断一个数是否为质数和电脑猜拳打印菱形i = 0def increment(val): val += 1 return valdef decrement(val): val -= 1 return valflag = 0while -1 < i: space = ' ' star = '*' print(space*(5-i), '*'*((2*i)+1), space原创 2020-09-21 16:52:23 · 148 阅读 · 0 评论 -
Python基础 运算符
Python 运算符1. 运算符1.1 运算符的概念1.2 运算符的分类2. 算术运算符3. 赋值运算符4. ⽐较运算符5. 逻辑运算符5.1 not 逻辑⾮5.2 and 逻辑与5.3 or 逻辑或5.4 ⾮布尔值的与或运算6. 条件运算符(三元运算符)7. 运算符的优先级8.四种格式化字符串的方式1 拼串2 参数的传递3 占位符4 str.format9.通过条件运算符获取三个值中的最大值1. 运算符1.1 运算符的概念 运算符⽤于执⾏程序代码运算,会针对⼀个以上操作数项⽬来进⾏运算。例 如:2原创 2020-09-18 18:03:53 · 264 阅读 · 0 评论 -
Python基础 基本字符串操作
基本字符串操作四种方法交换a,b两个值字符串的逆序及统计检验输入的字符串是否符合标准用户名长度6-20,用户名必须以字母开头密码长度至少6位,不能为纯数字,不能有空格四种方法交换a,b两个值def swap_1(val1, val2): temp = val1 val1 = val2 val2 = temp # print(a, b) return val1, val2def swap_2(val1, val2): val1 = val1 + val2原创 2020-09-16 17:19:36 · 200 阅读 · 0 评论 -
Python基础 环境搭建
Python的环境搭建1. 下载安装包2.安装==PyCharm==解释器3 Hello World1. 下载安装包2.安装PyCharm解释器PyCharm的简单配置• 1、主题修改 File–settings–apperance–theme• 2、代码字体修改 File–settings–Editor-Font• 3、关闭更新 File–settings—apperance—System Settings —Updates — Automatically che原创 2020-09-14 16:15:32 · 206 阅读 · 0 评论 -
Python基础 简述笔记
9月9日 学习笔记学习Markdown的使用环境变量学习方法:交互模式字符集有问题及时解决,有条理,不懂的地方,也要总结出来,哪里不懂,是基础不牢,还是难以理解。练习与复习,以老师所讲为辅助,实践并加以理解,达到自己能够掌握。总结并发散思维,以博客的形式,记录心得体会。...原创 2020-09-10 18:16:03 · 89 阅读 · 0 评论