python
文章平均质量分 75
tc2019
这个作者很懒,什么都没留下…
展开
-
python基础概念及语法
编程基础 现代计算机两个著名的计算机任务一个是艾伦‘麦席森‘图灵,被称作计算机之父。提出著名的图灵机为现代计算机的的逻辑工作方式奠定了基础。另一人是冯诺依曼提出了二进制,并且提出了计算机的五大部件。 就是冯诺依曼体系架构:输入设备、输出设备、存储器、运算器和控制器。 cpu是由运算器和控制器组成 运算器完成各种算数运算、逻辑运算、数据处理、数据传输 控制器控制程序的...原创 2018-03-24 16:33:25 · 227 阅读 · 0 评论 -
python递归函数
递归Recursion函数直接或者简洁调用自身就是递归递归一定要有边界条件当边界条件满足时return递归一定要有退出条件,否则是无限调用递归调用的深度不宜过深sys.getrecursionlimit()改变递归深度递归的性能循环稍微复杂一些,但是只要不是死循环,就可多次迭代直至算出结果由于时间复杂度高 效率很低如果递归复杂,函数反复压栈,栈内存很快就溢出了间接递归def foo1(): ...原创 2018-04-16 09:12:00 · 244 阅读 · 0 评论 -
Python函数、参数及参数解构
函数python函数由若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元完成一定的功能函数的作用结构化编程对代码的最基本的封装,一般按照功能组织一段代码封装的目的为了复用,减少冗余代码代码更加简洁美观、可读易懂函数定义、调用def语句定义函数def函数名(参数列表): 函数体(代码块) [return 返回值] 函数名就是标识符,命名要求一样 语句块必须缩...原创 2018-04-16 09:11:18 · 1465 阅读 · 0 评论 -
简单选择排序
简单选择排序属于选择排序两两比较大小,找出极值(极大值或极小值)被放置在固定的位置简单选择排序总结简单选择排序需要数据一轮轮比较,并在每一轮汇总发现极值没有办法知道当前轮是否已经达到排序要求,但是可以知道极值是否在目标索引位置上遍历次数1,。。,n-1之和n(n-1)/2时间复杂度0(n^2)减少了交换次数,提高了效率,性能略好于冒泡法简单选择排序实现#简单选择排序x = [1,9,8,5,6,7...原创 2018-04-09 08:59:52 · 137 阅读 · 0 评论 -
python内置数据结构list
python数据结构分为 数值型 序列对象 键值对数值型有 int、flot、conplex负数、bool序列对象有 str list tuple键值对 集合set 字典dict类型转换int(x)float(x)complex(x)、complex(x,y)返回一个复数bool(x)返回布尔值round 4舍6入5去耦 取偶最近的偶数math模块、floor()取地板、取天花板是ceil(...原创 2018-03-31 17:23:29 · 236 阅读 · 0 评论 -
python内置数据结构-字符串
字符串一个个字符(不是字节)组成的有序的序列单引号、双引号、三引号引住的字符序列可以被迭代,可以被索引字符串是不可变对象Python3,字符串就是unicode字符串的join连接"string".join(iterable) -> str讲课迭代对象连接起来,使用string作为分隔符可迭代对象本身元素都是字符串返回一个新字符串字符串+连接+ 将2个字符串连接到一起返回一个新字符串字符串...原创 2018-03-31 17:22:23 · 194 阅读 · 0 评论 -
python封装和解构
python封装和解构封装多个值 , 分割封装成元组== 内容的一致性判断例子t1 = (1,2)#定义为元组t2 = 1,2 #将1和2封装成元组a,b=b,a 相当于b给a,a给b解构把线性结构的元素解开,并顺序的赋给其他变量左边接纳的要与右边解开的个数一致举例lst = [3,5]first,second = lstprint(first,second)python3的解构使用*变量名接受,...原创 2018-03-31 17:21:23 · 597 阅读 · 0 评论 -
python集set
集setset翻译为集合collection翻译为集合类型set可变的、无序的、不重复的元素的集合s = {}空的 是字典s = {1,2}setset的元素set的元素要求必须可以hash不前学过的不可hash的类型有list、set、bayterry元素不可索引set可以迭代set增加add(elem)增加一个元素到set中如果元素存在则什么都不做update合并其他元素到集合中来参数oth...原创 2018-03-31 17:19:18 · 301 阅读 · 0 评论 -
python类型注解
函数注解Function Annotations函数注解 Python 3.5引入 对函数的参数进行类型注解 对函数的返回值进行类型注解 只对函数参数做一个辅助的说明,并不对函数参数进行类型检查 提供给第三方工具,做代码分析,发现隐藏bug 函数注解的信息,保存在__annotations__属性中业务应用函数参数类型检查思路 函数参数的检查,一定是在函数...原创 2018-04-23 09:15:30 · 2781 阅读 · 0 评论