摘要:
dict特性 字典一种key-value的数据类型,使用就像我们上学用的字典,通过笔划、字母来查找对应页的详细内容。特性: key-value结构 key必须可hash、且必须为不可变数据类型、必须唯一(创建时如果同一个键被赋值两次,后一个值会被记住) 可存放任意多个值、可修改、可以不唯一 无序 查 阅读全文
摘要:
编程范式 编程:具体是指程序员用特定的语法+数据结构+算法编写代码,目的是用来告诉计算机如何执行任务 。 如果把编程的过程比喻为练习武功,那么编程范式指的就是武林中的各种流派,而在编程的世界里最常见的两大流派便是:面向过程与面向对象。 “功夫的流派没有高低之分,只有习武的人才有高低之分“,在编程世界 阅读全文
摘要:
元组使用方法汇总 Python的元组和列表类似,不同之处在于元组中的元素不能修改(因此元组又称为只读列表),所以元组没有增、删、改的操作,且元组使用小括号而列表使用中括号,如下: 1、元组中只包含一个元素时 需要在元素后面添加逗号来消除歧义 2、元组中的元素值不允许修改 修改元组值报错 但是可以对元 阅读全文
摘要:
字符串的分割与拼接 一、字符串分割 1.1、str.split(str="", num=string.count(str)) str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num -- 分割次数。 1.2、str.splitlines([keepends]) 阅读全文
摘要:
一、什么是二分法? Python 的列表(list)内部实现是一个数组,也就是一个线性表。在列表中查找元素可以使用 list.index() 方法,其时间复杂度为O(n)。对于大数据量,则可以用二分查找进行优化。二分查找要求对象必须有序,其基本原理如下: 1.从数组的中间元素开始,如果中间元素正好是 阅读全文
摘要:
005 题目如下: 1、给定一个num_list= [0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 阅读全文
摘要:
str替换 1、str.replace(old, new[, max]) old -- 将被替换的子字符串。 new -- 新字符串,用于替换old子字符串。 max -- 可选字符串, 替换不超过 max 次 replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如 阅读全文
摘要:
str常见判断条件 一、str开头结尾判断 1、str.startwith(str, beg=0,end=len(string)) str -- 检测的字符串。 strbeg -- 可选参数用于设置字符串检测的起始位置。 strend -- 可选参数用于设置字符串检测的结束位置 如果检测到字符串则返 阅读全文
摘要:
005 题目如下: 给定一个字符串,里边可能包含“()”、"{}"、“[]”三种括号,请编写程序检查该字符串的括号是否成对出现。输出: true:代表括号成对出现并且嵌套正确,或字符串无括号字符。 false:未正确使用括号字符。 流程分析: 如果了解数据结构,那么应该知道,简单的采用一个栈的特性, 阅读全文
摘要:
004-- 用递归求解某数的阶乘 n的阶乘:n(n-1)(n-2)(n-3)****1 流程分析: 1、输入某个数字n,计算该数字的阶乘:n! 2、递归求阶乘函数,参数为n: 2.1、判断数字是否等于1,如果等于1 ,函数返回1 2.2、如果函数不返回1,则函数返回n*fun(n-1),以此递归 代 阅读全文