自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JohnLuo的博客

一个Python程序员的日常

  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

原创 [Python基础 ] Day_10_作业

封装函数,兔子繁殖问题

2020-07-31 21:06:19 339

原创 Python课程第十天_下午_课程笔记(栈和队列Stack_and_Queue)

Day_10_PM_Stack_and_Queue仅提供基本代码,结果请复制本代码在自己的电脑上用python3.0以上版本运行谢谢,栈和队列主要是理解原理,不是很难的.# 栈: 先进后出, 后进先出# 列表来实现栈stack = []# 入栈stack.append('A')print(stack)stack.append('B')print(stack)stack.append('C')print(stack)stack.append('D')print(stack)

2020-07-31 21:02:24 155

原创 Python课程第十天_下午_课程笔记(函数递归Recursive_Function)

Day_10_PM_Recursive_Function''''''# 函数递归: 函数内部调用自身'''5! = 5 * 4! = 5 * 4 * 3! = 5 * 4 * 3 * 2! = 5 * 4 * 3 * 2 *1'''# 使用递归:# 1.找公式, 如: f(n) = n * f(n-1)# 2.招临界值, 如: n=1, f(1)=1# 3.一定要相信函数能实现# 求n的阶乘def fn(n): if n == 1:

2020-07-31 20:58:31 268

原创 Python课程第十天_下午_课程笔记(装饰器的使用)

Day_10_PM_Usage_Of_Decoratordef outer(fn): def inner(a): if a < 0: a = 0 fn(a) return inner@outerdef set_age(n): print('n:', n)set_age(5)# 在一个函数上使用多个装饰器def outer1(f): def inner(): print('be

2020-07-31 20:56:14 126

原创 Python课程第十天_上午_课程笔记(通用装饰器Universal_Decorator)

Day_10_AM_Universal_Decorator# 通用装饰器def outer(fn): def inner(*args, **kwargs): print('before') res = fn(*args, **kwargs) print('after') return res return inner@outer # 调用innerdef eat(): print('吃饭')

2020-07-31 20:54:06 87

原创 Python课程第十天_上午_课程笔记(简单装饰器Simple_Decorator)

Day_10_Am_Simple_Decorator# 装饰器# 作用: 在不修改原函数的情况下, 在函数调用之前和之后添加装饰(功能)#def eat(): print('吃饭')def run(): print('跑步')# def eat2():# print('吃饭前先跳个舞')# eat()# run()# print('吃饭后唱个歌')def outer(fn): print('先跳个舞') f

2020-07-31 20:52:15 199

原创 [Python基础 ] Day_09_补充作业

2020-07-31 20:48:28 154

原创 [Python基础 ] Day_09_作业

基础题# 1.简述必需参数、关键字参数、默认参数、不定长参数的区别# 2.封装函数,计算传入字符串中单个【数字】、【字母】、【空格] 以及 【其他字符】的个数# 3.封装函数,判断用户传入的参数(字符串、列表、元组其中之一)长度是否大于5# 4.封装函数,计算1到n的和, 并返回结果打印出来;(n为函数参数)# 5.封装函数,计算n的阶乘, 并返回结果打印出来# 6.封装函数,传入不定个数的数字,返回所有数字的和, 提示: *args# 7.封装函数,判断一个年份是不是闰...

2020-07-31 20:45:35 492

原创 [Python基础 ] Day_08_作业参考答案

Day_08_Homework_Answer【以下功能都使用函数封装】提示: 涉及到要返回的题目,请使用return基础题1.封装函数,计算从1到某个数以内所有奇数的和并返回def oddsum(n): s = 0 for i in range(1, n+1): if i % 2 == 1: s += i return s2.封装函数,判断某个数是否是偶数,返回结果(True或False)def evennum(n):

2020-07-31 14:05:31 758

原创 [Python基础 ] Day_04_作业+补充作业_参考答案

Day_04_作业+补充作业_参考答案)以下地址为参考答案,昨天刚刚上产过的审核,里面都是具体可执行的python类文件,大家可以自己下了在电脑里运行以下(用的是python3及以上的软件编译的):https://download.csdn.net/download/weixin_44298535/12674407...

2020-07-31 09:07:31 342 1

原创 Python课程第九天_下午_课程笔记(迭代器和可迭代对象)

Day_09_PM_Iterators_And_Iteratable_Objectsfrom collections.abc import Iterablefrom collections.abc import Iterator# 可迭代对象# 可以使用for-in遍历的就是可迭代对象# 有: list, tuple,dict,set,str# type() : 获取数据类型print(type(10)) # <class 'int'># isinstance()

2020-07-30 21:09:24 118

原创 Python课程第九天_下午_课程笔记(列表生成式和生成器)

Day_09_PM_List_Generators# 生成列表l = [1, 2, 3, 4, 5]l = list(range(1, 6))l = []for i in range(1, 6): l.append(i)# 列表生成式/列表推导式: 掌握(存有限的比较少的数,占的内存较少)l = [i for i in range(1, 6)] # [1, 2, 3, 4, 5]l = [i * i for i in range(1, 6)] # [1, 4, 9, 16,

2020-07-30 21:07:04 151

原创 Python课程第九天_下午_课程笔记(函数嵌套和闭包)

Day_09_PM_Function_Nesting_And_Closure# 函数嵌套def f1(): print('f1') def f2(): print('f2') return f2f = f1() # f = f2f() # f2()# f1()() # 跟上面等价# 带参数的函数嵌套def f3(x): print('f3') def f4(y): print('f4', x, y)

2020-07-30 21:04:22 123

原创 Python课程第九天_上午_课程笔记(函数的作用域)

Day_09_AM_Function_Scope#if True: x = 10print(x) # 10# Forfor i in range(1): y = 20 print(y)# IF, FOR, While都不包含作用域# 作用域: 变量七作用的范围(区域)# 局部作用域# 全局作用域# 局部变量: 函数内部的变量# 特点:1.内存会被自动释放(调用后会自动回收内存,退出函数就不可以使用了)# 2.

2020-07-30 21:01:38 132

原创 Python课程第九天_上午_课程笔记(函数的特殊用法)

Day_09_AM_Function’s_Special_Usages_Notes# 函数的特殊用法# 1. 函数名, 也是指向函数的变量def my_abs(n): if n < 0: return - n return nprint(my_abs(-1)) # 1f = my_abs # 函数名就是变量, 可以赋值print(f(-2)) # 2# 2.函数可以当成参数def fn(x, f): x = 10 + x ret

2020-07-30 20:59:27 114

原创 [Python基础 ] Day_06_作业参考答案

Day_06_Homework_Answer''''''''' for循环题目'''''' 基础题 '''# 1,打印100以内7的倍数for i in range(1,101): if i % 7 == 0: print(i, end=' ')print()# 2,打印100以内的奇数for i in range(1, 101): if i % 2 == 1: print(i, end=' ')print()# 3,打印1

2020-07-30 20:55:11 1204

原创 [Python基础 ] Day_05_周末作业参考答案

Day_05_Weekend_Homework_Answers''''''''' 基础题 '''# 1, 五位数中,对称的数称为回文数,找出所有的回文数。# 如: 12321for i in range(10000, 100000): a = i//10000 b = i//1000%10 c = i//10%10 d = i%10 if a==d and b==c: print(i)print()# 2, 求1!+2!

2020-07-30 20:49:59 734

原创 [Python基础 ] Day_08_作业

Day_08_Homeworkprint(‘又’ * 8)到了大家最喜欢的作业环节了,之前的作业写了吗?没写还不赶紧写了不会的可以私信发给我看一下,其他的不懂的私信我,我会在空的时候一起回复的.以下是Day08的作业,一定要先看好笔记代码多抄几遍熟悉了再写哦.'''''''''【以下功能都使用函数封装】提示: 涉及到要返回的题目,请使用return'''''' 基础题 '''# 1.封装函数,计算从1到某个数以内所有奇数的和并返回# 2.封装函数,判断某个数是否是偶数,返回结果(

2020-07-30 15:20:26 187

原创 Python课程第八天_下午_课程笔记(值传递和引用传递Value_Passing_And_Reference_Passing)

Day_08_PM_Value_Passing_And_Reference_Passing# 基本类型: 不可变类型# int, float, str, tuple, bool, None# 引用类型: 可变类型# list, dict, set# 基本类型赋值: 不关联a = 10b = aa = 20print(a, b) # 20 10# 引用类型赋值: 关联l1 = [1, 2, 3]l2 = l1l1[0] = 99print(l1, l2) # [99

2020-07-29 19:08:21 121

原创 Python课程第八天_下午_课程笔记(匿名函数Anonymous_Function)

Day_08_PM_Anonymous_Function# 匿名函数: 没有名字的函数# 普通函数def f(n): return n**2# =>匿名函数(只能表示比较简单的,复杂的建议还是普通函数)f2 = lambda n : n**2print(f2(3))# sort()l = [ {'name': 'John', 'age': 19}, {'name': 'Jack', 'age': 20}, {'name': 'Tony', 'ag

2020-07-29 19:05:40 183

原创 Python课程第八天_下午_课程笔记(函数参数Function_Configure)

Day_08_PM_Function_Configure# 函数参数# 形参# 实参# 位置参数/必须参数def f1(x, y): print(x, y)f1(3, 4)# 默认参数def f2(x, y, z=5): print(x, y, z)f2(3, 4) # 3, 4, 5f2(3, 4, 6) # 3, 4, 6# 关键字参数def f3(x, y, z): print(x, y, z)f3(z=3, y=4, x=5)

2020-07-29 19:03:32 201

原创 [Python基础 ] Day_07_作业参考答案

Day_07_Homework_Answer''''''''' 基础题 '''# 1.已知字符串:“this is a test of Python”# a.统计该字符串中字母s出现的次数# b.取出子字符串“test”, 用切片,不能数,使用find(),len()# c.采用不同的方式将字符串倒序输出# d.将其中的"test"替换为"exam"# a.统计该字符串中字母s出现的次数s = 'this is a test of Python'print(s.count('

2020-07-29 14:16:07 1009

原创 Python课程第八天_上午_课程笔记(函数入门math_function)

Day_08_AM_Math_Function# 函数 Function# 关键字 def# 作用: 封装某个代码# 简单的函数def john01(): print('jonh01') # 没有打印, 必须要调用才能用# 调用函数john01()# 求两个数的和def sum2(a, b): s = a + b print(s)# sum2() # 报错, missing 2 required positional argument(调用必

2020-07-29 14:11:38 161

原创 [Python基础 ] Day_04_补充作业

''''''''' 基础题 '''# 1. 输出10行内容,每行的内容都是“*****”。# 2. 输出10行内容,每行的内容都不一样,第1行一个星号,第2行2个星号,依此类推第10行10个星号。'''******..*********'''# 3. 输出9行内容,第1行输出1,第2行输出12,第3行输出123,以此类推,第9行输出123456789。'''112123..123456789'''# 4. 计算10个99相加后的值并输出。# 5. 计算2的20.

2020-07-29 14:02:16 1900

原创 [Python基础 ] Day_07_作业

大家今天也要加油哦!题目如下:''' 基础题 ''# 1.已知字符串:“this is a test of Python”# a.统计该字符串中字母s出现的次数# b.取出子字符串“test”# c.采用不同的方式将字符串倒序输出# d.将其中的"test"替换为"exam"# 2.去掉字符串123@zh@qq.com中的@;''' 进阶题 '''# 1.已知字符串 s = "aAsmr3idd4bgs7Dlsf9eAF...

2020-07-28 21:12:03 349

原创 Python课程第七天_下午_课程笔记(字符串的方法String_Function)(最终修订版Final_Edition)

Day_07_PM_String_Final_Edition# count(): 子字符串出现的次数s = 'hello'print(s.count('l')) # 2,count里面可以写字符串不只是一个字母或数字# index一般不用# 大小写print('hello'.upper()) # 变成大写print('HELLo'.lower()) # 变成小写, 如果是数字就不会变,原来是小写也不会变# 前两个用的比较多print('i loVE you'.title())

2020-07-28 21:09:39 135

原创 [Python基础 ] Day_04_作业

''''''''' 用for - in语句实现下面的编程题目'''''' 基础题 '''# 1.求1-100之间可以被7整除的数的个数# 2.计算从1到100以内所有奇数的和。# 3.计算从1到100以内所有能被3或者17整除的数的和。# 4.计算1到100以内能被7或者3整除但不能同时被这两者整除的数的个数。# 5.计算1到500以内能被7整除但不是偶数的数的个数。''' 进阶题 '''# 1.从键盘输入一个数n,判断是不是一个质数(质数是只能被1和它自身整除的数)#

2020-07-28 18:52:37 287

原创 [Python基础 ] Day_03_if分支(补充作业)_参考答案

''''''''' if分支语句实现'''''' 基础题 '''# 1.x 为 0-99 取一个数,y 为 0-199 取一个数,# 如果 x>y 则输出 x的值,# 如果 x 等于 y 则输出 x+y的值,# 否则输出y的值# import random# n = random.randint(1,99)'''x = int(input("x:"))y = int(input("y:"))if x > y: print(x)elif x

2020-07-28 14:07:52 303

原创 Python课程第七天_上午_课程笔记(字符串的方法String_Method)

Day_07_AM_String_Function# count(): 子字符串出现的次数s = 'hello'print(s.count('l')) # 2,count里面可以写字符串不只是一个字母或数字# index一般不用# 大小写print('hello'.upper()) # 变成大写print('HELLo'.lower()) # 变成小写, 如果是数字就不会变,原来是小写也不会变# 前两个用的比较多print('i loVE you'.title()) # 每个单

2020-07-28 14:02:04 117

原创 Python课程第七天_上午_课程笔记(字符串的基础功能String_Basic)

Day_07_AM_String_Basic_Class_Note# String字符串# 用引号包裹的就是字符串, 可以是单引号或双引号# 基本操作# 1.创建字符串s = 'Hello John'# 2.长度print(len(s)) # 空格和标点也算字符# 索引print(s[0]) # 跟列表一样print(s[1])print(s[-1])# 4.切片(一次取多个)print(s[6:]) # Johnprint(s[4:7]) # o Jpr

2020-07-28 13:59:37 111

原创 [Python基础 ] Day_05_作业参考答案

Day_05_Homework_Answer''''''import random''' 基础题 '''# 【注:以下6题功能全部自己使用循环实现,不能借助于Python内置函数: max, min, sort, reverse】# 1.自定义一个数字列表,获取这个列表中的最小值# ages = [1,2,3,-4,2,1]ages = [1,2,3,-4,2,1]min1 = ages[0]for n in ages: if n < min1: min1

2020-07-28 09:10:06 553

原创 [Python基础 ] Day_06_作业

for循环题目基础题(复习&提高)# 1,打印100以内7的倍数# 2,打印100以内的奇数# 3,打印100以内所有偶数的和# 4,判断一个数是不是合数。(指自然数中除了能被1和本身整除外,还能被其他的数整除(不包括0)的数。)# 5,判断一个数是不是素数。(除了1和它本身以外不再有其他的除数整除。)# 6,求整数1~100的累加值,但要求跳过所有个位为3的数。# 7, 一个新入职,月工资为2000元的员工,每年涨当年工资5%,20年后的月工资是多少?# 8.

2020-07-27 21:16:33 492

原创 Python课程第六天_下午_课程笔记(排序算法 Sorting_Algorithm)(冒泡排序&选择排序)

Day_06_PM_Sorting_Algorithm# 冒泡排序(掌握其中一个)'''原理: [9, 7, 6, 8, 5, 4, 3, 2, 1] 第一次(i = 0, j = 9 - i - 1) [9, 7, 6, 8, 5, 4, 3, 2, 1] => [7, 6, 8, 5, 4, 3, 2, 1, 9] 第二次(i = 1, j = 9 - i - 1) [7, 6, 8, 5, 4, 3, 2, 1, 9] =&gt

2020-07-27 21:13:10 188 1

原创 Python课程第六天_下午_课程笔记(集合set)

Day_06_PM_Set# 集合 set# 1.无序# 2.唯一: 不能重复# 1.创建集合s = {1, 2, 2, 2, 3, 4}print(s) # {1, 2, 3, 4}s = set()print(s) # set() 空集合# 无序(每次打印的都不一样)s = {'a', 'b,', 'c'}print(s) # {'c', 'a', 'b,'}# 类型转换# int()# float()# str()# list()# tuple(

2020-07-27 21:09:54 85

原创 Python课程第六天_下午_课程笔记(元组Tuple)

Day_06_PM_Tuple# 元组: tuple (不能修改)# 就是一个不可以更改的列表# 1.创建元组t = () # 空元组# t = (1) # 不加逗号变int => 1 <class 'type'>t = (1,) # 包含一个元素的元组t = (1, 2, 3, "hello", True)print(t, type(t))# 2.下标t = (11, 22, 33, 44)print(t[0], t[1], t[2], t[3])

2020-07-27 21:08:09 100

原创 Python课程第六天_下午_课程笔记(字典Dict_02)

Day_06_Dictionary_02# 3.遍历字典d = {"name": "JohnLuo", "age": 19, "height": 183} # 只能取它的key,不能取下标for k in d: print(k) # key (name age height)# for k in d.keys(): # 同上# print(k)for v in d.values(): # value (JohnLuo 19 183) print(v)for k

2020-07-27 21:06:32 101

原创 Python课程第六天_上午_课程笔记(字典Dict)

Day_06_Dictionary# python数据类型# int, float, bool, None(空值), bytes(二进制), list# dict, tuple(元组), set(集合,了解), str(处理起来很麻烦,尽量不要用)# 字典dict# 1.里面的元素是一个键值对: key-value# 2.key有3个特点:# a.唯一(key只能存在一个)# d = {0 : 1, 1: 2, 1: 3}(后面会把前面的覆盖)# b.不可变类型

2020-07-27 14:02:34 96

原创 [Python基础 ] day_05_周末作业_01

周末作业周末我休息电脑在公司,发晚了不好意思,还是尽量自己先写答案之后会发出来''' 基础题 '''# 1, 五位数中,对称的数称为回文数,找出所有的回文数。# 如: 12321# 2, 求1!+2!+3!+4!+5!# !表示阶乘# 3, 找出所有的水仙花数,三位数,各位立方和等于该数本身。# 如: 153 = 1 ^ 3 + 5 ^ 3 + 3 ^ 3''' 进阶题 '''# 1, 输入任意两个数,如果第一个数小,从第一个数打印到第二...

2020-07-27 13:56:47 606

原创 [Python基础 ] Day_05_作业

''' 基础题 '''# 【注:以下6题功能全部自己使用循环实现,不能借助于Python内置函数: max, min, sort, reverse】## 1.自定义一个数字列表,获取这个列表中的最小值# ages = [1,2,3,-4,2,1]# 2. 自定义一个数字列表,元素为10个 ,找出列表中最大数连同下标一起输出# 3. 自定义一个数字列表,求列表中第二大数的下标# 4. B哥去参加青年歌手大奖赛 ,有10个评委打分 ,(去掉一个最高分一个最低分)求平均分# 5. 定义列.

2020-07-24 21:06:17 866

原创 Python课程第五天_下午_课程笔记(列表布尔空值_Number)(Simple_Notes)

Day_05_PM_List_Boolean_And_None# abs(x) 绝对值# max()最大值# min()最小值# pow(n,m)多少次方# sqrt()根号# 列表list# 过过使用变量一次只能存一个数# 如果要存多个数据列表比较方便,一次可以储存多个数据# 列表是有序的集合(有顺序)#举例# age_list = [1,2,3,4,5]# 创建列表# 列表名称 =[数据1, 数据2...]# 列表从头到尾被从0开始编号,被称为索引或下标# 列表取值范围

2020-07-24 21:00:23 84

day14作业.rar

作业在我的博客里可以找到,里面的是归属地查询之类的作业练习题.主要的内容就是练习python对文件的操作和修改,以及遍历文件和获取有用的信息以及对信息的处理的练习题.内含拟定的目标文件,格式为txt

2020-08-07

day04作业答案.rar

Python课程_第四天作业_参考答案

2020-07-30

Guess_The_Number.py

如何用python跟电脑一起玩猜数字游戏

2020-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除