- 博客(29)
- 收藏
- 关注
原创 BUUCTF_Crypto_变异凯撒
一.题目加密密文:afZ_r9VYfScOeO_UL^RWUc格式:flag{ }二.分析密文:afZ_r9VYfScOeO_UL^RWUc,看看能否与ctf 或者flag 对应上,此时发现a:97 f:102 Z:106 _:95f:102 ——>a:97l:108 ——>f:102a:97 ——>Z:106g:103 —— > _:95a→f:移动了5f→l: 移动了6后面依次移动了7、8,此时按照这种移动规律,去写代码三.代码
2020-10-28 17:10:14
463
1
原创 27-python函数(学生信息管理系统)
1.系统简介需求:进⼊系统显示系统功能界面,功能如下:1.添加学员2.删除学员3.修改学员信息4.查询学员信息5.显示所有学员信息6.退出系统系统共6个功能,用户根据自己需求选取。2.步骤分析1.显示功能界⾯2.用户输入功能序号3.根据用户输入的功能序号,执行不同的功能(函数)①定义函数②调用函数3.需求实现(1)显示功能界面定义函数student_information,负责显示系统功能def student_information(): print('_' *
2020-10-25 16:18:50
2263
原创 26-python函数(中阶)
一.变量作用域(1)局部变量指定义在函数体内部的变量,只在函数体内部生效,当函数调用完成后,局部变量会被销毁def test(): a = 100 print(a)test() # 100print(a) # a只作用于test函数内部,无法在函数体外部打印,所以报错...
2020-10-25 14:22:53
223
原创 25-python函数(低阶)
一.函数的作用函数的本质就是将一段具有独立功能的代码块整合到一个整体并命名,在需要的时候通过调用函数名完成某种需求,以提高代码的利用率,从而在稳定系统的同时减轻程序员的工作。二.函数的使用过程函数使用分为两个步骤,先定义,后调用定义函数:def 函数名(参数): 代码1 代码2 ……调用函数:函数名(参数)三.函数的参数需求:用函数实现1和2加法运算①不使用参数def add_num(): result = 1 + 2 print(result
2020-10-24 21:50:33
382
原创 24-python数据序列(推导式)
一.推导式的作用推导式的作用很单纯,简化代码,没了!就这么简单二.列表推导式(列表生成式)1.普通列表用一个表达式来创建一个有规律的列表抑或是控制一个有规律的列表需求:实现一个包含数字0-10的列表①用while循环实现num = []i = 0while i <= 10: num.append(i) i+=1print(num)②用for循环实现num = []for i in range(11): num.append(i)print(num)
2020-10-22 17:43:22
153
1
原创 23-python数据序列(公共操作)
一.运算符① +# 1. 字符串firstname = 'yuan'lastname = 'yao'name = lastname+firstnameprint(name)# 2. 列表firstname = ['y','u','a','n']lastname = ['y','a','o']name = lastname +firstnameprint(name)# 3. 元组firstname = ('y','u','a','n')lastname = ('y','a','o
2020-10-22 16:47:33
90
原创 22-python数据序列(集合)
一.认识集合说实话,我也不知道该如何引入集合这个概念。在我没有学习python之前,集合在我的脑海里一直是一个数学概念,对比与python当中的集合其实也差不了多少。总而言之,记住集合的特点就行,一方面其物理结构与逻辑结构不一致,他是无序的,另一方面,集合具有去重功能二.建立集合两种方式建立一个集合,第一种是运用{},第二种是运用set()函数。第一种方式无法构建空集合,因为他构建的是一个空字典。例子:num1 = {1,30,5,70,9,9,2,4,6,80}print(num1)pri
2020-10-21 22:31:42
109
原创 21-python数据序列(字典)
一.认识字典在我以往学习过的编程语言中,从来没有听过类似于字典的概念,python真的是独一份。我之前介绍过列表和元组,我都提到过一句叫做“物理结构与逻辑结构一致”,所以他们可以用下标来表示序列中的数据。可是,如果一组数据序列的内容很多很多,多到我们运用下标难以找寻又该怎么办呢?那么为了解决这个问题,我们引入字典的概念,类似于现实生活中的《新华字典》,我们依据一定的寻找条件,找寻我们想要的答案。字典以键值对的形式出现,打破序列物理结构与逻辑结构的联系,一键配对一值,按键找值。二.字典的格式以花括号
2020-10-21 21:52:04
85
原创 20-python数据序列(元组)
一.认识元组其实元组简单来说就是受限制的列表,具体受限于,定义一个元组后,其内部的数据不可被修改在我的老师跟我说到这里的时候,我第一反应是有这个必要么,元组之于列表如同子集之于全集,既然有全集为何这般刁钻其实不然,在现实生活中,有些东西是不允许被修改,抑或是不允许被轻易修改,如性别,身份证号码,民族类别……等等二.元组的格式以小括号组装,以逗号分隔列表中的各个元素 # 元组元组,圆的组,要用圆括号如:(数据1,数据2,数据3,数据4,……)三.元组的基本操作在前文说
2020-10-21 13:02:26
88
原创 19-python数据序列(给老师随机分配办公室的问题)
其实这是我的python给我出的题目,说是八个老师随机分配三个办公室,然后把随机分配的结果输出,他说他下节课解析,然后下节课就上到函数了,讲的还津津有味的,我一开始是手写的代码,他看了一眼说我写的好烦,问我能运行出来吗,我说我运行了,可以的,他说好,他下节课来评讲,然后下节课上函数进阶了下面是我写的代码,那个随机的random函数我之前在那个猜拳游戏里面说了,这里不做详细解说了话不多说上代码office_room = [[],[],[]]teacher_name = ['赵老师','钱老师','孙
2020-10-21 12:43:20
555
原创 18-python数据序列(列表)
一.认识列表列表可以储存很多的数据,且这些数据可以为不同的数据类型如:love_list = ['learning',['猫猫','狗狗'],6] #我喜欢学习,我喜欢猫猫狗狗,我喜欢的数字是6,因为我不是一个幸运的小孩二.列表的格式以中括号组装,以逗号分隔列表中的各个元素如:[数据1,数据2,数据3,数据4,……]三.列表的基本操作总结来说四个方面:增,删,改,查1.查找(1)下标由于列表的逻辑结构与物理结构一致,我们运用下标来定位列表中的元素例如:love_list = [
2020-10-18 20:29:51
134
原创 17-python数据序列(字符串)
一.认识字符串字符串是python中常见的数据类型。我们一般用引号来创建字符串,然后用一个赋值号链接变量和
2020-10-18 16:29:43
215
2
原创 16-python循环语句(乘法口诀表)
在完成乘法口诀表之前我们先完成一些准备工作的例题例题一:输出一行五个“ * ”,打印五行i = 0while i <= 4: j = 0 while j <= 4: print('*',end ='' ) j = j + 1 print() i = i +1例题二:一行的行号和输出的星星是相等的i = 0while i <= 4: j = 0 while j <= i: pri
2020-10-13 10:23:56
304
1
原创 15-python循环语句(else)
1.概念循环可以和else配合使用,else下方缩进的代码表示当循环执行结束之后要执行的代码2.案例i = 1while i <= 5: print('宝宝我错了') i += 1else: print('宝宝原谅我了,宝宝真好')3.else中的break和continue女朋友生气,要求道歉五遍“宝贝我错了”,当道歉到第三遍的时候,女朋友说“道歉的不真诚”需求一:不需要道歉了需求二:继续下一遍道歉i = 1while(i <= 5): print('宝宝我
2020-10-13 10:23:34
143
原创 14-python循环语句(for)
1.语法for 临时变量 in 序列: 重复执⾏的代码1 重复执⾏的代码2 ……2.案例name = 'yaoyuan'for n in name: print(n)3.与break和continue联用name = 'yaoyuan'for n in name: if n == 'o': print('遇到o不打印') break print(n)name = 'yaoyuan'for n in name: if n
2020-10-13 10:23:04
59
原创 13-python循环语句(while循环嵌套)
1.概念while循环内部拥有另一个while循环2.语法while 条件1: 条件1成立执行的代码 …… while 条件2: 条件2成立执行的代码 ……3.案例需求:向女朋友道歉三次,每次说完“宝宝我错了”还要说三句“宝宝说的对”第一步:先说一句“宝宝我错了”a = 1while (a <= 3): print('宝宝错我了') print(f'第{a}遍说完') a = a + 1第二步:之后再说三句“宝宝说的对”a = 1while (a
2020-10-13 10:22:39
92
原创 12-python循环语句(break和continue)
1.含义break:跳出循环continue:跳出当前循环,进入下一次循环2.案例一共五个苹果,一个接着一个的吃需求一:吃到第三个苹果就吃饱了,不想继续吃了i = 1while i < 5: if i == 3: print('吃饱了,不想吃了') break print(f'吃到了第{i}个苹果') i = i +1需求二:吃到第三个苹果发现吃到了一只虫子,第三个就不吃了,开始吃第四个,直到吃完五个在这里插入代码片...
2020-10-11 16:54:55
201
原创 11-python循环语句(while)
1.循环的意义让代码高效的重复执行2.while语句的语法while 条件: 条件成⽴重复执⾏的代码1 条件成⽴重复执⾏的代码2 ……3.案例需求:向女朋友道歉100次,“我错了,我再也不敢了,宝宝说的对,宝宝天下第一”i = 0while i < 5: print('我错了,我再也不敢了,宝宝说的对,宝宝天下第一') i += 1print('原谅我好不好')4.例题①需求:计算1-100的累加和i = 0result = 0while i <= 100:
2020-10-11 16:34:07
94
原创 10-python条件语句(猜拳游戏)
需求玩家:手动出拳电脑:随机出拳判断输赢:玩家获胜(玩家石头,电脑剪刀;玩家剪刀,电脑布;玩家布,电脑石头)平局(玩家和电脑出拳一样)电脑获胜(玩家石头,电脑布;玩家剪刀,电脑石头;玩家布,电脑剪刀)注:石头用0表示,剪刀用1表示,布用2表示分析①导入random模板input 模板名②使用random模板中的随机整数功能random.randint(开始,结束)③代码编写input randomcomputer = random.randint(0,2)print(compu
2020-10-11 16:09:08
208
原创 09-python条件语句(三目运算符)
1.概念三目运算符 = 三元运算符 = 三元表达式2.语法条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式便捷记忆:先看if所携带的条件,if条件之前为满足条件所要执行的语句,if条件之后为不满足条件所要执行的语句,条件与该语句之间有else隔开3.案例依旧是网吧的例子age = int(input('请输入您的年龄'))print(f'您的年龄是{age},已成年,可以上⽹') if age >= 18 else print('小朋友你没有成年,快回家写作业
2020-10-11 15:48:58
96
原创 08-python条件语句(if嵌套)
1.概念if语句内部嵌有另一个if语句2.语法if 条件1: 条件1成⽴执⾏的代码 条件1成⽴执⾏的代码 if 条件2: 条件2成⽴执⾏的代码 条件2成⽴执⾏的代码3.例题需求:请输入自己是否携带钞票和公交车上的座位数,如果有钱(用1表示),则可以上车,如果没钱(用0表示),不能上车,上车后,如果有空座,可以坐下,上车后,如果没有空座,则站着等空座位money = input('是否携带钞票,是输入1,否输入0')seat = int(input('请输入公交车上剩余的座位数'))
2020-10-11 15:19:48
242
原创 07-python条件语句(if……elif……else)
1.概念多重判断,满足条件,执行该条件下方代码。多重判断也可以和else配合使用。将else放在整个if语句的最后,表示以上条件均不满足所执行的代码2.语法if 条件1: 条件1成⽴所执⾏的代码1 条件1成⽴所执⾏的代码2 ……elif 条件2: 条件2成⽴所执⾏的代码1 条件2成⽴所执⾏的代码2 …………else: 以上条件都不成⽴所执⾏执⾏的代码3.例题需求:输入年龄,系统判断,小于18岁是童工,18至60岁为合法工龄,大于60岁是可以退休age = int(input(
2020-10-11 15:04:44
147
原创 06-python条件语句(if……else……)
1.概念if条件成立执行if下方语句,条件不成立则执行else下方语句2.语法if 条件: 条件成⽴执⾏的代码1 条件成⽴执⾏的代码2 ……else: 条件不成⽴执⾏的代码1 条件不成⽴执⾏的代码2 ……3.例题需求:网吧收费台,用户输入自己的年龄,当年龄大于或等于18岁,系统输出“您的年龄是X岁,已成年,可以上网”,当年龄小于18岁,系统输出“小朋友你没有成年,快回家写作业吧”,最后系统输出“系统关闭”age = int(input('请输入您的年龄'))if age >
2020-10-11 14:54:05
95
原创 05-python条件语句(if)
1.概念条件语句,即判断,判断是否满足条件,满足条件即运行某些代码,不满足则无法运行某些代码2.语法if 判断条件: 条件成⽴所执⾏的代码1 条件成⽴所执⾏的代码2……3.体验if True: print('我是条件成⽴执⾏的代码1') print('我是条件成⽴执⾏的代码2')print('我是⽆论条件是否成⽴都要执⾏的代码,你能拿我怎样?' # 该代码没有缩进只if语句块中,与if条件是否成立⽆关4.例题需求:网吧收费台,用户输入自己的年龄,当年龄大于或等于18岁,系统输出“
2020-10-11 14:43:49
104
原创 04-python语法中的运算符
1.算数运算符2.赋值运算符①单个变量赋值a = 1print(a)②多个变量赋值name, age = 'yaoyuan',20print(name)print(age)③多个变量赋单个值a = b = 1print(a)print(b)3.复合赋值运算符〇案例a = 100a += 1print(a) # 输出101b = 2 b *= 3print(b) # 输出6 c = 10c += 1 + 2print(c) # 输出13,(1+2)+10=
2020-10-11 14:20:37
104
原创 03-python语法中的强制类型转换
1.前言在上一节我们说道,input()所接收到的用户输入的数据都当作字符串处理,那么如果我们想得到一个整形就需要使用强制类型转换2.强制转换数据类型的函数3.体验# 1. 接收⽤户输⼊num = input('输⼊一个数字:')# 2. 打印结果print(f"您的输入的数字是{num}")# 3. 检测接收到的⽤户输⼊的数据类型 -- str类型print(type(num))# 4. 转换数据类型为整型 -> int类型print(type(int(num)))4.案例
2020-10-11 13:48:14
358
原创 02-python语法中的输入与输出
一.输出**1.**输出的方式分为两种,第一种是运用 格式化符合,第二种是运用 f-字符串**2.**格式化符号①小贴士%06d:表示输出的整数显示的位数,不足用0补全,超出当前位数则原样输出%.2f :表示小数点后显示的小数位数②实例age = 20name = 'yaoyuan'weight = 50.5student_id = 1# 我的名字是yaoyuanprint('我的名字是%s' % name)# 我的学号是0001print('我的学号是%4d' % stude
2020-10-10 23:33:24
266
2
原创 01-python语法中的数据类型
在面对python业务不同的需求,我们将数据分为不同的类型,如图所示在这里,我们使用 type() 功能,来检测数据类型①整型a = 1print(type(a))②浮点型b = 1.1print(type(b))③布尔型c = Trueprint(type(c))④字符串d = 'yaoyuan'print(type(d))⑤列表 e = [1,2,3]print(type(e))⑥元组 f = (1,2,3)print(type(f))⑦集合 g = {1,2,
2020-10-10 11:45:23
52
原创 来到CSND的第一天
这里写自定义目录标题嘿嘿,其实python老师一开学就叫我们弄个博客记笔记,拖延症患者的我现在才来弄,然后弄起来真麻烦,注册要验证码也就算了,还要强迫你关注什么公众号,还要对着这个公众号发手机号才能给你验证码,这就算了,昵称居然还不能改???真讨厌...
2020-10-08 21:10:18
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人