自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Python基础教程——入门教程(详解)

第一章——Python编程基础编程语言是什么编译型语言与解释型语言(区别)Python是什么Python——特点(优点&缺点)学Python——不需要编程基础Python能干什么——Python的应用领域Python版本区别——Python 3和Python 2区别详解Python 2.x和Python 3.x——初学者应如何选择Windows/Linux/Mac OS——安装Python环境Python 2to3: 自动将 Python 2.x 代码转换成 Python 3

2021-05-31 00:56:43 2127 1

转载 Python整数类型(int)、小数/浮点数(float)、复数类型(complex)

Python整数类型(int)、小数/浮点数(float)、复数类型(complex)1. Python整数类型(int)详解整数就是没有小数部分的数字,Python 中的整数包括正整数、0 和负整数。有些强类型的编程语言会提供多种整数类型,每种类型的长度都不同,能容纳的整数的大小也不同,开发者要根据实际数字的大小选用不同的类型。例如C语言提供了 short、int、long、long long 四种类型的整数,它们的长度依次递增,初学者在选择整数类型时往往比较迷惑,有时候还会导致数值溢出。而 P

2021-05-31 00:22:41 27409

转载 Python变量命名规则

Python变量命名规则(超级详细)Python 需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。Python 语言的标识符必须以字母、下画线( _ )开头,后面可以跟任意数目的字母、数字和下画线( _ )。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等。由于 Python 3 支持 UTF-8 字符集,因此 Python 3 的标识符可以使用 UTF-8 所能表示的多种语言的字符。Python 语言是区分大小写的

2021-05-30 23:08:56 1031

转载 Python变量的定义和使用

Python变量的定义和使用任何编程语言都需要处理数据,比如数字、字符串、字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用。变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。和变量相对应的是常量(Constant),它们都是用来“盛装”数据的小箱子,不同的是:变量保存的数据可以被多次修改,而常量一旦保存某个数据

2021-05-30 20:30:15 490 1

转载 Python缩进规则(包含快捷键)

Python缩进规则(包含快捷键)和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默

2021-05-30 19:29:11 721

转载 Python注释(多行注释和单行注释)用法详解

Python注释(多行注释和单行注释)用法详解注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python 解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。在调试(Debug)程序的过程中,注释还可以用来临时移除无用的代码。注释的最大作用是提高程序的可读性,没有注释的程序简直就是天书,让人吐血!千万不要认为你自己写的代码规范就可以不加注释,甩给别人一段没有注释的代码是对别人的不尊重,是非常自私的行为;你可以喜欢自虐,但请不要虐待别人。

2021-05-30 19:20:42 1302

转载 第一个Python程序——在屏幕上输出文本

第一个Python程序——在屏幕上输出文本本节我将给大家介绍最简单、最常用的 Python 程序——在屏幕上输出一段文本,包括字符串和数字。Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行。在屏幕上输出字符串字符串就是多个字符的集合,由双引号" "或者单引号’ '包围,例如:"Hello World""Number is 198"'Pyhon教程:http://c.biancheng.net/python/'字符串中可以包含英文、数字、中文以及各种符

2021-05-30 19:12:17 2681

转载 Python 2to3:自动将Python 2.x代码转换成Python3.x代码

Python 2to3:自动将Python 2.x代码转换成Python3.x代码由于 Python 2.x 和 Python 3.x 的差别较大,因此 Python 2.x 的多数代码无法直接在 Python 3.x 环境中运行。而由于兼容性的原因,我们在网络上查找的资源多数是Python 2.x 的代码,如果想要在 Python 3.x 环境下运行,就需要修改源代码。针对这一问题,Python 官方提供了一个将 Python 2.x 代码自动转换为 Python 3.x 代码的小工具,它就是 2t

2021-05-30 18:58:15 540

转载 Windows、Linux、Mac OS——安装Python环境

Windows、Linux、Mac OS——安装Python环境1. Windows安装Python环境在 Windows 上安装 Python 和安装普通软件一样简单,下载安装包以后猛击“下一步”即可。Python 安装包下载地址:https://www.python.org/downloads/打开该链接,可以看到有两个版本的 Python,分别是 Python 3.x 和 Python 2.x,如下图所示:在《Python 2.x和Python 3.x,初学者应如何选择?》一文中提

2021-05-30 18:47:32 688

转载 Python 2.x和Python 3.x——初学者应如何选择

Python 2.x和Python 3.x——初学者应如何选择Python 自发布以来,主要有 3 个版本,分别是:1994 年发布的 Python 1.0 版本(已过时);2000 年发布的 Python 2.0 版本,截止到 2019 年 3 月份,已经更新到 2.7.16;2008 年发布的 Python 3.0 版本,截止到 2019 年 3 月份,已经更新到 3.7.3;3 个版本中,Python 3.0 是一次重大的升级,为了避免引入历史包袱,Python 3.0 没有考虑与 P

2021-05-29 13:52:57 1029

转载 Python版本区别——Python 3和Python 2区别详解

Python版本区别——Python 3和Python 2区别详解和 Python 2.x 版本相比,Python 3.x 版本在语句输出、编码、运算和异常等方面做出了一些调整,本节就对这些调整一一做一下简单介绍。Python 3.x print函数代替了print语句在 Python2.x 中,输出数据使用的是 Print 语句,例如:print “3,4”3,4或者print(3,4)(3,4)但是在 Python 3.x 中,print 语句没有了,取而代之的是 print

2021-05-29 12:44:54 736

转载 Python能干什么——Python的应用领域

Python能干什么——Python的应用领域Python 作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐。那么,Python 的应用领域有哪些呢?Python 的应用领域非常广泛,几乎所有大中型互联网企业都在使用 Python 完成各种各样的任务,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等。概括起来,Python 的应用领域主要有如下几个。Web应用开发Python 经常被用于 W

2021-05-29 12:35:50 285

转载 学Python——不需要编程基础

学Python——不需要编程基础编程零基础,可以学习 Python 吗”,这是很多初学者经常问我的一个问题。当然,在计算机方面的基础越好,对学习任何一门新的编程语言越有利。但如果你在编程语言的学习上属于零基础,也不用担心,因为无论用哪门语言作为学习编程的入门语言,总是要有一个开始。就我个人的观点,Python 作为学习编程的入门语言是再合适不过的。凡是在大学计算机专业学习过 C 语言的同学都感同身受,认为 C 语言不是很好的入门语言,很多曾经立志学习编程的读者,在学习了 C 语言之后,就决心不再学习编

2021-05-29 12:27:17 217

转载 Python——特点(优点&缺点)

Python——特点(优点&缺点)Python 是一种面向对象的、解释型的、通用的、开源的脚本编程语言,它之所以非常流行,我认为主要有三点原因:Python 简单易用,学习成本低,看起来非常优雅干净;Python 标准库和第三库众多,功能强大,既可以开发小工具,也可以开发企业级应用;Python 站在了人工智能和大数据的风口上,站在风口上,猪都能飞起来。举个简单的例子来说明一下 Python 的简单。比如要实现某个功能,C语言可能需要 100 行代码,而 Python可能只需要几行

2021-05-29 12:02:19 6759

转载 Python是什么

Python是什么——简介编程语言有“高低”之分,而高级语言又有很多种,比如 C++、Java、C#、PHP、JavaScript 等,Python 也是其中之一。从本节开始,我们将正式开始学习 Python 这门高级编程语言,但是在此之前,我们有必要先讨论一下“Python 是什么”。Python 英文原意为“蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称Guido)发明了一种面向对象的解释型编程语言,并将其命名为 Python,才赋予了它表示一门编程语言的含义。

2021-05-29 11:40:03 197

转载 编译型语言与解释型语言

编译型语言与解释型语言的区别我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古老的单片机)只能使用几十个指令,强大的硬件(PC 和智能手机)能使用成百上千个指令。然而,究竟在什么时候将源代码转换成二进制指令呢?不同的编程语言有不同的规定:有的编程语言要求必须提前将所

2021-05-29 10:59:48 327

转载 编程语言是什么

其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。虽然借助 Siri(Apple)、Google Now(Android)、Cortana(Microsoft)等技术,我们可以使用汉语直接告诉计算机做什么,比如“Siri,打开酷狗音乐”,但使用过这些系统的读者都知道,它尚未完全成熟,再加上我们语言充满了模糊和不精确因素,使得设计一个完全理解人类语言的计算机程序,仍然是一个有待解决的问题。为了有效避开所有影响给计算机传递指令的因素,计.

2021-05-29 09:30:43 427

原创 Python基础综合练习1——第3关:Python对文件的操作

第3关:Python对文件的操作编写一个能将不同文件中的所有数字,按从小到大的顺序写入新的文件中的小程序相关知识为了完成本关任务,你需要掌握:Python 如何进行读写文件操作;Python 内置函数sorted的使用Python对文件的读写操作通常,Python 对文件的操作大致可分为下列三步:通过open函数打开指定文件,并且获得文件的句柄;通过上一步的文件句柄,对文件进行读(read)、写(write)操作;通过文件句柄的close函数关闭文件句柄。其中,对

2021-05-23 02:29:22 5048 1

转载 Python基础综合练习1——第2关:输出指定范围内的素数

第2关:输出指定范围内的素数编写一个能输出指定范围内的素数的小程序。相关知识为了完成本关任务,你需要掌握:如何判断一个正整数是否是素数。如何判断一个正整数是否是素数素数(Prime Number),又称质数,一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;否则,称为合数(Composite Number)。1既不是素数,也不是合数。如2、3、5、7、11都是素数,因为找不到除了1和其本身之外的约数;而4、6、8都是合数,因为4可以整除2,6可以整除2和3,8可以整

2021-05-23 01:31:38 6167

原创 Python——类的导入

类的导入当我们在写代码时,经常会遇到一种情况:我们要用到的一些功能已经在别的模块里定义过了,如果我们重新写一遍这个功能必然会使得代码冗长且效率低下。于是我们使用导入的方法将其它模块里的功能导入到自己的代码里,让我们在编写代码时能够使用。本次的任务就是让学习者者掌握如何导入类。相关知识导入整个模块(所有类)导入整个模块的语句为:import ModuleName通常这个模块就是要导入的那个类所在的文件*.py,所以调用类的方法为:object = ModuleName.ClassN

2021-05-22 16:51:59 1466 3

原创 Python——静态方法与类方法

静态方法与类方法Python中的实例方法由实例调用,且隐含传入的self参数为实例本身。而静态方法在类中定义,无需参数,直接由类调用。类方法由实例调用,传入的参数为类本身,通常用cls作为参数名字。本次的任务是让学习者掌握静态方法与类方法的声明与使用。相关知识静态方法在声明静态方法的时候,使用函数修饰符@staticmethod。例如:class StaticMethood: @staticmethod def statictest(): print("这是

2021-05-22 16:04:06 800

原创 Python基础综合练习1——第1关:最小公倍数算法

第1关:最小公倍数算法编写一个能计算给定的所有正整数的最小公倍数的小程序。相关知识为了完成本关任务,你需要掌握:如何求任意两个正整数的最大公约数;如何求任意两个正整数的最小公倍数。如何求任意两个正整数的最大公约数最大公约数(GCD, Greatest Common Divisor),也称最大公因数、最大公因子,指两个或多个整数共有约数中最大的一个。比如数12和数18的最大公约数是6,因为12的约数有1、2、3、4、6、12,而18的约数有1、2、3、6、9、18,通过比

2021-05-22 15:52:05 7735

原创 Python——绑定与方法调用

绑定与方法调用在 Python 中,如果用实例去调用方法,这种限制就被称为 Python中的绑定(binging)。没有创建实例时,方法就是未绑定的。本次的任务就是让学习者理解什么是绑定,并学会如何调用方法。相关知识调用绑定方法在定义方法时,self总是作为第一个参数传递的。self代表实例本身,self.变量代表调用此实例的变量,self.方法代表调用实例的方法。因为声明方法时已经传入self,所以在调用时self就不用明确传入了,此时实例是隐含的。调用绑定方法的代码如下:class b

2021-05-22 15:34:37 2933 2

转载 Python——类的属性与实例化

类的属性与实例化属性就是对类和对象特征的描述,外部以属性来区分不同的类,类具有数据属性和方法。而由类创建出来的实例-对象,具有它所属的类的数据属性和方法。例如,书本是一个类,它具有作者、书名、出版社等数据属性,它还具有销售这一个方法。《Python核心编程》就是书本类的一个对象,它也具有作者、书名、出版社等数据属性和销售这一个方法。本次的任务是让学习者掌握类的属性与实例化。相关知识类的数据属性类的数据属性只与类绑定,不属于任何实例。在类创建后,属性也被创建,类的数据属性也可以称为静态变量,它

2021-05-22 15:13:21 2133

原创 Python——类的声明与定义

类的声明与定义Python 是一门面向对象的语言。面向对象编程 - Object Oriented Programming(简称 OOP)是一种编程思想,在面向对象编程中,把对象作为程序的基本单元,把程序视为一系列对象的集合。一个对象包括了数据和操作数据的方法,消息传递成为联系对象的方法。对象可按其性质划分为类,对象也就是类的实例。类是用来描述具有相同的属性和方法的对象的集合,即抽象的集合。例如书这个类,它代表着所有书,它具有书所共有的属性:书名、版本、作者和出版日期,它也具有所有书都共有的方法:销

2021-05-22 14:49:28 8804 1

原创 Python——Map-Reduce

Map-Reduce - 映射与归约的思想Python中有两个非常常见的内置函数:map()和reduce()函数。这两个函数都是应用于序列的处理函数,map()用于映射,reduce()用于归并。本关目标就是让学习者了解并掌握map()和reduce()函数的相关知识。相关知识map()函数map()函数会根据传入的函数对指定的序列做映射。map()函数接收两个参数,一个是function函数,另一个参数是一个或多个序列。map()函数会将传入的函数依次作用到传入序列的每个元素,并把结果作为

2021-05-11 17:05:08 739

原创 Python——lambda 函数

lambda 函数 - 匿名函数的使用在 Python编程中我们除了可以用def语句来定义函数之外,还可以使用lambda来定义。我们用def语句来定义函数时需要指定函数名字,而使用lambda来定义函数时则不需要。lambda函数是Python 中一个非常独特的函数类型。主要就是让学习者了解并掌握lambda函数的相关知识。相关知识lambda函数又称匿名函数,匿名函数顾名思义就是没有名字的函数。可能我们现在还无法接受,函数没有名字怎么能行?但实际上是可以的。当我们在编程过程中只是临时使用某些

2021-05-11 16:05:59 1148 2

转载 Python——递归函数

递归函数 - 汉诺塔的魅力在 Python函数内部,我们可以去调用其他函数。所以如果一个函数在内部调用自身,这个函数我们就称为递归函数。所以我们将以汉诺塔的例子来感受递归函数的方法与应用。汉诺塔问题源于印度一个古老传说。相传大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上并规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。如下图1所示,请问应该如何操作?主要

2021-05-11 15:45:39 302

原创 Python——内置模块中的内置函数

内置模块中的内置函数我们在安装好了 Python 配置文件后,也将 Python 本身带有的库也安装好了,Python 自带的库也叫做 Python的内置模块。Python 的内置模块是 Python编程的重要组织形式,内置模块中的内置函数也极大方便了编程过程中对函数等功能的使用。主要目标是让学习者了解并掌握 Python内置模块和内置函数的相关知识。相关知识内置模块Python 中常见的内置模块如下:os模块:文件和目录,用于提供系统级别的操作;sys模块:用于提供对解释器相关的

2021-05-11 00:43:44 1829 7

转载 Python——模块的定义

模块的定义在 Python程序的开发过程中,为了代码维护的方便,我们可以把函数进行分组,分别放到不同的.py文件里。这样,每个文件包含的代码就相对较少,这个.py文件就称之为一个模块(Module)。主要目标是让学习者了解并掌握Python 模块定义的相关知识。相关知识模块能够让我们有逻辑地组织 Python 代码段,模块中能够定义函数、类和变量,模块里也可以包含可执行的代码。模块的引入Python 中要用关键字import来引入某个模块。比如要引用模块math,就要在文件的开头用im

2021-05-10 23:49:01 2326

空空如也

空空如也

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

TA关注的人

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