![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
DB-Engineer
好好学习,天天向上
展开
-
零基础入门学习Python(3)--小插曲之变量和字符串
前言小甲鱼说,在对前边的小游戏改善前,先了解下,Python中的变量与字符串。主要内容变量变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”不过python与大多数其他计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像是把名字贴在值的上边原创 2018-01-31 11:04:00 · 278 阅读 · 0 评论 -
零基础入门学习Python(22)--函数:递归是神马
知识点递归是神马? 递归是属于算法的范畴。 递归就是函数调用自身的一种行为。 >>> def g(): return g()>>> g()Traceback (most recent call last): File "<pyshell#6>", line 1, in <module&g...原创 2018-04-03 15:14:50 · 503 阅读 · 0 评论 -
零基础入门学习Python(19)--函数:我的地盘听我的
知识点函数与过程在许多编程语言中,函数(function)是有返回值的,过程(procedure)是简单、特殊并且没有返回值的。而在Python中,严格来说只有函数没有过程。 例如:>>> def hello(): print('hello fishc!')>>> temp = hello()hello fishc!&g...原创 2018-03-28 15:41:11 · 698 阅读 · 0 评论 -
零基础入门学习Python(23)--递归:这帮小兔崽子
知识点我们都知道兔子繁殖能力是惊人的,如下图: 我们可以用数学函数来定义: 假设我们需要求出经历了20个月后,总共有多少对小兔崽子?迭代实现def fab(n): n1 = 1 n2 = 1 n3 = 1 if n < 1: print('输入有误!') return -1 while (n...原创 2018-04-11 12:22:44 · 415 阅读 · 0 评论 -
零基础入门学习Python(24)--递归:汉诺塔
知识点这节课主要讲解用递归的方法,实现汉诺塔的解答 对于游戏的玩法,我们可以简单分解为三个步骤: 1) 将前63个盘子从X移动到Y上。 2) 将最底下的第64个盘子从X移动到Z上。 3) 将Y上的63个盘子移动到Z上。问题一:将X上的63个盘子借助Z移到Y上; 1) 将前62个盘子从X移动到Z上。 2) 将最底下的第63个盘子移动到Y上。 ...原创 2018-04-11 17:03:24 · 430 阅读 · 0 评论 -
零基础入门学习Python(20)--函数:内嵌函数和闭包
知识点global关键字 使用global关键字,可以修改全局变量:>>> count = 5>>> def Myfun(): count = 10 print(10)>>> Myfun()10>>> print(count)5------------------...原创 2018-03-29 14:46:59 · 6728 阅读 · 0 评论 -
零基础入门学习Python(25)--字典:当索引不好用时
知识点字典属于映射类型。列表,元祖,字符串等属于序列类型创建及访问字典#创建一个字典>>> dict1 = {'李宁':'一切皆有可能','耐克':'Just do it','阿迪达斯':'Impossible is nothing','鱼C工作室':'让编程改变世界'}键(key):李宁值(value):一切皆有可能#访问字典>>...原创 2018-04-12 14:52:07 · 390 阅读 · 1 评论 -
零基础入门学习Python(27)--集合:在我的世界里,你就是唯一
知识点集合:setset和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。集合中的元素的三个特征:1)确定性(元素必须可hash) 2)互异性(去重) 3)无序性(集合中的元素没有先后之分),如集合{3,4,5}和{3,5,4}算作同一个集合 【注意】:集合存在的意义就在于去重和关系运算。创建集合...原创 2018-04-18 14:12:47 · 351 阅读 · 0 评论 -
零基础入门学习Python(26)--字典:当索引不好用时2
知识点删除字典元素能删单一的元素也能清空字典,清空只需一项操作。 显示删除一个字典用del命令,如下:>>> dict1 = {'a':1,'b':2,'c':3}>>> del dict1['a']>>> dict1{'b': 2, 'c': 3}>>> del dict1>>&a原创 2018-04-13 16:32:39 · 342 阅读 · 0 评论 -
零基础入门学习Python(30)--文件系统:介绍一个高大上的东西
知识点os,os.path模块中关于文件、目录常用的函数使用方法在使用os模块,需要先进行import操作:import osos模块中关于文件/目录常用的函数使用方法 函数名 函数作用 示例 getcwd() 返回当前工作目录 os.getcwd()============’D:\\untitled’ chdir(path)...原创 2018-05-10 16:44:40 · 846 阅读 · 0 评论 -
零基础入门学习Python(34)--丰富的else语句及简洁的with语句
知识点else语句的用法:1)配合if语句if a>b: print(a)else: print(b)2)配合while和for循环只在循环完成后才执行,如果循环中执行使用到break,则else不执行#*************************************************# # 判断给定数的最大...原创 2018-05-17 16:00:15 · 313 阅读 · 0 评论 -
零基础入门学习Python(29)--文件:一个任务
知识点一个任务:将文件(record.txt)中的数据进行分割并按照以下规律保存起来:#record.txt文件内容:小客服:小甲鱼,今天有客户问你有没有女朋友?小甲鱼:咦??小客服:我跟她说你有女朋友了!小甲鱼:。。。。。。小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"小甲鱼:然后呢?小客服:她买了两个,说发一个货就好~小甲鱼:呃。。。。...原创 2018-05-08 11:27:49 · 1157 阅读 · 0 评论 -
零基础入门学习Python(31)--永久存储:腌制一缸美味的泡菜
知识点pickle( 泡菜 ) 模块介绍: pickle模块作用是持久化的储存数据。在Python程序运行中得到了一些字符串、列表、字典等数据,想要长久的保存下来,方便以后使用,而不是简单的放入内存中关机断电就丢失数据。python模块大全中的pickle模块就派上用场了,它可以将对象转换为一种可以传输或存储的格式。pickle模块的dump()方法#dump一个...原创 2018-05-15 11:30:53 · 404 阅读 · 0 评论 -
零基础入门学习Python(36)--类和对象:给大家介绍对象
知识点Python3 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来...原创 2018-05-25 17:36:10 · 953 阅读 · 0 评论 -
零基础入门学习Python(32)--异常处理:你不可能总是对的
知识点即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。大多数的异常都不会被程序处理,都以错误信息的形式展现在这里:Python标准异常总结 序号 异常类型 作用 1 AssertionError 断言语句(assert)失败 2 AttributeError 尝试访问对象未知的方法...原创 2018-05-15 15:27:52 · 451 阅读 · 0 评论 -
零基础入门学习Python(28)--文件
知识点Python中使用open(...)这个内置函数来打开文件,并返回文件对象open()函数参数说明:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) file: 传入文件名,如果只有文件名(不带路径),Python会在当前...原创 2018-05-25 19:27:55 · 257 阅读 · 0 评论 -
零基础入门学习Python(33)--异常处理:你不可能总是对的2
知识点异常处理捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。如果你不想在异常发生时结束你的程序,只需在try里捕获它。try语句按照如下方式工作:首先,执行try子句(在关键字try和关键字except之间的语句)如果没有异常发生,忽略except子句,try子句执行后结束。...原创 2018-05-16 17:27:55 · 795 阅读 · 0 评论 -
零基础入门学习Python(21)--函数:lambda表达式
知识点lambda 表达式 Python 允许使用lambda关键字创建匿名函数lambda 函数怎么使用? 单个参数>>> def add(x): return 2*x + 1>>> add(5)11#使用lambda函数的写法:>>> lambda x : 2 * x + 1<fu...原创 2018-04-02 21:08:36 · 394 阅读 · 0 评论 -
零基础入门学习Python(17)--函数:Python的乐高积木
前言相信大家小时候都玩过神奇的乐高积木, 只要通过想象力和创造力我们可以拼凑很多神奇的东西,那么随着我们学习的深入,我们编写的Python代码也将日益增加,并且也越来越复杂, 所以呢,我们需要找寻一种方法,对这些复杂的方法进行重新的组织,目的就是为了使代码的逻辑更加简单易懂。我们说了,优秀的东西永远是经典的,而经典的东西永远是简单的,不是说复杂不好,而是复杂的东西简单化,而之就会成为经典...原创 2018-03-14 14:08:53 · 1216 阅读 · 0 评论 -
零基础入门学习Python(12)--列表:一个打了激素的数组(3)
前言这节课我们继续谈一下Python列表一些知识知识点Python常用操作符比较操作符>>> list1 = [123]>>> list2 = [234]>>> list1 > list2False>>> list1 = [1]>>> li原创 2018-03-06 17:09:13 · 900 阅读 · 0 评论 -
零基础入门学习Python(4)--改进我们的小游戏
前言在以前的博客中有做个一个小游戏,但是太简单了,所以这次就来对我们做的小游戏进行改进,改善从以下四个方面进行:程序猜错的时候要给出提示,例如告诉用户输入的值是大了还是小了。以前程序每运行一次只能猜一次,应该提供多次机会给用户猜测。每次运行程序,答案要是随机的。对输入的值进行检测,输入有误要给提示。 游戏改进后的流程图Created with Raphaël 2.1.2S原创 2018-01-31 15:11:02 · 478 阅读 · 0 评论 -
零基础入门学习Python(5)--闲聊之Python的数据类型
前言本次主要闲聊一下python的一些数值类型,整型(int),浮点型(float),布尔类型(bool),还有e记法(科学计数法),也是属于浮点型。数值类型介绍整型 整型就是我们平时所说的整数。python3的整型已经和长整型进行了无缝结合,长度不受限制,python3很容易实现大数运算。 python2的长整型后面要加上L浮点型 浮点型也就是平常我们所说的小数,例如我们的原创 2018-02-01 16:40:27 · 385 阅读 · 0 评论 -
零基础入门学习Python(6)--Python之常用操作符
前言Python当中常用操作符,有分为以下几类。幂运算(**),正负号(+,-),算术操作符(+,-,*,/,//,%),比较操作符(,,>,>=,==,!=),逻辑运算符(not,and,or)。操作符介绍幂运算(**)>>> 3 ** 327正负号(+,-)幂运算的优先级比较特殊,因为幂操作进行运算的时候,他和一元操作符的运算关系比较暧昧,减号(-)原创 2018-02-05 15:00:27 · 269 阅读 · 0 评论 -
零基础入门学习Python(2)--用Python设计第一个游戏
前言小甲鱼的Python课程都是围绕着一个个小游戏,进行Python的讲解,由易入难。小游戏流程图Created with Raphaël 2.1.2Startprint('------------------我爱鱼C工作室------------------')temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")guess = int(temp)if guess原创 2018-01-30 14:32:00 · 790 阅读 · 0 评论 -
零基础入门学习Python(1)--我和Python的第一次亲密接触
前言最近在学习Python编程语言,于是乎就在网上找资源。其中小甲鱼《零基础入门学习Python》试听了几节课,感觉还挺不错,里面的视频都是免费下载,小甲鱼讲话也挺幽默风趣的,所以呢,就决定跟随小甲鱼,一步一步的学习Python吧。主要内容Python是什么类型的语言呢? Python是脚本语言 脚本语言是电脑编程语言,因此也能让开发者籍以原创 2018-01-30 09:52:32 · 870 阅读 · 0 评论 -
零基础入门学习Python(13)--元组:戴上了枷锁的列表
前言这节课我们讨论主题是元祖:我们有个小标题戴上了枷锁的列表 我们都知道早在300多年前,孟德斯鸠在变法的时候说过,一切拥有权力的人都容易被滥用权力,这是万古不变的一条经验。但是呢,凡是拥有大权利的人,都想用自身的实践来证明,孟德斯鸠只是一个会说屁话的家伙。但是呢,他们后来好像都失败了哈。 这不,我们的列表同志,自从打了激素后,一路过关斩将,出任ceo,迎娶白富美,可谓顺风顺水,职场情场双...原创 2018-03-07 15:34:04 · 362 阅读 · 0 评论 -
零基础入门学习Python(7)--了不起的分支和循环1
前言我们今天的主题,是了不起的分支和循环,为什么不说c语言,Python了不起,而对分支和循环这两个知识点那么崇拜呢?我们之前的几节课里也接触到了分支和循环,大家思考一下,如果我们的程序没有分支和循环,我们的程序会变成什么样?没错,就会变成一堆毫无乐趣从上到下的垃圾代码,还能实现算法吗?扯淡,没有了循环连打印100次 我爱你老婆,都需要写100次。幸好,凡称得上编程语言的都拥有了分...原创 2018-02-28 14:50:39 · 291 阅读 · 0 评论 -
零基础入门学习Python(8)--了不起的分支和循环2
前言上节课小甲鱼教大家如何正确的打飞机,其要点是判断和循环,判断就是该不该做某事,循环就是持续做某事知识点写一个程序按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。temp = input('请输入成绩:')a = int(float(temp))if 90< a <...原创 2018-02-28 16:43:03 · 304 阅读 · 0 评论 -
零基础入门学习Python(18)--函数:灵活即强大
前言上一节课我们基本介绍Python函数的用法,这一节课我们主要针对函数的参数进行进一步的深入学习。知识点形参(parameter)和实参(argument)&gt;&gt;&gt; def MyFirstFunction(name): '函数定义过程中的name是叫形参' #因为Ta只是一个形式,表示占据一个参数位置 print('传递进来的' +...原创 2018-03-15 16:18:09 · 624 阅读 · 0 评论 -
零基础入门学习Python(9)--了不起的分支和循环3
前言本节继续介绍分支和循环知识点while循环Python while循环与if条件分支有点类似,在条件为真的情况下,执行某一段指定的代码。不同的是只要条件为True,while循环就会一直重复执行那一段代码,我们把这段代码称之为循环体。直到条件为False时,才会停止。当我们在这个循环体设置一些语句,以修改条件,那么我们这个while循环运行到指定位置时,就会退出。 ...原创 2018-03-01 16:37:08 · 314 阅读 · 0 评论 -
零基础入门学习Python(14)--字符串:各种奇葩的内置方法
前言这节课我们回过头来,再谈一下字符串,或许我们现在再来谈字符串,有些朋友可能觉得没必要了,甚至有些朋友就会觉得,不就是字符串吗,哥闭着眼也能写出来,那其实关于字符串还有很多你不知道的秘密哦。由于字符串在日常生活中是如此的常见,因此小甲鱼抱着负责任的态度,在这节课上,把所有知道的东西都倒出来跟大家分享下。 无论说你是之前学过了也好,再怎么熟悉也好,因为我们字符串有非常多的方法,而且很多方法都...原创 2018-03-09 16:56:35 · 844 阅读 · 0 评论 -
零基础入门学习Python(10)--列表:一个打了激素的数组
前言有时候我们需要把一些东西暂时保存起来,因为他们有着一些直接或间接的联系,我们需要把它们放在某个组或者集合中,未来可能用得上。很多接触过编程的朋友都知道,都接触过数组这个概念,那么数组这个概念事实上很简单,把一大堆同总类型数据挨个摆在一块,然后通过数组的下标进行索引,但是数组有一个基本的要求,你所放在一起的数据必须类型要一致。由于Python的变量没有数据类型,所以按这个节奏来说,P...原创 2018-03-05 11:01:01 · 418 阅读 · 0 评论 -
零基础入门学习Python(11)--列表:一个打了激素的数组(2)
前言上节课我们介绍一个打了激素的数组,叫做列表。列表我们比作一个大仓库,你所能够具现化的东西,都可以往里面扔,它包罗万象。另外还介绍了三个往列表添加元素的方法,分别是: append(),extend(),insert()append()和extend()这两个方法都只有1个参数: append参数是一个准备插入列表的元素. extend参数是一个列表,它是用一个列表来扩展另一个列表...原创 2018-03-05 14:57:07 · 317 阅读 · 0 评论 -
零基础入门学习Python(15)--格式化
前言上节课我们介绍了字符串N多种奇葩方法的用法,但是我们唯独漏掉了format方法,那为何不把format方法和上节课的内容一起讲呢? 因为小甲鱼觉得format方法,跟今天的主题是如出一辙的,都是讨论字符串的格式问题。哎呀,那有些朋友听到格式化就来劲了,那格式化跟我们的硬盘格式化有关系吗? 没有关系的。 那什么是字符串的格式化呢?又为什么需要对字符串进行格式化呢? 我们举个小例子,...原创 2018-03-12 17:18:43 · 1001 阅读 · 0 评论 -
零基础入门学习Python(16)--序列!序列!
前言你可能发现了,小甲鱼把这个列表,元组,字符串放在一起讲是有道理的,它们有许多共同点:都可以通过索引得到每一个元素默认索引值总是从0开始可以通过分片的方法得到一个范围内的元素的集合有很多共同的操作符(* 重复操作符、+ 拼接操作符、in not in成员关系操作符)我们把这三种类型统称为序列。知识点介绍下序列常见的BIF()list(iterable) ...原创 2018-03-13 16:43:27 · 566 阅读 · 0 评论 -
零基础入门学习Python(35)--图形用户界面入门:EasyGui
知识点EasyGui学习文档【超详细中文版】1. 建议不要在IDLE上运行EasyGuiEasyGui是运行在TKinter上并拥有自身的事件循环,而IDLE也是Tkinter写的一个应用程序并也拥有自身的事件循环。因此当两者同时运行的时候,有可能会发生冲突,且带来不可预测的结果。因此如果你发现你的EasyGui程序有这样的问题,请尝试在IDLE外去运行你的程序。2. 一个...原创 2018-05-23 15:41:08 · 12761 阅读 · 0 评论