python学习
文章平均质量分 58
微萧默
这个作者很懒,什么都没留下…
展开
-
Leetcode-50. Pow(x, n)
Leetcode-50. Pow(x, n)50. Pow(x, n)1.题目描述实现 pow(x, n) ,即计算 x 的 n 次幂函数。示例 1:输入: 2.00000, 10输出: 1024.00000示例 2:输入: 2.10000, 3输出: 9.26100示例 3:输入: 2.00000, -2输出: 0.25000解释: 2-2 = 1/22 = 1/4 = 0.252.解题算法2.1 解题思路分治算法(1)确定切分的终止条件对n不断除以2,并更新n,直到为原创 2021-03-02 21:47:11 · 159 阅读 · 0 评论 -
Leetcode-53.最大子序和
Leetcode-53.最大子序和53.最大子序和1.题目描述给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大为6。2.解题算法2.1 解题思路分治算法(1)确定切分的终止条件直到所有的子问题都是长度为 1 的数组,停止切分。(2)准备数据,将大问题切分为小问题递归地将原数组二分为左区间与右区间,直到最终的原创 2021-03-02 20:52:53 · 75 阅读 · 0 评论 -
python入门
python入门1.模块容器 -> 数据的封装函数 -> 语句的封装类 -> 方法和属性的封装模块 -> 程序文件2.命名空间命名空间因为对象的不同,也有所区别,可以分为如下几种:内置命名空间(Built-in Namespaces):Python 运行起来,它们就存在了。内置函数的命名空间都属于内置命名空间,所以,我们可以在任何程序中直接运行它们,比如id(),不需要做什么操作,拿过来就直接使用了。全局命名空间(Module:Global Namespaces):原创 2020-07-31 20:20:14 · 105 阅读 · 0 评论 -
python学习入门
python学习入门1.函数(1)定义函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。def functionname(parameters): "函数_文档字符串" function_suite return [expression](2)调用def printme(str): print(str)print原创 2020-07-31 20:02:54 · 148 阅读 · 0 评论 -
python入门
python入门1.字典字典 是无序的 键:值(key:value)对集合,键必须是互不相同的(在同一个字典之内)。dict 内部存放的顺序和 key 放入的顺序是没有关系的。dict 查找和插入的速度极快,不会随着 key 的增加而增加,但是需要占用大量的内存。字典 定义语法为 {元素1, 元素2, …, 元素n}其中每一个元素是一个「键值对」-- 键:值 (key:value)关键点是「大括号 {}」,「逗号 ,」和「冒号 :」大括号 – 把所有元素绑在一起逗号 – 将每个键值对分开原创 2020-07-31 19:03:48 · 83 阅读 · 0 评论 -
python入门
python入门1.列表简单数据类型整型<class ‘int’>浮点型<class ‘float’>布尔型<class ‘bool’>容器数据类型列表<class ‘list’>元组<class ‘tuple’>字典<class ‘dict’>集合<class ‘set’>字符串<class ‘str’>、(1)创建列表mix = [1, 'lsgo', 3.14, [1, 2, 3]原创 2020-07-28 17:43:09 · 92 阅读 · 0 评论 -
python入门04
python入门041. while 循环while语句最基本的形式包括一个位于顶部的布尔表达式,一个或多个属于while代码块的缩进语句。while 布尔表达式: 代码块while循环的代码块会一直循环执行,直到布尔表达式的值为布尔假。如果布尔表达式不带有<、>、==、!=、in、not in等运算符,仅仅给出数值之类的条件,也是可以的。当while后写入一个非零整数时,视为真值,执行循环体;写入0时,视为假值,不执行循环体。也可以写入str、list或任何序列,长度非零则原创 2020-07-26 10:24:46 · 83 阅读 · 0 评论 -
python入门05
异常处理异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。1. Python 标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionE原创 2020-07-26 10:05:33 · 72 阅读 · 0 评论 -
python入门03
python入门031. if 语句if expression: expr_true_suiteif 语句的 expr_true_suite 代码块只有当条件表达式 expression 结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and,or和not 实现多重条件判断。2. if - else 语句if expression: expr_true_suiteelse: expr_原创 2020-07-23 20:48:42 · 72 阅读 · 0 评论 -
python入门02
python入门021.原码、反码、补码二进制有三种不同的表示形式:原码、反码和补码,计算机内部使用补码来表示。原码:就是其二进制表示(注意,最高位是符号位)。反码:正数的反码就是原码,负数的反码是符号位不变,其余位取反(对应正数按位取反)。补码:正数的补码就是原码,负数的补码是反码+1。符号位:最高位为符号位,0表示正数,1表示负数。在位运算中符号位也参与运算。2.按位非操作~~ 把num的补码中的 0 和 1 全部取反(0 变为 1,1 变为 0)有符号整数的符号位在 ~ 运算中同样会取原创 2020-07-23 20:17:29 · 85 阅读 · 0 评论 -
python入门01
python入门011.注释单行注释:# 注释内容多行注释:""" 多行注释 “”" ‘’’ 多行注释 ‘’’2.运算符(1)算术运算符(2)比较运算符(3)逻辑运算符(4)位运算符(5)其他运算符运算符的优先级一元运算符优于二元运算符。例如3 ** -2等价于3 ** (-2)。先算术运算,后移位运算,最后位运算。例如 1 << 3 + 2 & 7等价于 (1 << (3 + 2)) & 7。逻辑运算最后结合。例如3 <原创 2020-07-22 21:20:03 · 105 阅读 · 0 评论