![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【Python基础与提高】
python基础与提高
汪雯琦
广告平台商业化策略·Python·数据分析·数据挖掘·机器学习·人工智能
展开
-
Python中的operator.itemgetter函数
Python中的sorted函数以及operator.itemgetter函数文章目录Python中的sorted函数以及operator.itemgetter函数operator.itemgetter函数operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。a ...原创 2020-03-26 10:31:38 · 250 阅读 · 0 评论 -
【python提高高级day12】with与“上下文管理器”+普通版+进阶版+高级版+什么是上下文(context) +上下文管理器 +实现上下文管理器的另外方式+ 总结
文章目录with与“上下文管理器”普通版:进阶版:高级版:什么是上下文(context)上下文管理器实现上下文管理器的另外方式总结with与“上下文管理器”如果你有阅读源码的习惯,可能会看到一些优秀的代码经常出现带有 “with” 关键字的语句,它通常用在什么场景呢?今对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开...原创 2020-01-22 23:19:30 · 214 阅读 · 0 评论 -
【python提高高级day11】面向对象设计 +参考实例+ 微信开发包+python实现+wechat_sdk开发 +思维锻炼
文章目录面向对象设计参考实例微信开发包,python实现, wechat_sdk开发思维锻炼面向对象设计继承 - 是基于Python中的属性查找(如X.name)多态 - 在X.method方法中,method的意义取决于X的类型封装 - 方法和运算符实现行为,数据隐藏默认是一种惯例参考实例腾讯即时通信模块,初级封装#! /usr/bin/env python# coding:...原创 2020-01-22 23:16:28 · 766 阅读 · 0 评论 -
【python提高高级day10】魔法属性+doc+module+class+init+del+call+dict+str+getitem+setitem+delitem+getslice+setsl
文章目录魔法属性1. __doc__2. __module__ 和 __class__3. __init__4. __del__5. __call__6. __dict__7. __str__8、__getitem__、__setitem__、__delitem__9、__getslice__、__setslice__、__delslice__魔法属性无论人或事物往往都有不按套路出牌的情况,P...原创 2020-01-22 23:15:12 · 203 阅读 · 0 评论 -
【python提高高级day09】property属性-应用+私有属性添加getter和setter方法+使用property升级getter和setter方法+使用 property
文章目录property属性-应用1. 私有属性添加getter和setter方法2. 使用property升级getter和setter方法3. 使用property取代getter和setter方法property属性-应用1. 私有属性添加getter和setter方法class Money(object): def __init__(self): self._...原创 2020-01-22 23:16:43 · 249 阅读 · 0 评论 -
【python提高高级day08】property属性+property属性的定义和调用要注意一下几点+简单的实例+property属性的有两种方式+装饰器方式+类属性方式+Django框架中应用了p
文章目录property属性1. 什么是property属性property属性的定义和调用要注意一下几点:2. 简单的实例从上述可见3. property属性的有两种方式3.1 装饰器方式经典类,具有一种@property装饰器新式类,具有三种@property装饰器注意3.2 类属性方式,创建值为property对象的类属性4. Django框架中应用了property属性(了解)综上所述:...原创 2020-01-22 23:11:11 · 213 阅读 · 1 评论 -
【python提高高级day07】再论静态方法和类方法+类属性、实例属性+应用场景+实例方法、静态方法和类方法+对比
文章目录再论静态方法和类方法1. 类属性、实例属性应用场景:2. 实例方法、静态方法和类方法对比再论静态方法和类方法1. 类属性、实例属性它们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同,实例属性属于对象类属性属于类class Province(object): # 类属性 country = '中国' def __init__(self,...原创 2020-01-22 23:09:14 · 198 阅读 · 0 评论 -
【python提高高级day06】多继承以及MRO顺序+单独调用父类的方法+多继承中super调用有所父类的被重写的方法 +单继承中super+小试牛刀(以下为面试题)
文章目录多继承以及MRO顺序1. 单独调用父类的方法2. 多继承中super调用有所父类的被重写的方法注意:3. 单继承中super总结小试牛刀(以下为面试题)多继承以及MRO顺序1. 单独调用父类的方法# coding=utf-8print("******多继承使用类名.__init__ 发生的状态******")class Parent(object): def __ini...原创 2020-01-22 23:07:42 · 249 阅读 · 0 评论 -
【python提高高级day05】再议 封装、继承、多态+为啥要封装 +好处 +为啥要继承 +说明 +怎样理解多态
文章目录再议 封装、继承、多态为啥要封装好处为啥要继承说明怎样理解多态再议 封装、继承、多态封装、继承、多态 是面向对象的3大特性为啥要封装好处在使用面向过程编程时,当需要对数据处理时,需要考虑用哪个模板中哪个函数来进行操作,但是当用面向对象编程时,因为已经将数据存储到了这个独立的空间中,这个独立的空间(即对象)中通过一个特殊的变量(class)能够获取到类(模板),而且这个类中...原创 2020-01-22 22:38:42 · 205 阅读 · 0 评论 -
【python提高高级day04】import导入模块+import 搜索路径+路径搜索+程序执行时添加新的模块路径+重新导入模块+多模块开发时的注意点
文章目录import导入模块1. import 搜索路径路径搜索程序执行时添加新的模块路径2. 重新导入模块3. 多模块开发时的注意点import导入模块1. import 搜索路径路径搜索从上面列出的目录里依次查找要导入的模块文件‘’ 表示当前路径列表中的路径的先后顺序代表了python解释器在搜索模块时的先后顺序程序执行时添加新的模块路径sys.path.append('...原创 2020-01-22 22:37:04 · 395 阅读 · 0 评论 -
【python提高高级day03】私有化
文章目录私有化总结私有化xx: 公有变量_x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到)xx:双前后下划线,用户名字空间的魔法对象或属性。例如:__init__ , __ 不要自己发明这样的名字xx_:单后置下划线,用于避...原创 2020-01-22 22:34:41 · 205 阅读 · 1 评论 -
【python提高高级day02】深拷贝、浅拷贝+进一步理解深拷贝+拷贝的其他方式+浅拷贝对不可变类型和可变类型的copy不同+copy.copy和copy.deepcopy的区别
深拷贝、浅拷贝文章目录深拷贝、浅拷贝1. 浅拷贝2. 深拷贝进一步理解深拷贝3. 拷贝的其他方式4. 注意点浅拷贝对不可变类型和可变类型的copy不同copy.copy和copy.deepcopy的区别1. 浅拷贝浅拷贝是对于一个对象的顶层拷贝通俗的理解是:拷贝了引用,并没有拷贝内容2. 深拷贝深拷贝是对于一个对象所有层次的拷贝(递归)进一步理解深拷贝3. 拷贝的...原创 2020-01-22 22:33:41 · 304 阅读 · 0 评论 -
【python提高高级day01】GIL(全局解释器锁) +GIL面试题 +描述Python GIL的概念, 以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可
文章目录GIL(全局解释器锁)GIL面试题如下参考答案:GIL(全局解释器锁)GIL面试题如下描述Python GIL的概念, 以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因。Guido的声明:http://www.artima.com/forums/flat.jsp?forum=106&thread=2...原创 2020-01-22 22:30:50 · 437 阅读 · 0 评论 -
【正则表达式高级day09】r的作用+Python中字符串前面加上 r 表示原生字符串, 与大多数编程语言相同,正则表达式里使用"\"作为转义字符,这就可能造成反斜杠困扰。假如你需要匹配文本中的字符
文章目录r的作用r的作用>>> mm = "c:\\a\\b\\c">>> mm'c:\\a\\b\\c'>>> print(mm)c:\a\b\c>>> re.match("c:\\\\",mm).group()'c:\\'>>> ret = re.match("c:\\\\",mm).g...原创 2020-01-22 22:10:18 · 369 阅读 · 0 评论 -
【正则表达式高级day08】python贪婪和非贪婪+正则表达式模式中使用到通配字,那它在从左到右的顺序求值时,会尽量“抓取”满足匹配最长字符串,在我们上面的例子里面,“.+”会从字符串的启始处抓取满
文章目录python贪婪和非贪婪练一练python贪婪和非贪婪Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪则相反,总是尝试匹配尽可能少的字符。在"*","?","+","{m,n}"后面加上?,使贪婪变成非贪婪。>>> s="This is a number 234-235-22-423">>>...原创 2020-01-22 22:09:55 · 281 阅读 · 0 评论 -
【正则表达式高级day07】re模块的高级用法+search+findall+sub 将匹配到的数据进行替换+split 根据匹配进行切割字符串,并返回一个列表
文章目录re模块的高级用法searchfindallsub 将匹配到的数据进行替换练习split 根据匹配进行切割字符串,并返回一个列表re模块的高级用法search需求:匹配出文章阅读的次数#coding=utf-8import reret = re.search(r"\d+", "阅读次数为 9999")ret.group()运行结果:'9999'findall需求...原创 2020-01-22 22:09:53 · 335 阅读 · 0 评论 -
【正则表达式高级day06】匹配分组+匹配出0-100之间的数字+匹配出163、126、qq邮箱+不是以4、7结尾的手机号码(11位)+提取区号和电话号码+字母p大写
文章目录匹配分组示例1:|示例2:( )不是以4、7结尾的手机号码(11位)提取区号和电话号码示例3:\示例4:\number示例5:`(?P)` `(?P=name)`注意:`(?P)`和`(?P=name)`中的字母p大写匹配分组字符功能|匹配左右任意一个表达式(ab)将括号中字符作为一个分组\num引用分组num匹配到的字符串(?P<na...原创 2020-01-22 22:09:41 · 1707 阅读 · 0 评论 -
【正则表达式高级day05】 匹配开头结尾+匹配163.com的邮箱地址
文章目录匹配开头结尾示例1:$完善后匹配开头结尾字符功能^匹配字符串开头$匹配字符串结尾示例1:$需求:匹配163.com的邮箱地址#coding=utf-8import reemail_list = ["xiaoWang@163.com", "xiaoWang@163.comheihei", ".com.xiaowang@qq.com"]f...原创 2020-01-22 22:09:29 · 2499 阅读 · 0 评论 -
【正则表达式高级day04】匹配多个字符+匹配出,一个字符串第一个字母为大小字符,后面都是小写字母并且这些小写字母可有可无+匹配出,变量名是否有效+匹配出,0到99之间的数字+匹配出,8到20位的密码
文章目录匹配多个字符示例1:*示例2:+示例3:?示例4:{m}练一练题目1:匹配出163的邮箱地址,且@符号之前有4到20位,例如hello@163.com匹配多个字符匹配多个字符的相关格式字符功能*匹配前一个字符出现0次或者无限次,即可有可无+匹配前一个字符出现1次或者无限次,即至少有1次?匹配前一个字符出现1次或者0次,即要么有1次,要么没有...原创 2020-01-22 22:09:18 · 458 阅读 · 0 评论 -
【正则表达式高级day03】匹配单个字符+正则表达式的单字符匹配
文章目录匹配单个字符示例1: .示例2:[ ]示例3:\d说明匹配单个字符在上一小节中,了解到通过re模块能够完成使用正则表达式来匹配字符串本小节,将要讲解正则表达式的单字符匹配字符功能.匹配任意1个字符(除了\n)[ ]匹配[ ]中列举的字符\d匹配数字,即0-9\D匹配非数字,即不是数字\s匹配空白,即 空格,tab键\S匹...原创 2020-01-22 22:09:12 · 193 阅读 · 0 评论 -
【正则表达式高级day02】re模块操作+re模块的使用过程+re模块示例(匹配以itcast开头的语句)
文章目录re模块操作1. re模块的使用过程2. re模块示例(匹配以itcast开头的语句)3. 说明re模块操作在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re1. re模块的使用过程 #coding=utf-8 # 导入re模块 import re # 使用match方法进行匹配操作 result = r...原创 2020-01-22 21:59:44 · 944 阅读 · 1 评论 -
【正则表达式高级day01】正则表达式概述+在一个文件中,查找出itcast开头的语句+在一个文件中,找到含有itcast的语句+在一个文件中,找到邮箱为163或者126的所有邮件地址
文章目录正则表达式概述思考场景1:在一个文件中,查找出itcast开头的语句场景:在一个文件中,找到含有itcast的语句场景:在一个文件中,找到邮箱为163或者126的所有邮件地址正则表达式概述思考场景1:在一个文件中,查找出itcast开头的语句测试文件itcast hello pythonitcast c++itheima iositheima php场景:在一个文件中,...原创 2020-01-22 21:58:29 · 968 阅读 · 1 评论 -
【飞机大战项目学习笔记day07】碰撞检测+了解碰撞检测方法+groupcollide()+spritecollide()+碰撞实现
碰撞检测文章目录碰撞检测目标01. 了解碰撞检测方法pygame.sprite.groupcollide()pygame.sprite.spritecollide()02. 碰撞实现目标了解碰撞检测方法碰撞实现01. 了解碰撞检测方法pygame 提供了 两个非常方便 的方法可以实现碰撞检测:pygame.sprite.groupcollide()两个精灵组 中 所有的精...原创 2020-01-21 20:49:24 · 5549 阅读 · 0 评论 -
【飞机大战项目学习笔记day06】英雄登场+设计英雄和子弹类+创建英雄+移动英雄位置+控制英雄运动边界+定义子弹类+发射子弹+
源代码见github地址:https://github.com/w1449550206/airplane文章目录英雄登场目标01. 设计 **英雄** 和 **子弹** 类英雄需求子弹需求Hero —— 英雄Bullet —— 子弹02. 创建英雄2.1 准备英雄类2.2 绘制英雄代码实现03. 移动英雄位置3.1 移动英雄位置3.2 控制英雄运动边界04. 发射子弹需求回顾 —— 英雄需求4....原创 2020-01-21 20:48:13 · 636 阅读 · 0 评论 -
【飞机大战项目学习笔记day05】敌机出场+使用定时器添加敌机+定时器+定义并监听创建敌机的定时器事件+创建敌机+移出屏幕销毁敌机+随机敌机位置和速度+敌机类的准备
源代码见github地址:https://github.com/w1449550206/airplane敌机出场文章目录敌机出场目标01. 使用定时器添加敌机1.1 定时器1.2 定义并监听创建敌机的定时器事件1) 定义事件2) 监听定时器事件02. 设计 `Enemy` 类2.1 敌机类的准备2.2 创建敌机2.3 随机敌机位置和速度1) 导入模块2) 随机位置3) 代码实现2.4 移出屏幕...原创 2020-01-21 20:43:49 · 628 阅读 · 0 评论 -
【飞机大战项目学习笔记day04】游戏背景+背景交替滚动的思路确定+显示游戏背景+利用初始化方法,简化背景精灵创建
源代码见github地址:https://github.com/w1449550206/airplane游戏背景文章目录游戏背景目标01. 背景交替滚动的思路确定1.1 实现思路分析1.2 设计背景类02. 显示游戏背景2.1 背景精灵的基本实现2.2 在 `plane_main.py` 中显示背景精灵2.3 利用初始化方法,简化背景精灵创建目标背景交替滚动的思路确定显示游戏背景0...原创 2020-01-21 20:41:09 · 704 阅读 · 0 评论 -
【飞机大战项目学习笔记day03】游戏框架搭建+明确主程序职责+实现飞机大战主游戏类+准备游戏精灵组+使用 面相对象 设计 飞机大战游戏类
源代码见github地址:https://github.com/w1449550206/airplane游戏框架搭建文章目录游戏框架搭建目标01. 明确主程序职责02. 实现飞机大战主游戏类2.1 明确文件职责代码实现2.3 游戏初始化部分使用 常量 代替固定的数值2.4 游戏循环部分03. 准备游戏精灵组3.1 确定精灵组3.2 代码实现目标 —— 使用 面相对象 设计 飞机大战游戏类目...原创 2020-01-21 20:38:34 · 423 阅读 · 0 评论 -
【pip报错+安装pygame+豆瓣源pip安装】 raise ReadTimeoutError(self._pool, None, "Read timed out.") pip._vendor.ur
问题:报错:raise ReadTimeoutError(self._pool, None, “Read timed out.”)pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.解决:...原创 2020-01-21 20:33:28 · 751 阅读 · 3 评论 -
【飞机大战项目学习笔记day02】项目实战 —— 飞机大战+目标+实战步骤+确认模块 —— pygame+安装 pygame+验证安装
源代码见github地址:https://github.com/w1449550206/airplane项目实战 —— 飞机大战文章目录项目实战 —— 飞机大战目标实战步骤确认模块 —— pygame安装 pygame验证安装目标强化 面向对象 程序设计体验使用 pygame 模块进行 游戏开发实战步骤pygame 快速体验飞机大战 实战确认模块 —— pygamep...原创 2020-01-21 20:22:06 · 544 阅读 · 0 评论 -
【飞机大战项目学习笔记day01】pygame 快速入门+使用pygame创建图形窗口+理解图像并实现图像绘制+理解游戏循环和游戏时钟+理解精灵和精灵组
pygame 快速入门文章目录pygame 快速入门目标项目准备01. 使用 `pygame` 创建图形窗口小节目标1.1 游戏的初始化和退出1.2 理解游戏中的坐标系案例演练1.3 创建游戏主窗口1.4 简单的游戏循环02. 理解 **图像** 并实现图像绘制代码演练 I —— 绘制背景图像代码演练 II —— 绘制英雄图像理解 `update()` 方法的作用03. 理解 **游戏循环** ...原创 2020-01-21 20:08:31 · 553 阅读 · 0 评论 -
【Python基础学习笔记day17】python函数进阶+函数参数和返回值的作用+函数的返回值 进阶+温度和湿度测量+交换两个数字+函数的参数 进阶+不可变和可变的参数+缺省参数+函数的递归
函数进阶文章目录函数进阶目标01. 函数参数和返回值的作用1.1 无参数,无返回值1.2 无参数,有返回值1.3 有参数,无返回值1.4 有参数,有返回值02. 函数的返回值 进阶示例 —— 温度和湿度测量面试题 —— 交换两个数字解法 1 —— 使用其他变量解法 2 —— 不使用临时变量解法 3 —— Python 专有,利用元组03. 函数的参数 进阶3.1. 不可变和可变的参数面试题 ——...原创 2020-01-21 15:48:06 · 454 阅读 · 0 评论 -
【Python基础学习笔记day16】python变量进阶+ 变量的引用+可变和不可变类型+哈希+局部变量和全局变量
变量进阶(理解)文章目录变量进阶(理解)目标01. 变量的引用1.1 引用的概念1.2 `变量引用` 的示例1.3 函数的参数和返回值的传递02. 可变和不可变类型哈希 `(hash)`03. 局部变量和全局变量3.1 局部变量局部变量的作用局部变量的生命周期3.2 全局变量1) 函数不能直接修改 `全局变量的引用`2) 在函数内部修改全局变量的值3) 全局变量定义的位置4) 全局变量命名的建议...原创 2020-01-21 15:43:45 · 279 阅读 · 0 评论 -
【Python基础学习笔记day15】python基础综合应用--名片管理系统
综合应用 —— 名片管理系统目标综合应用已经学习过的知识点:变量流程控制函数模块开发 名片管理系统系统需求程序启动,显示名片管理系统欢迎界面,并显示功能菜单**************************************************欢迎使用【名片管理系统】V1.01. 新建名片2. 显示全部3. 查询名片0. 退出系统**...原创 2020-01-21 15:40:30 · 453 阅读 · 0 评论 -
【Python基础学习笔记day14】python高级变量类型+元组+字典+字符串+公共方法+Python 内置函数+切片+运算符+成员运算符+完整的 for 循环语法+应用场景
高级变量类型文章目录高级变量类型目标知识点回顾01. 列表1.1 列表的定义1.2 列表常用操作del 关键字(科普)关键字、函数和方法(科普)1.3 循环遍历1.4 **应用场景**02. 元组2.1 元组的定义创建空元组元组中 **只包含一个元素** 时,需要 **在元素后面添加逗号**2.2 元组常用操作2.3 循环遍历2.4 应用场景元组和列表之间的转换03. 字典3.1 字典的定义3....原创 2020-01-21 15:38:41 · 419 阅读 · 3 评论 -
【Python基础学习笔记day13】python函数基础+函数基本使用+函数的定义+ 函数调用+PyCharm 的调试工具+函数的文档注释+函数的参数+形参和实参+返回值+嵌套打印分隔线+pyc文件
函数基础文章目录函数基础目标01. 函数的快速体验1.1 快速体验02. 函数基本使用2.1 函数的定义2.2 函数调用2.3 第一个函数演练思考2.4 PyCharm 的调试工具2.5 函数的文档注释03. 函数的参数3.1 函数参数的使用3.2 参数的作用3.3 形参和实参04. 函数的返回值05. 函数的嵌套调用函数嵌套的演练 —— 打印分隔线06. 使用模块中的函数6.1 第一个模块体验...原创 2020-01-21 15:34:05 · 505 阅读 · 0 评论 -
【Python基础学习笔记day12】python的循环+程序的三大流程+ while循环基本使用+死循环+计数方法+循环计算+break+continue+循环嵌套+打印小星星+九九乘法表
循环文章目录循环目标01. 程序的三大流程02. `while` 循环基本使用2.1 `while` 语句基本语法第一个 while 循环死循环2.2 赋值运算符2.3 Python 中的计数方法2.4 循环计算需求进阶03. break 和 continue3.1 break3.2 continue04. `while` 循环嵌套4.1 循环嵌套4.2 循环嵌套演练 —— 九九乘法表第 1 步...原创 2020-01-21 15:30:28 · 536 阅读 · 1 评论 -
【Python基础学习笔记day11】python运算符+算数运算符+比较(关系)运算符+逻辑运算符+赋值运算符+运算符的优先级
运算符文章目录运算符目标01. 算数运算符02. 比较(关系)运算符03. 逻辑运算符04. 赋值运算符05. 运算符的优先级目标算数运算符比较(关系)运算符逻辑运算符赋值运算符运算符的优先级数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表01. 算数运算符是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例...原创 2020-01-21 15:26:45 · 727 阅读 · 0 评论 -
【Python基础学习笔记day10】python的if判断语句+判断的定义+判断年龄+else 处理条件不满足的情况+逻辑运算+if 语句进阶+if 的嵌套+火车站安检+石头剪刀布+随机数的处理
判断(if)语句目标开发中的应用场景if 语句体验if 语句进阶综合应用01. 开发中的应用场景生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……程序中的判断if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no...原创 2020-01-21 15:24:54 · 862 阅读 · 2 评论 -
【Python基础学习笔记day09】python变量的命名+标识符和关键字+变量的命名规则+驼峰命名法
变量的命名文章目录变量的命名目标0.1 标识符和关键字1.1 标识符1.2 关键字02. 变量的命名规则驼峰命名法目标标识符和关键字变量的命名规则0.1 标识符和关键字1.1 标识符标示符就是程序员定义的 变量名、函数名名字 需要有 见名知义 的效果,见下图:标示符可以由 字母、下划线 和 数字 组成不能以数字开头不能与关键字重名思考:下面的标示符哪些是正确的...原创 2020-01-21 15:20:19 · 421 阅读 · 0 评论 -
【Python基础学习笔记day08】python变量的基本使用+变量定义ipython+pycharm+超市买苹果+变量的类型+关于函数+变量的格式化输出+个人名片案例
变量的基本使用文章目录变量的基本使用目标01. 变量定义1) 变量演练1 —— iPython2) 变量演练 2 —— PyCharm3) 变量演练 3 —— 超市买苹果思考题02. 变量的类型2.1 变量类型的演练 —— 个人信息2.2 变量的类型2.3 不同类型变量之间的计算1) **数字型变量** 之间可以直接计算2) **字符串变量** 之间使用 `+` 拼接字符串3) **字符串变量*...原创 2020-01-21 15:13:34 · 846 阅读 · 3 评论