python语言专栏
文章平均质量分 83
python语言专栏
一个运维小青年
改变自己,才能适应世界
展开
-
【pythom】【if判断基本语法】【逻辑的运算and or not】【if语句的进阶elif】【if的嵌套】【import导入模块】【随机数的处理】
文章目录判断(if)语句if 判断语句基本语法2.2 判断语句演练 —— 判断年龄逻辑运算`and``or`notif 语句进阶`elif``if` 的嵌套条件 2 不满足的处理if 的嵌套 演练`import` 导入模块(“工具包”)随机数的处理判断(if)语句程序中的判断简单语法;gongzi = False 为假if gongzi:print(“今天发工资”)else:print(“在忍忍还有几天发工资”)if 判断语句基本语法if 要判断的条件:条件成立时,要做的事情……原创 2021-09-23 20:49:46 · 382 阅读 · 0 评论 -
【pycharm使用】【算数优先级】【变量的基本使用】【type` 函数查看变量类型】【变量的输入】【格式化输出】
文章目录pycharm 使用单行注释(行注释多行注释(块注释)多选#号注释开始运行 指令算数运算符算数运算符的优先级变量的基本使用变量演练1 —— iPython变量演练 2 —— PyCharm变量演练 3 —— 超市买苹果使用 `type` 函数可以查看一个变量的类型变量的类型不同类型变量之间的计算**字符串变量** 之间使用 `+` 拼接字符串字符串变量** 可以和 **整数** 使用 `*` 重复拼接相同的字符串**数字型变量** 和 **字符串** 之间 **不能进行其他计算**变量的输入inp原创 2021-09-22 21:32:30 · 1314 阅读 · 0 评论 -
【函数的定义】【pycharm的调试工具】【形参和实参】【函数的返回值】【函数的嵌套调用】【调用模块中的函数】
文章目录2.1 函数的定义PyCharm 的调试工具函数的文档注释函数的参数形参和实参函数的返回值函数的嵌套调用使用模块中的函数第一个模块体验 import6.2 模块名也是一个标识符2.1 函数的定义定义函数的格式如下:def 函数名():函数封装的代码……def chong(i): """这个是 打印永远不要放弃,调用函数""" p = 0 while p <= i: print("永远不要放弃") p += 1i =原创 2021-09-24 20:12:01 · 2359 阅读 · 0 评论 -
【字符串的定义】【判断类型】【查找和替换】【大小写转换】【文本对齐】【去除空白字符】【拆分和连接】【字符串切片重点】【倒序切片】【内置函数】【for 循环语法 break】
文章目录字符串的定义字符串的常用操作判断类型 - 9查找和替换 - 7大小写转换 - 5文本对齐 - 3去除空白字符 - 3拆分和连接 - 5字符串的切片 重点索引的顺序和倒序**演练需求**倒序切片字符串的逆序(面试题)公用方法Python 内置函数成员运算符for 循环语法 break字符串的定义字符串 就是 一串字符,是编程语言中表示文本的数据类型在 Python 中可以使用 一对双引号 " 或者 一对单引号 ' 定义一个字符串虽然可以使用 \" 或者 \' 做字符串的转义,但是在实际开发原创 2021-09-25 21:37:38 · 135 阅读 · 0 评论 -
【高级变量类型】【列表的定义list】【列表增删改查】【列表循环遍历】【元组的定义tuple】【元组循环遍历】【字典的定义】【循环遍历字典】
文章目录高级变量类型知识点回顾列表的定义 list列表 增删改查| 查 | len(列表) | 列表长度 |排序 | 列表.sort() | 升序排序 |删除 | del 列表[索引] | 删除指定索引的数据 |增加列表循环遍历元组的定义 tuple元组循环遍历字典的定义,无顺序 循环的也是下标字典常用操作 { :}循环遍历 字典高级变量类型列表元组字典字符串公共方法变量高级知识点回顾Python 中数据类型可以分为 数字型 和 非数字型数字型整型 (int)浮点型原创 2021-09-24 21:26:05 · 175 阅读 · 0 评论 -
【pythom运算符】【while基本语法】【赋值运算符】【break 和 continue】【while` 循环嵌套】【不换行】【各种练习】
文章目录运算符比较(关系)运算符赋值运算符`while` 基本语法第一个 while 循环赋值运算符Python 中的计数方法循环计算需求进阶break 和 continuebreakcontinue`while` 循环嵌套不换行运算符在 Python 中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果In [1]: “-” * 50Out[1]: ‘----------------------------------------’比较(关系)运算符赋值运算符在 Pyt原创 2021-09-24 18:26:18 · 597 阅读 · 0 评论 -
【函数的返回值 进阶】【面试题 - 交换两个数字】【函数的参数 进阶】【面试题 `+=`】【缺省参数】【多值参数】【多值参数案例】【元组和字典的拆包】【递归函数的特点】
文章目录函数进阶函数参数和返回值的作用总结如下![在这里插入图片描述](https://img-blog.csdnimg.cn/c9c1ed1a1a0741de9859f02825e579e5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZOH5ZKU5ZKU5piO6Z2S,size_17,color_FFFFFF,t_70,g_se,x_16)函数的返回值 进阶示例 —— 温原创 2021-09-27 20:28:01 · 163 阅读 · 0 评论 -
【变量进阶】【变量的引用】【函数的参数和返回值的传递】【可变和不可变类型 重点】【哈希 `(hash)`】【局部变量和全局变量】【设置全局变量 global】
文章目录变量进阶(理解)01. 变量的引用引用的概念函数的参数和返回值的传递可变和不可变类型 重点总结如下哈希 `(hash)`局部变量和全局变量全局变量在函数内部修改全局变量的值 global全局变量定义的位置全局变量命名的建议变量进阶(理解)变量的引用可变和不可变类型局部变量和全局变量01. 变量的引用变量 和 数据 都是保存在 内存 中的在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的引用的概念在 Python 中变量 和 数据 是分开存储原创 2021-09-27 19:32:24 · 171 阅读 · 0 评论 -
【面相对象基础语法】【初始化方法init】【内置方法和属性_del__str__】【面向对象封装案例】
文章目录面相对象基础语法初始化方法改造初始化方法 —— 初始化的同时设置初始值内置方法和属性__str__ 方法面向对象封装案例小明爱跑步小明爱跑步扩展 —— 小美也爱跑步面相对象基础语法dir 内置函数序号 方法名 类型 作用01 new 方法 创建对象时,会被 自动 调用02 init 方法 对象被初始化时,会被 自动 调用03 del 方法 对象被从内存中销毁前,会被 自动 调用04 str 方法 返回对象的描述信息,print 函数输出使用初始化方法当使用 类名() 创建对象时,会原创 2021-09-28 19:30:41 · 173 阅读 · 0 评论 -
【面向对象封装案例 II 士兵突击】【is 与 == 区别:】
文章目录面向对象封装案例 II 士兵突击开发士兵类传递值运行结果面向对象封装案例 II 士兵突击需求 先开发被需要的士兵 许三多 有一把 AK47士兵 可以 开火枪 能够 发射 子弹枪 装填 装填子弹 —— 增加子弹数量1.1 开发枪类shoot 方法需求1> 判断是否有子弹,没有子弹无法射击2> 使用 print 提示射击,并且输出子弹数量class Qiang: def __init__(self,name): self.name = na原创 2021-09-28 21:37:05 · 169 阅读 · 0 评论 -
【多态】【多态案例演练】【异常的完整用法】【异常的传递】【异常的抛出 raise,密码长度不够提示】
文章目录多态多态案例演练多态多态面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中定义类的准则继承 实现代码的重用,相同的代码不需要重复的编写设计类的技巧子类针对自己特有的需求,编写特定的代码多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果多态 可以 增加代码的灵活度以 继承 和 重写父类方法 为前提是调用方法的技巧,不会影响到类的内部设计多态案例演练需求在 Dog 类中封装方法 game普通狗只是简单的玩耍定义 XiaoTi原创 2021-09-29 22:11:28 · 236 阅读 · 0 评论 -
【类属性和类方法】【类的属性,统计一共创建多个对象】【类方法和静态方法】【案例方法总结】
文章目录类属性和类方法类的属性,统计一共创建多个对象类方法和静态方法静态方法案例方法总结类属性和类方法类的结构类属性和实例属性类方法和静态方法类属性和实例属性2.1 概念和使用类属性 就是给 类对象 中定义的 属性通常用来记录 与这个类相关 的特征类属性 不会用于记录 具体对象的特征类的属性,统计一共创建多个对象示例需求定义一个 工具类每件工具都有自己的 name需求 —— 知道使用这个类,创建了多少个工具对象?class Tool(object): # 使用赋值语句原创 2021-09-29 21:28:51 · 127 阅读 · 0 评论 -
【模块和包,名片管理系统里面用过】【模块的两种导入方式】【测试代码 __name__ 属性隐藏】【包(Package)知道概念】
文章目录模块和包,名片管理系统里面用过模块的两种导入方式从 模块 导入 某一个工具从 模块 导入 所有工具测试代码 __name__ 属性包(Package)知道概念__init__.py构建模块) 生成发布压缩包3.2 安装模块pip 安装第三方模块在 Mac 下安装 iPython在 Linux 下安装 iPython模块和包,名片管理系统里面用过模块的概念模块是 Python 程序架构的一个核心概念每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块模块名 同样也是一个 标原创 2021-09-30 22:23:34 · 214 阅读 · 0 评论 -
【私有属性和私有方法】【单继承】【继承的覆盖,与重写 super】【多继承】【查询调用顺序 __mro__】[新式类与旧式
文章目录私有属性和私有方法伪私有属性和私有方法(科普)继承单继承2) 专业术语继承的覆盖,与重写 super多继承查询调用顺序 __mro__新式类与旧式(经典)类私有属性和私有方法应用场景及定义方式应用场景在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到私有属性 就是 对象 不希望公开的 属性私有方法 就是 对象 不希望公开的 方法定义方式在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法cla原创 2021-09-29 21:01:33 · 114 阅读 · 0 评论 -
【centos7安装Python3、pip3与iPython3】
文章目录centos7安装Python3、pip3与iPython3安装Python安装ipythoncentos7安装Python3、pip3与iPython3首先访问python的官网下载页面:https://www.python.org/downloads/可以下载到到最新的稳定版本是3.9.6,以及常用版本3.7.2或者直接在centos上下载:直接下载安装包如下:wget “https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tg原创 2021-09-22 11:41:39 · 232 阅读 · 0 评论 -
【windows安装】【安装python 配置环境】【安装pycharm】【配置语言】
文章目录安装python 配置环境安装pycharm配置语言安装python 配置环境http://vrg123.com/ 去网站 关注公众号 可以每月免费领取 秘钥使用步骤1 先打开 先安装环境步骤2; 勾选下面的变量 我这里选择一件安装安装pycharm打开这个包选择安装位置 ,继续这里全部勾选继续安装安装完成,配置语言打开这个桌面这个软件、选择继续这里是选择 输入秘钥 或者是30天免费试用我这里选择是30天免费试用安装好从新打开选择原创 2021-09-22 11:01:54 · 156 阅读 · 0 评论 -
【python】【操作文件的函数/方法】【读写覆盖 复制】【打开文件的方式】【按行读取文件内容 针对大文件 readline】【文件读写案例 —— 复制文件】【eval 函数】
文章目录文件文件的基本操作2.2 操作文件的函数/方法2.3 read 方法 —— 读取文件定义一个文件 里面内容随便输入进行读文件 操作打开文件的方式写入内容 覆盖原有的按行读取文件内容 针对大文件 readline文件读写案例 —— 复制文件小文件复制大文件复制文件/目录的常用管理操作文件文件的概念1.1 文件的概念和作用计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据长期存储设备包括:硬盘、U 盘、移动硬盘、光盘…文件的作用将数据长期保存下来,在需要的时候使用文件的基本操原创 2021-10-01 00:05:26 · 293 阅读 · 0 评论 -
【python】【综合应用 —— 名片管理系统】【各种细化优化】【在centos上执行名片管理系统】
文章目录目标系统需求步骤 重点重点重点,细分化01. 框架搭建1.1 文件准备1.2 编写主运行循环其他工具 简介在 `cards_tools` 中增加四个新函数导入模块完成 `菜单 函数保存名片数据的结构定义名片列表变量新增名片3.1 功能分析显示所有名片功能分析增加标题和使用 `\t` 显示,这里不重要,小提示增加没有名片记录判断查询名片功能分析5.2 代码实现增加名片操作函数:**修改**/**删除**/**返回主菜单**查询成功后删除名片修改名片目标综合应用已经学习过的知识点:变量流程控制原创 2021-09-25 22:09:41 · 242 阅读 · 0 评论 -
利用Python+阿里云实现DDNS(动态域名解析)
利用Python+阿里云实现DDNS(动态域名解析)因需求公司路由器公网ip不是动态的,需要及时的修改阿里云的域名解析前期准备二、准备1、公网IP(向运营商申请的动态IP)2、域名(通过阿里云购买的域名)3、可以运行python程序的服务器(路由器/电脑/树莓派)4、安装两个Python-SDK库# 核心库pip install aliyun-python-sdk-core# 域名库pip install aliyun-python-sdk-alidnsaliyunsd原创 2022-09-08 22:24:04 · 6765 阅读 · 2 评论 -
aarch64服务器-安装python3.7
aarch64服务器-安装python3.7原创 2022-09-23 17:50:39 · 3367 阅读 · 0 评论 -
【单例】【单例设计模式的应用场景】【__new__ 方法,分配内存地址】【Python 中的单例,音乐播放器】
文章目录单例单例设计模式的应用场景__new__ 方法,分配内存地址Python 中的单例单例单例设计模式设计模式设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单例设计模式目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例每一次执行 类名() 返回的对象,内存地址是相同的单例设计模式的应用场景音乐播放 对象回收站 对象打印机 对象……ne原创 2021-09-29 22:06:57 · 136 阅读 · 0 评论 -
【python】【面向对象封装案例房子】
文章目录面向对象封装案例房子先分类 去定义 先创建那个被需要的创建家具创建房子完整代码面向对象封装案例房子需求房子(House) 有 户型、总面积 和 家具名称列表新房子没有任何的家具家具(HouseItem) 有 名字 和 占地面积,其中席梦思(bed) 占地 4 平米衣柜(chest) 占地 2 平米餐桌(table) 占地 1.5 平米将以上三件 家具 添加 到 房子 中打印房子时,要求输出:户型、总面积、剩余面积、家具名称列表剩余面积在创建房子对象时,定义一个 剩余面积的属性原创 2021-09-28 20:33:10 · 894 阅读 · 0 评论