Python
文章平均质量分 88
记录自己学习Python的学习笔记,同时帮助对此感兴趣的同学快速上手Python
熙曦Sakura
985大连理工大学计算机专业本科生,分享我的学习心得,欢迎大家批评指正
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Python】导入类
随着不断给类添加功能,文件可能变得很长,即便妥善地使用了继承亦如此。为遵循Python的总体理念,应让文件尽可能整洁。Python在这方面提供了帮助,允许将类存储在模块中,然后在主程序中导入所需的模块。原创 2025-01-26 21:52:30 · 1004 阅读 · 0 评论 -
【Python】继承
让一个类继承另一个类后,就可以添加区分子类和父类所需的新属性和新方法了。class Car:--snip--"""电动汽车的独特之处。""""""初始化父类的属性。再初始化电动汽车特有的属性。""""""打印一条描述电瓶容量的消息。"""class Car : - - snip - - class ElectricCar(Car) : """电动汽车的独特之处。初始化父类的属性。再初始化电动汽车特有的属性。原创 2025-01-26 21:26:52 · 600 阅读 · 0 评论 -
【Python】类
是最有效的软件编写方法之一。在面向对象编程中,编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,定义一大类对象都有的通用行为。基于类创建对象 时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。原创 2025-01-26 21:01:43 · 1103 阅读 · 0 评论 -
【Python】库
就是是别人已经写好了的代码, 可以让我们直接拿来用.一个编程语言能不能流行起来, 一方面取决于语法是否简单方便容易学习, 一方面取决于生态是否完备.所谓的 “生态” 指的就是语言是否有足够丰富的库, 来应对各种各样的场景.实际开发中, 也并非所有的代码都自己手写, 而是要充分利用现成的库, 简化开发过程.按照库的来源, 可以大致分成两大类。原创 2025-01-25 16:13:05 · 1034 阅读 · 0 评论 -
【Python】文件
Python3 中默认打开文件的字符集跟随系统, 而 Windows 简体中文版的字符集采用了 GBK, 所以如果文件本身是 GBK 的编码, 直接就能正确处理. 如果文件本身是其他编码(比如 UTF-8), 那么直接打开就可能出现上述问题。此时修改打开文件的代码, 给 open 方法加上 encoding 参数, 显式的指定为和文本相同的字符集, 问题即可解决.一个机器上, 会存在很多文件, 为了让这些文件更方面的被组织, 往往会使用很多的 “文件夹”(也叫做目录) 来整理文件.原创 2025-01-24 13:50:03 · 813 阅读 · 0 评论 -
【Python】字典
知道了学号, 就能确定这个同学. 此处 “学号” 就是 “键”, 这个 “同学” 就是 “值”, 哈希表的 key 要求是 “可哈希的”, 也就是可以计算出一个哈希值。这是计算机/生活中一个非常广泛使用的概念.使用 [ ] 可以根据 key 来新增/修改 value.举个例子, 学校的每个同学, 都会有一个唯一的学号., 然后就可以根据键, 快速找到值.不是所有的类型都可以作为字典的。也是一个特殊的类型, 和。也是一个特殊的类型, 和。原创 2025-01-23 13:30:43 · 693 阅读 · 0 评论 -
【Python】列表与元组
但是有的时候, 代码中需要表示的数据特别多, 甚至也不知道要表示多少个数据. 这个时候, 就需要用到列表.也就是从下标为 1 的元素开始(2), 到下标为 3 的元素结束(4), 但是不包含下标为 3 的元素.因此, 像读操作,比如访问下标, 切片, 遍历, in, index, + 等, 元组也是一样支持的.但是, 像写操作, 比如修改元素, 新增元素, 删除元素, extend 等, 元组则不能支持.通过切片, 则是一次取出一组连续的元素, 相当于得到一个 子列表。原创 2025-01-22 14:56:18 · 1070 阅读 · 0 评论 -
【Python】函数(二)
上述代码中, 就属于典型的递归操作. 在 factor 函数内部, 又调用了 factor 自身.但是函数调用栈的空间不是无限大的. 如果调用层数太多, 就会超出栈的最大范围, 导致出现问题.在调用函数的时候, 需要给函数指定实参. 一般默认情况下是按照形参的顺序, 来依次传递实参的.函数之间的调用关系, 在 Python 中会使用一个特定的数据结构来表示, 称为。把一个函数的返回值, 作为另一个函数的参数, 这种操作称为。函数内部还可以调用其他的函数, 这个动作称为 “嵌套调用”.原创 2025-01-21 15:10:57 · 849 阅读 · 0 评论 -
【Python】函数(一)
. 而第一种写法的函数中, 既包含了计算逻辑, 又包含了和用户交互(打印到控制台上). 这种写法是不太好的, 如果后续我们需要的是把计算结果保存到文件中, 或者通过网络发送, 或者展示到图形化界面里, 那么第一种写法的函数, 就难以胜任了.函数的参数可以视为是函数的 “输入”, 则函数的返回值, 就可以视为是函数的 “输出” .数学上的函数, 比如 y = sin x , x 取不同的值, y 就会得到不同的结果.在这个代码中, 函数内部存在 x, y, 函数外部也有 x, y.原创 2025-01-21 14:43:12 · 1014 阅读 · 0 评论 -
【Python】综合案例--人生重开模拟器
会生成一个介于 0(包含)和 1(不包含)之间的随机浮点数。每次调用该函数都会得到一个不同的随机数。再扔一次色子, 生成 [1, 3] 的随机数, 用来表示每一种细分情况.我们约定每个属性的范围为 [1, 10], 并且总和不能超过 20.如果玩家输入的初始属性不合理, 就提示输入有误, 重新输入.生成一个 [1, 6] 的随机整数, 类似于掷色子.此处我们以幼年为例, 简单实现一下这里的处理逻辑.更多的逻辑, 此处就不再实现了。男孩和女孩会遇到不同的事件.之间的随机整数,包括。这里的代码主要就是各种。原创 2025-01-20 22:31:16 · 730 阅读 · 0 评论 -
【Python】循环语句
基本语法格式条件为真, 则执行循环体代码.条件为假, 则结束循环注:计算 5 的阶乘代码示例: 求 1! + 2! + 3! + 4! + 5!for 循环基本语法格式注意: 的 和其他语言不同, 没有 “初始化语句”, “循环条件判定语句”, “循环变量更新语句”, 而是更加简单所谓的 “可迭代对象”, 指的是 “内部包含多个元素, 能一个一个把元素取出来的特殊变量”代码示例: 打印 1-10代码示例: 打印 10-1代码示例: 求 1 - 10原创 2025-01-20 22:11:41 · 828 阅读 · 0 评论 -
【Python】条件语句
如果 expression 值为 False, 则只执行 next_something, 不执行 do_something1, do_something2。如果 expression 值为 True, 则执行 do_something1, do_something2, next_something。基于缩进的方式表示代码块, 带来的好处就是强制要求程序猿要写明确的缩进, 来明确代码之间的相对关系. 如果缩进书写的不对, 则直接报错.代码示例: 输入一个数字, 如果数字为 1, 则打印 hello。原创 2025-01-12 11:35:43 · 1411 阅读 · 0 评论 -
【Python】运算符
最大的问题就是容易分不清前置和后置的区别. 这一点 Python 语法在设计的时候就进行了规避, 避免出现这种不直观, 并且容易混淆的语法.不止是 Python 如此, 主流编程语言都是如此. 这个是 IEEE754 标准规定的浮点数格式所引入的问题. 此处我们不做过多讨论。: // 是取整除法(也叫地板除). 整数除以整数, 结果还是整数(舍弃小数部分, 并向下取整. 不是四舍五入)想象一个英文词典, 上面的单词都是按照字母顺序排列. 如果首个字母相同, 就比较第二个字母. (就。原创 2025-01-11 15:32:14 · 925 阅读 · 0 评论 -
【Python】输入输出
输入输出的最基本的方法就是控制台. 用户通过控制台输入一些字符串, 程序再通过控制台打印出一些字符串。计算机里,就把用户能输入命令,向计算机安排工作,计算机再把结果显示出来这样的程序,就称为控制台了。类似的, 使用 float( ), bool( ), str( ) 等可以完成对应的类型转换.此处的结果是字符串拼接, 不是算术运算. 如果要想进行算术运算, 需要先转换类型.windows 自带的 cmd 程序, 也可以视为是控制台.更多的时候, 我们希望能够输出的内容是混合了字符串和变量的.原创 2025-01-11 14:53:36 · 452 阅读 · 0 评论 -
【Python】动态类型及注释
形如上述代码, 如果没有注释, 直接阅读, 是不容易 get 到代码的含义是计算方差. 但是通过加了一行注释解释一下, 就让人一目了然了.在 Python 中, 一个变量是什么类型, 是可以在 “程序运行” 过程中发生变化的. 这个特性称为 “动态类型” .注释是一种特殊的代码, 它不会影响到程序的执行, 但是能够起到解释说明的作用, 能够帮助程序猿理解程序代码的执行逻辑.Python作为一个动态类型的语言,在定义变量的时候,也是可以写类型的!原创 2025-01-11 14:26:29 · 401 阅读 · 0 评论 -
【Python】变量
a = 10创建变量的语句非常简单, 其中a 为变量名. 当我们创建很多个变量的时候, 就可以用名字来进行区分.= 为赋值运算符, 表示把 = 右侧的数据放到 = 左侧的空间中注意: 变量的名字要遵守一定规则硬性规则(务必遵守)变量名由数字字母下划线构成.数字不能开头.变量名不能和 “关键字” 重复.变量名大小写敏感. num 和 Num 是两个不同的变量名.软性规则(建议遵守)变量名使用有描述性的单词来表示, 尽量表达出变量的作用。原创 2025-01-10 15:02:17 · 816 阅读 · 0 评论 -
认识Python
吉多·范罗苏姆(Guido van Rossum) 是一个荷兰程序员(人称龟叔, 名字前三个字母是 Gui),龟叔在 1989 年圣诞节的时候(当时 33 岁), 因为在家里待着无聊, 为了打发时间, 开始了 Python 的开发. 第一个正式版本发布于 1991 年.如果直接双击这个 python.exe , 就会打开 Python 的交互式解释器(控制台程序). 在这个交互式解释器中, 就可以输入 Python 代码了.二、选择项目所在的位置, 并选择使用的 Python 解释器.原创 2025-01-10 11:53:41 · 635 阅读 · 0 评论
分享