随笔分类 -  Python基础

摘要:/:根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始/bin、/usr/bin:可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等 当在终端里输入 /home,其实是在告诉电脑,先从 /(根目录)开始,再进入到 home 目录 /boo 阅读全文
posted @ 2020-08-26 19:18 云谷の风 阅读(171) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2020-08-26 19:10 云谷の风 阅读(136) 评论(0) 推荐(0)
摘要:eval 函数 eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果 案例 - 计算器 不要滥用 eval # 基本的数学计算 In [1]: eval("1 + 1") Out[1]: 2 # 字符串重复 In [2]: eval("'*' * 10") Out 阅读全文
posted @ 2020-08-22 11:02 云谷の风 阅读(107) 评论(0) 推荐(0)
摘要:目标 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 02. 文件的基本操作 2.1 操作文件的套路 2.2 操作文件的函数/方法 2.3 read 方法 —— 读取文件 在 计算机 中要操作文件的套路非常固定,一共包含三个步骤: 打开文件 读、写文件 读 将文件内容读入内存 阅读全文
posted @ 2020-08-22 10:51 云谷の风 阅读(89) 评论(0) 推荐(0)
摘要:目标 模块 包 发布模块 01. 模块 1.1 模块的概念 1.2 模块的两种导入方式 模块是 Python 程序架构的一个核心概念 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也是一个 标识符,需要符合标识符的命名规则 在模块中定义的 全局变量 、函数、类 都 阅读全文
posted @ 2020-08-22 10:43 云谷の风 阅读(90) 评论(0) 推荐(0)
摘要:目标 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常 程序开发时,很难将 所有的特殊情况  阅读全文
posted @ 2020-08-22 09:58 云谷の风 阅读(108) 评论(0) 推荐(0)
摘要:目标 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 02. __new__ 方法 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代 阅读全文
posted @ 2020-08-22 09:47 云谷の风 阅读(107) 评论(0) 推荐(0)
摘要:01. 类的结构 1.1 术语 —— 实例 使用 类名() 创建对象,创建对象 的动作有两步: 1) 在内存中为对象 分配空间 2) 调用初始化方法 __init__ 为 对象初始化 对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例 因此,通常也会把: 创建出来的 对象 叫做 类  阅读全文
posted @ 2020-08-22 09:27 云谷の风 阅读(227) 评论(0) 推荐(0)
摘要:面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则 继承 实现代码的重用,相同的代码不需要重复的编写 设计类的技巧 子类针对自己特有的需求,编写特定的代码 多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果 多态 可以 增加代码的灵活度 以 阅读全文
posted @ 2020-08-22 09:15 云谷の风 阅读(109) 评论(0) 推荐(0)
摘要:私有属性和私有方法 01. 应用场景及定义方式 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时,在 属性名或者方法名前 增加 阅读全文
posted @ 2020-08-22 09:04 云谷の风 阅读(124) 评论(0) 推荐(0)
摘要:01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中 外界 使用 类 创建 对象,然后 让对象调用方法 对象方法的细节 都被 封装 在 类的内部 02. 小明爱跑步 需求 小明 体重 75.0 公斤 小明每次 跑步 会减肥 0.5 阅读全文
posted @ 2020-08-19 09:11 云谷の风 阅读(140) 评论(0) 推荐(0)
摘要:1. dir 内置函数 在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象 在 Python 中可以使用以下两个方法验证: 在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表 使用内置函数 dir 传入 标 阅读全文
posted @ 2020-08-19 09:03 云谷の风 阅读(105) 评论(0) 推荐(0)
摘要:目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************************************************** 欢迎使用【名片管理系统】V1.0 1. 新建名片 2 阅读全文
posted @ 2020-08-16 19:28 云谷の风 阅读(137) 评论(0) 推荐(0)
摘要:高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列表的 索引 从 0 开始 1.2 阅读全文
posted @ 2020-08-16 16:22 云谷の风 阅读(110) 评论(0) 推荐(0)
摘要:字符串中的转义字符 \t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐 \n 在控制台输出一个 换行符 制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本 转义字符描述 \\ 反斜杠符号 \' 单引号 \" 双引号 \n 换行 \t 横向制表符 \r 回车 阅读全文
posted @ 2020-08-16 16:10 云谷の风 阅读(136) 评论(0) 推荐(0)
摘要:运算符 算数运算符 比较(关系)运算符 逻辑运算符 赋值运算符 运算符的优先级 01. 算数运算符 运算符描述实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200 / 除 10 / 20 = 0.5 // 取整除 返回除法的整数部分(商) 9 阅读全文
posted @ 2020-08-16 16:04 云谷の风 阅读(142) 评论(0) 推荐(0)
摘要:一:算数运算符 01. 算数运算符 运算符描述实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200 / 除 10 / 20 = 0.5 // 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4 % 取余数 返回除法的余数 9 % 2 阅读全文
posted @ 2020-08-16 15:55 云谷の风 阅读(89) 评论(0) 推荐(0)
摘要:目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可 常见需要修改的文件包括: 源程序 配置文件 阅读全文
posted @ 2020-08-16 15:21 云谷の风 阅读(207) 评论(0) 推荐(0)
摘要:目标 查找文件 find find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件 序号命令作用 01 find [路径] -name "*.py" 查找指定路径下扩展名是 .py 的文件,包括子目录 如果省略路径,表示在当前文件夹下查找 之前学习的通配符,在使用 find 命令时 阅读全文
posted @ 2020-08-16 14:19 云谷の风 阅读(109) 评论(0) 推荐(0)
摘要:本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况 本小结学习的终端命令基本都是查询命令,通过这些命令对系统资源的使用情况有个了解 时间和日期 date cal 序号命令作用 01 date 查看系统时间 02 cal calen 阅读全文
posted @ 2020-08-16 14:13 云谷の风 阅读(94) 评论(0) 推荐(0)