自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潇湘雨蝶

不要等待机会,而要创造机会。

  • 博客(31)
  • 收藏
  • 关注

原创 5道python练习题

1.两个变量的交换a = 20b = 30print(f"变量交换之前a的值为{a},b的值为{b}")# 第一种交换变量的方式: 使用第三方临时变量temp = a # 先将a值赋值给一个第三变量 存储a的值a = b # 将b的值赋值给ab = temp # 将temp的值赋值给b temp存储的值其实为原来变量a存储的值print(f"变量交换之后a的值为{a},b的值为{b}")# 第二种交换变量的方式: 使用python特有的方式a, b = b, aprint(

2020-12-18 16:55:56 493 1

原创 python基础系列教程

1. 了解PythonPython是一种解释型(这意味着开发过程中没有了编译这个环节)、面向对象(支持面向对象的风格或代码封装在对象的编程技术)、动态数据类型的交互式(可在命令行中通过Python提示符及直接代码执行程序)高级程序设计语言。2. Python标识符标识符由字母、数字、下划线组成,但不能以数字开头,且区分大小写。以下划线开头的标识符是有特殊意义的。以单下划线开头_foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxximport *而导...

2020-12-14 21:59:05 268

原创 python知识梳理

字节型编译如果Python在系统中有写的权限,当程序运行时Python会把源码编译成字节码(与系统环境无关)存在一个.pyc扩展名文件中,如果没有修改源码而重新运行程序时,不会进行编译的步骤而使用字节码,可以优化运行速度。变量、对象和引用变量与对象是分开的,它们通过引用来建立连接,变量名是对象的引用。变量是一个系统表的元素,拥有指向对象连接的空间;对象是分配的一块内存,有俩个头部信息,一个类型标志符去标识这个对象的类型,一个是引用的计数器(回收机制);引用是自动形成的从变量到对象的指针。通常

2020-12-09 19:23:13 164

原创 python必背内容

1、print()—输出print()函数的基本用法如下:print(输出内容)其中,输出内容可以是数字和字符串(使用引号括起来),此类内容将直接输出,也可以是包含运算符的表达式,此类内容将计算结果输出。例如:a = 100 # 变量a,值为100b = 5 # 变量b,值为5print(9) # 输出数字9print(a) # 输出变量a 的值100print(a*b) # 输出a*b 的结果500通过print()函数输出字符串时,如果想要换行,可以使用换行符“

2020-12-09 19:20:33 322

原创 python画星空

import turtle#画画需要引入turtle库import random#使用随机数需要引入randomturtle.colormode(255)#绘画需要颜色,括号中填写255t = turtle.Turtle()#创建一支笔,不要漏下括号turtle.bgcolor(101,124,233)#使用rag三色模式调整颜色t.speed(0)#画笔的速度li = [“white”,“yellow”,“gold”]#列表里的颜色为接下来画星星时笔的颜色和填充颜色for j in rang

2020-12-07 22:07:03 1703

原创 Python基础知识点总结13张思维导图

Python所需要学习的知识基础知识Python最基本的语言特性和语法:·变量·数据类型与数据结构·输入和输出·运算符、表达式、语句·控制流(顺序控制,选择控制和循环控制)·面向过程编程·面向对象编程·异常处理·组织代码·标准库、第三方库如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!交流经验!自己是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、数

2020-12-06 22:31:35 1348 1

原创 Python基础知识点整理之基本语法元素

一、程序的格式框架1.缩进缩进是指每行语句前的空白区域,用来表示Python程序间的包含和层次关系。一般语句不需要缩进,顶行书写且不留空白。当表示分支、循环、函数、类等含义,在if,while,for,def,class等保留字所在的完整语句后通过英文冒号(:)结尾,并在之后进行缩进,表示前后代码之间的从属关系。代码编写中,缩进可以用Tab键实现,也可以用4个空格实现。缩进错误:若程序执行过程中,出现unexpected indent错误,则说明缩进不匹配,需要查看所有缩进是否一致,

2020-12-06 22:30:20 299

原创 python基础知识

python基础知识点梳理摘要:本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。python的详细语法介绍可以查看官方编程手册,也有一些在线网站对python语法进行了比较全面的介绍,比如菜鸟教程:python3 教程|菜鸟教程为了方便聚焦知识点,本文涉及的操作实例并不多,想学好一门语言关键还得自己多编码多实践。python语言介绍python是一门解释型语言,python的设计目标:一门简单直观的语言并与主要竞争者一样强大

2020-12-06 22:29:07 240

原创 Python解释

0 Python 解释器:Python数据结构:2.变量与运算符3 Python 流程控制4 Python 文件处理5 python 输入输出6 Python 异常7 Python 函数和模块8 Python 面相对象:9 python 多线程10 Python 标准库11 Python 第三方库...

2020-12-06 22:27:18 148

原创 Python安装教程

Python安装教程一、博主自言随着人工智能的快速发展,python语言越来越受大家的欢迎,博主前段时间先自学了一次,这次再次巩固,顺便分享给大家我遇到的坑。帮助大家学习的时候少走弯路。希望会对大家有所帮助,欢迎留言提问。PS文章底部是我的python3.7包下载链接,大家可以自行下载。二、安装环境 本套教程的安装环境是:win7或者win10系统 Python版本:python3.7....

2020-12-06 22:25:28 122

原创 为什么学习python什么是python

既然学习 Python,那么至少得了解下这门语言,知道 Python 代码执行过程吧。Python 的历史有兴趣的百度百科下就有,这个不多说了。1、我们先来了解下什么是解释型语言和编译型语言?计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个“翻译机”来从事把高级语言转变成计算机能读懂的机器语言的过程。这个过程分成两类,第一种是编译,第二种是解释。编译型语言在程序执行之前,先会通过编译器对程序执行一个编译的过程,把程序转变成机器语言。运行时就不需要翻译,而直接执行就可以了。最典

2020-12-06 19:54:15 183

原创 列表

列表是Python以及其他语言中最常用到的数据结构之一。Python中使用中括号[]来表示列表,具体示例如下:在这里插入图片描述5.1.1 列表的创建列表是由一组任意类型的值组合而成的序列,组成列表的值称为元素,每个元素之间用逗号隔开,具体示例如下:在这里插入图片描述上述示例中,创建了4个列表,其中list4中嵌套一个列表,正是由于列表中元素可以是任意类型数据,才使得数据表示更加简单。此外,还可以创建一个空列表,具体示例如下:在这里插入图片描述大家可能会疑惑:创建一个空列表有什么作用?在实

2020-12-05 16:50:56 257

原创 案例2020

案例小伙伴在童年时都看过《猫和老鼠》,本案例实现猫捉老鼠游戏,猫与老鼠的位置用整数代替,游戏开始时,猫与老鼠的位置随机,之后老鼠移动的步数在[-2, -1, 0, 1, 2]中随机选择一个,猫移动的步数通过用户输入,当老鼠位置与猫位置相同时,游戏结束,具体实现如例所示。在例中,定义了四个类(Animal、Cat、Mouse、GameMap),其中Cat与Mouse继承自Animal并分别改写了父类中move()方法。另外,Animal、Cat、Mouse 类中构造方法的第二个参数接受GameMap

2020-11-27 19:27:23 78

原创 设计模式2020

设计模式设计模式描述了软件设计过程中经常碰到的问题及解决方案,它是面向对象设计经验的总结和理论化抽象。通过设计模式,开发者就可以无数次地重用已有的解决方案,无须再重复相同的工作。本节将简单介绍工厂模式与适配器模式。工厂模式工厂模式主要用来实例化有共同方法的类,它可以动态决定应该实例化哪一个类,不必事先知道每次要实例化哪一个类。例如在编写一个应用程序时,用户可能会连接各种各样的数据库,但开发者不能预知用户会使用哪个数据库,于是提供一个通用方法,里面包含了各个数据库的连接方案,用户在使用过程中,只需要传入

2020-11-27 19:26:08 97

原创 多态2020

多态

2020-11-27 19:24:19 238

原创 2020-11-27继承

继承单一继承单一继承是指生成的派生类只有一个基类,如学生与教师都继承自人,如图所示。单一继承由于只有一个基类,继承关系比较简单,操作比较容易,因此使用相对较多,其语法格式如下:上述代码表示派生类继承自基类,派生类可以使用基类的所有公有成员,也可以定义新的属性和方法,从而完成对基类的扩展。注意Python中所有的类都继承自object类,第10章中出现的类省略了object。接下来演示如何定义单一继承,如例所示。大家可能会有疑问,派生类的构造方法名与基类的构造方法名相同,创建派生类实例对象如

2020-11-27 19:23:07 113

原创 封装2020

封装类的封装可以隐藏类的实现细节,迫使用户只能通过方法去访问数据,这样就可以增强程序的安全性。接下来演示未使用封装可能出现的问题,如例所示。在定义类时,可以将属性定义为私有属性,这样外界就不能随意修改。Python中通过在属性名前加两个下画线来表明私有属性,如例所示。当属性设置为私有属性后,经常需要提供设置或获取属性值的两个方法供外界使用,如例所示。此外,私有属性在类外不能直接访问,但程序在测试或调试环境中,可以通过“对象名._类名”的方式在类外访问,如例所示。...

2020-11-27 19:19:02 98

原创 面向对象的三大特征2020

面向对象的三大特征封装封装是面向对象程序设计的核心思想。它是指将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。例如,计算机的主机是由内存条、硬盘、风扇等部件组成,生产厂家把这些部件用一个外壳封装起来组成主机,用户在使用该主机时,无须关心其内部的组成及工作原理继承继承是面向对象程序设计提高重用性的重要措施。它体现了特殊类与一般类之间的关系,当特殊类包含了一般类的所有属性和行为,并且特殊类还可以有自己的属性和行为时,称作特殊类继承了一般类。一般类又称为父类或基类

2020-11-27 19:15:27 136

原创 2020-11-27案例

案例:通过扑克牌类与玩家类设计扑克牌发牌程序,要求程序随机将52张牌(不含大小王)发给4位玩家,最终在屏幕上显示每位玩家的牌,具体实现如例所示。

2020-11-27 19:12:55 84

原创 2020-11-22运算符

2020-11-27 19:10:51 52

原创 2020-11-20对象的创建

类的定义Python使用class关键字来定义类,其语法格式如下:在类中定义实例方法时,第一个参数指定为“self”只是一个习惯。实际上,该参数的名字是可以变化的,具体如下所示:

2020-11-27 19:08:53 91

原创 2020-11-20模块

模块模块是一个保存了Python代码的文件,其中可以包含变量、函数或类的定义,也可以包含其他各种Python语句。使用模块有以下3方面的优势。(1)模块提高了代码的可维护性。在程序开发过程中,随着程序功能的增多,在一个文件中的代码会越来越长,从而造成程序不易维护,此时可以把相关功能的代码分配到一个模块里,从而使代码更易懂、更易维护。 (2)模块提高了代码的可重用性。在应用程序开发中,经常需要处理时间,此时不必在每个程序中写入时间的处理函数,只需导入time模块即可。(3)模块避免了函数名和变量名冲突。由于

2020-11-26 08:13:45 105

原创 函数2020-11-15

函数前面调用函数时,使用函数名加参数列表的形式调用。除此之外,还可以将函数名赋值给一个变量,再通过变量名加参数列表的形式间接调用函数,如例所示。匿名函数是指没有函数名称的、临时使用的微函数。它可以通过lambda表达式来声明,其语法格式如下:装饰器本质上还是函数,可以让其他函数在不做任何代码修改的前提下增加额外功能。它通常用于有切面需求的场景,例如,插入日志、性能测试、权限校验等。在讲解装饰器之前,先看一段简单的程序,如例所示。上例中使用变量名将装饰器函数与被装饰函数联系起来。此外,还可以通过@符号和装饰

2020-11-26 08:13:07 100

原创 2020-11-10包

包:概念:Python的程序由包、模块和函数组成。包是由一系列模块组成的集合,模块是处理某一类问题的函数和类的集合,它们之间的关系如图所示。Python提供了许多有用的工具包,如字符串处理、Web应用、图像处理等,这些自带的工具包和模块安装在Python的安装目录下的Lib子目录中。包是一个至少包含__int__.py文件的文件夹,init.py文件一般用来进行包的某些初始化工作或者设置__all__值,其内容可以为空。首先在包pack中创建两个子包:pack1和pack2,然后在包pack1中定义模

2020-11-26 08:10:37 78

原创 2020-11-5

字典与集合计算元素个数访问元素值修改元素值添加元素删除元素复制字典设置默认键值对获取字典中的所有键获取字典中的所有值删除元素

2020-11-24 18:03:40 116

原创 2020-10-25

列表与元组列表的创建列表的遍历1. 通过while循环遍历列表2. 通过for循环遍历列表修改元素:添加元素删除元素元组的创建元组的索引元组的遍历元组的运算

2020-11-24 17:59:39 82

原创 2020-10-20

字符串1. 使用单引号标识字符串;2. 使用双引号标识字符串;3. 使用三引号标识字符串转义字符串:format-string常用格式化符号判断字符检测前缀或后缀合并与分隔字符串对齐方式删除字符串头尾字符...

2020-11-24 17:53:12 80

原创 2020-10-10

1.条件语句if语句:if 条件表达式: 语句块#当条件表达式为true时,执行语句块if-else语句: if 条件表达式: 语句块#当条件表达式为true时,执行语句块 else 语句块#当条件表达式为true时,执行语句块if-elif语句: if 条件表达式: ...

2020-11-24 17:47:21 58

原创 2020-09-30

基本语法:1.注释: 单行注释 该注释是以“#”开始,到该行末尾结束 该注释以3个引号作为开始和结束符号,其中3个引号可以是3个单引号或3个双引号2.标识符与关键字 Python语言规定,标识符由字母、数字和下画线组成,并且是只能以字母或下画线开头的字符集合。在使用标识符时应注意以下几点: 命名时应遵循见名知义的原则。 系统已用的关键字不得用作标识符。 下画线对解释器有特殊的意义,建议避免使用下画线开头的标识符(后续章节进行说明)。 标识符区分大小写。 关键字是...

2020-11-24 17:34:14 147

原创 2020-09-20

Python两大版本:Python2.x;python3.xpython特点:简单,易学,可移植性,解释性,面向对象,可扩展性,可嵌入性,丰富的库Python领域:web开发,网络爬虫,科学计算与数据可视化Python安装:http://python.org/downloads/Pycharman安装:http://www.jetbrains.com/pycharm;project创建新的工程;open打开已有工程...

2020-11-24 17:18:38 81

原创 成长

一、身边发生了很多事,但是发生这些事之后我知道了,我命由我不由天,天要灭我必灭天,我要改变自己的命运,让自己活得精彩。

2018-04-09 20:36:12 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除