![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Python学习笔记,来自GitHub上的 Python-100-Days
链接:https://github.com/jackfrued/Python-100-Days
小哈的机智生活
这个作者很懒,什么都没留下…
展开
-
D6 实现计算求最大公约数和最小公倍数的函数
def gcd(x, y): """求最大公约数""" (x, y) = (y, x) if x > y else (x, y) for factor in range(x, 0, -1): if x % factor == 0 and y % factor == 0: return factor def lcm(x, y): """求最小公倍数""" return x * y // gcd(x, y) ...原创 2021-01-16 10:50:33 · 261 阅读 · 0 评论 -
Day6 函数和模块的使用
定义函数 用def来定义函数,函数的参数可以有默认值,也支持使用可变参数,所以Python并不需要像其他语言一样支持函数的重载,因为我们在定义一个函数的时候可以让它有多种不同的使用方式 在不确定参数个数的时候,我们可以使用可变参数,代码如下所示。 # 在参数名前面的*表示args是一个可变参数 def add(*args): total = 0 for val in args: total += val return total # 在调用add函数时可.原创 2021-01-16 10:49:29 · 62 阅读 · 0 评论 -
Day5 构造程序逻辑 水仙花 反转
例子章节 例题1: 打印所有水仙花数(三位数且满足:每位的立方和为该数 例如:1^3 + 5^3+ 3^3=153) for num in range(100, 1000): high = num // 100 mid = num // 10 % 10 low = num % 10 if num == high ** 3 + mid ** 3 + low ** 3: print(num) 除法:/; 取整://; 取余:% 幂 a**b 返回a的b次幂 例原创 2021-01-14 20:10:01 · 92 阅读 · 0 评论 -
Day4 循环结构
如果明确的知道循环执行的次数或者要对一个容器进行迭代(后面会讲到),那么我们推荐使用for-in循环 range(101):可以用来产生0到100范围的整数,需要注意的是取不到101。 range(1, 101):可以用来产生1到100范围的整数,相当于前面是闭区间后面是开区间。 range(1, 101, 2):可以用来产生1到100的奇数,其中2是步长,即每次数值递增的值。 range(100, 0, -2):可以用来产生100到1的偶数,其中-2是步长,即每次数字递减的值。 """ 输原创 2021-01-05 12:30:42 · 75 阅读 · 0 评论 -
Day3 分支结构
if语句的使用 if username == 'admin' and password == '123456': print('身份验证成功!') else: print('身份验证失败!') 与java不同,不用花括号来构造代码块而是使用缩进的方式表示代码块的层次结构缩进可以用任意数量的空格,通常使用四个空格 ...原创 2020-12-24 21:58:53 · 99 阅读 · 1 评论 -
Day2 语言元素
指令和程序 计算机硬件系统: 运算器、控制器、存储器、输入设备和输出设备。 运算器和控制器为中央处理器,功能是执行官各种运算和控制指令的集合,原创 2020-12-20 11:43:32 · 55 阅读 · 1 评论 -
Day1初识Python (非重点)
Python历史 用c语言实现,可以调用c语言的库函数 Python优缺点 优点 1、简单明了,易上手。 2、开放源代码,有强大社区和生态圈,尤其在数据分析和机器学习领域。 3、解释性语言,具有平台可移植性。 4、对两种主流的编程范式(面向对象和函数式编程)都提供了支持。 5、代码规范性高,可读性强。 缺点 1、执行效率稍低。 2、代码无法加密。 3、在开发时可以选择的框架太多,有选择的地方就有错误。 Python的用领域 Web后端开发 云基础设施建设 DevOps 网络数据采集(爬虫) 自动化测试 数据原创 2020-12-18 08:47:13 · 54 阅读 · 0 评论