2.1.如何拆分含有多种分隔符的字符串 #2.1.如何拆分含有多种分隔符的字符串 s = 'ab;cd|efg|hi,jkl|mn\topq;rst,uvw\txyz' #第一种方法 def my__split(s, seps): res = [s] for sep in seps: t = [] ...
分类:
编程语言 时间:
2019-12-23 18:53:06
阅读次数:
76
1.1.如何在列表中根据条件筛选数据 # 1.1.如何在列表中根据条件筛选数据 data = [-1, 2, 3, -4, 5] #筛选出data列表中大于等于零的数据 #第一种方法,不推荐 res1 = [] for x in data: if x >= 0: res1.append(x) pri ...
分类:
编程语言 时间:
2019-12-23 18:30:09
阅读次数:
86
递归和迭代算法深入分析 原文链接:https://blog.csdn.net/liujian20150808/article/details/49717427 递归的定义: 程序调用自身的编程技巧称为递归( recursion)。 迭代的定义: 迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标 ...
分类:
编程语言 时间:
2019-11-16 17:19:34
阅读次数:
75
一、递归 1、递归的介绍 什么是递归? 程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序 ...
分类:
编程语言 时间:
2019-11-13 22:19:10
阅读次数:
110
20191331 《信息安全专业导论》第6周学习总结 教材学习内容总结 Polya如何解决问题 1.分析问题 2.列出主要任务 3.编写其余模块 4.根据需要进行重组和改写 polya教会我将一个大问题拆分成许多小问题,将小问题逐一解决,在进行汇总,这样大问题就解决了。这也是分治法的原理。 简单类型 ...
分类:
其他好文 时间:
2019-11-10 20:57:40
阅读次数:
113
什么是算法?方程不陌生吧?通过解方程来获得正确的未知值。我们就可以把解方程简单的理解为算法。当然算法不仅仅是如此,不着急,我为你娓娓道来。先看两段代码:这两段代码都可以称之为算法,因为分别可以解决两个数相加和从1加到n的问题。算法并不一定要非常复杂,小到一行代码,多到上万行代码,只要能解决特定问题,就是算法。如何评估算法优劣使用不同算法,解决同一个问题,效率可能相差非常大现有两个求斐波那契数(fi
分类:
编程语言 时间:
2019-11-10 09:40:57
阅读次数:
82
第1章 课程简介(本课程基于py3.x并赠送py2.x的讲解)学习编程的精髓在于解决问题,学完python语法之后不应该直接去开发项目,而是应该学习怎么用刚学会的python去解决问题,夯实基础的同时习惯用编程思维解决问题 ,这样再做项目才会得心应手,举一反三,这样才是最合理的学习路线。本课程精选5 ...
分类:
编程语言 时间:
2019-11-09 00:16:38
阅读次数:
171
实验目的 理解抽象类与接口的使用; 了解包的作用,掌握包的设计方法。 实验要求 掌握使用抽象类的方法。 掌握使用系统接口的技术和创建自定义接口的方法。 了解 Java 系统包的结构。 掌握创建自定义包的方法。 实验内容 (一)抽象类的使用 2.编程技巧 (1) 抽象类定义的方法在具体类要实现; (2 ...
分类:
其他好文 时间:
2019-10-12 22:56:46
阅读次数:
78
恢复内容开始 实验四 类的继承 实验目的 理解抽象类与接口的使用; 了解包的作用,掌握包的设计方法。 实验要求 掌握使用抽象类的方法。 掌握使用系统接口的技术和创建自定义接口的方法。 了解 Java 系统包的结构。 掌握创建自定义包的方法。 实验内容 (一)抽象类的使用 2.编程技巧 (1) 抽象类 ...
分类:
其他好文 时间:
2019-10-12 22:54:03
阅读次数:
91