其他分享
首页 > 其他分享> > 2021-2022-1 20211426 《信息安全专业导论》第六周学习总结

2021-2022-1 20211426 《信息安全专业导论》第六周学习总结

作者:互联网

2021-2022-1 20211426 《信息安全专业导论》第六周学习总结

作业信息

作业模板:https://www.cnblogs.com/rocedu/p/9577842.html#JXJC

作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06

教材学习内容总结

python第六章

本章介绍了序列,集合,字典几种容器类型的数据,其中列表和元组属于序列,而且它们都是可迭达的。

序列有序,列表可变,元组不可变,集合无序,且不能重复,字典通过键来访问元素,由键视图,值视图构成,键视图不包含重复元素

对于序列的索引和切片以及加乘

 

 

 

 

 

 列表创建,追加元素,插入元素,替换元素,删除元素

 

 元组创建,拆包

 

 集合创建,修改

 

 字典

 

 第七章

字符串分为普通,原始和长字符串。

普通字符串即指用‘或“括起来的字符串。

 

 原始字符串即r加普通字符串,长字符串则用三个'''或"""括起来。

字符串也可以与数字进行转换,int()转换为整数与str()转换为字符串

格式化字符串用到占位符format()

 

 接着就是操作字符串,利用find来查找字符串,用replace来替换字符串,分割字符串则用spilt

 

 

 

 

 

计算机科学概论第七章问题求解与算法设计

Polya解决问题:参照如何解决它的列表,可知有四步

                          1,你必须了解它

                          2,找到数据和未知量的关系(若无法找到直接关系,可能需要考虑辅助问题)最终得到解决方案,在计算领域,其为算法

                          3,执行方案,即测试算法

                          4,分析得到的解决方案,即维护阶段

算法——带有简单变量算法:即第六章算法中用到简单变量,指不能被分开的变量,是储存在一个地方的一个值

       ——带有循环的算法:计数控制循环,事件控制循环(嵌套结构),平方根

复杂变量(字符串)——数组为同构项目的有名集合(项目在集合中的位置叫做索引),可以通过单个项目在集合中的位置来访问它们

                                         与数组有关的算法有三种,搜索,排序,处理(即后几节的内容)

                                        记录是异构项目的有名集合,可通过名字单独访问其中的项目

复合数据结构,面向对象编程中的类。

搜索算法(查找):顺序搜素(有序数组中的顺序搜索)变量一般用index

                 二分检索:采用分治法,即每次操作都会将数组减少一半,其从中间开始,注意它是在有序列表查找项目的操作,能通过比较操作排除大部分检索范围

排序算法:选择排序——虽简单但也有缺陷,复制时会很占空间

                冒泡排序——其在查找最小值时采用了不同的方法,会将最小值一步一步与相邻元素替换到数组顶部,缺点很慢

                插入排序——找到一个位置,要插入的元素比数组中这个位置的元素小,就将新元素插入这个位置

递归算法,用一个选择语句来确定是否重复算法来调用或停止这一过程,即控制循环的结构(子程序语句)

                 子程序语句:只执行特定任务的命名代码(调用单元中用作语句)/不仅执行任务,还返回给调用单元一个值(表达式)

                                       是抽象的一种强力工具。

递归阶乘:Factorial(N)=N*Factorial(N-1)

               无限递归 ——每次调用 Factorial ,N都会减小,每次给出的数据为参数,如果参数为负数,子程序将会不断调用自身,直到运行时间支持系统耗尽内存为止。   

快速排序——基本策略是分治法。

信息隐蔽:将细节延后,即在进行高层设计时不能见到低层的细节。

抽象:对于计算机学习必不可少,其分为数据抽象,过程抽象,控制抽象(控制结构:用于改变正常的顺序控制流的语句)

事物命名:给数据和过程一个名字,即标识符。                

教材学习中的问题和解决过程

标签:python,元素,算法,学习,集合,20211426,2021,2022,字符串
来源: https://www.cnblogs.com/zxy1014/p/15472544.html