测试题答案: 0. Python 是什么类型的语言? Python是脚本语言 脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序.以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言.C++语言 或 Java 之类的系统编程语言要简单容易. 也让脚本语言另有一些属于脚本语言的特性: 语法和结构通常比较简单 学习和使用通常比较简单 通常以容易修改程序的“解释”作为运行方式,而不需要“编译…
国内编写的关于python入门的书,初学者可以看看. 参考: <零基础入门学习Python>电子书PDF+笔记+课后题及答案 Python3入门必备; 小甲鱼手把手教授Python; 包含电子书PDF和笔记资料. 网盘下载:http://106.13.73.98…
初学python入门建议学习<零基础入门学习Python>.适合新手入门,很简单很易懂.前一半将语法,后一半讲了实际的应用. Python3入门必备,小甲鱼手把手教授Python,包含电子书PDF和笔记资料. 学习参考: <零基础入门学习Python>电子书PDF+笔记+课后题及答案 网盘下载:http://106.13.73.98…
前言 最近在学习Python编程语言,于是乎就在网上找资源.其中小甲鱼<零基础入门学习Python>试听了几节课,感觉还挺不错,里面的视频都是免费下载,小甲鱼讲话也挺幽默风趣的,所以呢,就决定跟随小甲鱼,一步一步的学习Python吧. 主要内容 Python是什么类型的语言呢? Python是脚本语言 脚本语言是电脑编程语言,因此也能让开发者籍以编写出让电脑听命行事的程序.以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言.C++语言或jav…
[Python教程]<零基础入门学习Python>(小甲鱼) 讲解通俗易懂,诙谐. 哈哈哈. https://www.bilibili.com/video/av27789609…
知识点 Python3 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程. 接下来我们先来简单的了解下面向对象的一些基本特征. 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的…
前言 相信大家小时候都玩过神奇的乐高积木, 只要通过想象力和创造力我们可以拼凑很多神奇的东西,那么随着我们学习的深入,我们编写的Python代码也将日益增加,并且也越来越复杂, 所以呢,我们需要找寻一种方法,对这些复杂的方法进行重新的组织,目的就是为了使代码的逻辑更加简单易懂. 我们说了,优秀的东西永远是经典的,而经典的东西永远是简单的,不是说复杂不好,而是复杂的东西简单化,而之就会成为经典.为了实现我们的程序代码更加的简单,我们要学着把程序成为越来越小组成部分,在这里呢,小甲鱼会教大家三种方法…
测试题答案: 0. 什么是BIF?BIF 就是 Built-in Functions,内置函数.为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入(注:Python3 用 input() 取代了 Python2 的 raw_input(),用法如有不懂请看视频讲解). 1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 B…
测试题答案: 0.Python中: int:整型 bool:布尔类型 float:浮点型 str:字符串类型 1.为什么布尔类型(bool)的TRUE和FALSE分别用0和1表示? 计算机只认识二进制,由于二进制只有两个数0和1,因此用0和1来表示在合适不过了,因为不用浪费在资源在转换的过程上 2.使用int()将小数转换为整数,结果是向上取整还是向下取整? 向下取整 3.人类思维是习惯“四舍五入”法,有什么办法使得int()按照“四舍五入”的方式取整? 加0.5 例如:8.3----8,int…
python中被看作假:FALSE  none 0  ‘ ’  " "  ( ) [ ] { },其他一切都被解释为真 测试题答案: 0.Python 的 floor 除法现在使用“//”实现,那3.0//2.0您目测会显示什么内容? 1.0 1.a<b<c 事实上等于? a<b and b<c 2.不使用IDLE,你可以轻松说出5**-2的值么? 1/25 3.如何简单判断一个数是奇数还是偶数? 模2取余,等于0为偶数,等于1为奇数 4.请用最快速度说出答案:…
测试题答案: 0. 以下哪个变量的命名不正确?为什么? (A) MM_520 (B) _MM520_ (C) 520_MM (D) _520_MM(C)选项不正确,因为 Python 中的变量名不能以数字开头. 1. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?会打印:小甲鱼 2. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?会打印:小甲鱼 3. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?会打印:520,注:这里没有单引号括起来,但是他是一个字符串,因为使用…
1.while语句中,当条件为真时,它会一直循环下去,比如下面的例子,不过可以用Ctral + C来强制结束 while 'C': print("i love you") 2.观察打印次数 i = 10 while i > 0: print("i love you") i = i - 1 打印10次 ‘i love you’ 3.注意and的用法(表示两边都为真),请写出与10<a<19等价的表达式 10 < a < 19 10 <…
知识点 EasyGui学习文档[超详细中文版] 1. 建议不要在IDLE上运行EasyGui EasyGui是运行在TKinter上并拥有自身的事件循环,而IDLE也是Tkinter写的一个应用程序并也拥有自身的事件循环.因此当两者同时运行的时候,有可能会发生冲突,且带来不可预测的结果.因此如果你发现你的EasyGui程序有这样的问题,请尝试在IDLE外去运行你的程序. 2. 一个简单的例子 在EasyGui中,所有的GUI互动均是通过简单的函数调用,下边一个简单的例子告诉你EasyGui确实很…
知识点 pickle( 泡菜 ) 模块介绍: pickle模块作用是持久化的储存数据. 在Python程序运行中得到了一些字符串.列表.字典等数据,想要长久的保存下来,方便以后使用, 而不是简单的放入内存中关机断电就丢失数据.python模块大全中的pickle模块就派上用场了, 它可以将对象转换为一种可以传输或存储的格式. pickle模块的dump()方法 #dump一个字典至本地 city = { '北京': '101010100', '海淀': '101010200', '朝阳': '1…
知识点 os,os.path模块中关于文件.目录常用的函数使用方法 在使用os模块,需要先进行import操作: import os os模块中关于文件/目录常用的函数使用方法 函数名 函数作用 示例 getcwd() 返回当前工作目录 os.getcwd()============'D:\\untitled' chdir(path) 改变工作目录 os.chdir('d:/python test')os.getcwd()============'d:\\python test' listdir…
知识点 一个任务:将文件(record.txt)中的数据进行分割并按照以下规律保存起来: #record.txt文件内容: 小客服:小甲鱼,今天有客户问你有没有女朋友? 小甲鱼:咦?? 小客服:我跟她说你有女朋友了! 小甲鱼:...... 小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~" 小甲鱼:然后呢? 小客服:她买了两个,说发一个货就好~ 小甲鱼:呃......你真牛! 小客服:那是,谁让我是鱼C最可爱小客服嘛~ 小甲鱼:下次有人想调戏你我不阻止~ 小客服…
知识点 字典属于映射类型. 列表,元祖,字符串等属于序列类型 创建及访问字典 #创建一个字典 >>> dict1 = {'李宁':'一切皆有可能','耐克':'Just do it','阿迪达斯':'Impossible is nothing','鱼C工作室':'让编程改变世界'} 键(key):李宁 值(value):一切皆有可能 #访问字典 >>> print('鱼C工作室的口号是:',dict1['鱼C工作室']) 鱼C工作室的口号是: 让编程改变世界 >&…
前言 上一节课我们基本介绍Python函数的用法,这一节课我们主要针对函数的参数进行进一步的深入学习. 知识点 形参(parameter)和实参(argument) >>> def MyFirstFunction(name): '函数定义过程中的name是叫形参' #因为Ta只是一个形式,表示占据一个参数位置 print('传递进来的' + name + '叫做实参,因为Ta是具体的参数值!') >>> MyFirstFunction('小甲鱼') 传递进来的小甲鱼叫做…
前言 这节课我们回过头来,再谈一下字符串,或许我们现在再来谈字符串,有些朋友可能觉得没必要了,甚至有些朋友就会觉得,不就是字符串吗,哥闭着眼也能写出来,那其实关于字符串还有很多你不知道的秘密哦.由于字符串在日常生活中是如此的常见,因此小甲鱼抱着负责任的态度,在这节课上,把所有知道的东西都倒出来跟大家分享下. 无论说你是之前学过了也好,再怎么熟悉也好,因为我们字符串有非常多的方法,而且很多方法都是比较奇葩的,而且这些方法在Python2.x 与Python3.x中都略有差别.,所以大家可以把这节课…
前言 这节课我们讨论主题是元祖:我们有个小标题戴上了枷锁的列表 我们都知道早在300多年前,孟德斯鸠在变法的时候说过,一切拥有权力的人都容易被滥用权力,这是万古不变的一条经验.但是呢,凡是拥有大权利的人,都想用自身的实践来证明,孟德斯鸠只是一个会说屁话的家伙.但是呢,他们后来好像都失败了哈. 这不,我们的列表同志,自从打了激素后,一路过关斩将,出任ceo,迎娶白富美,可谓顺风顺水,职场情场双丰收啊.可是呢,这天它又打起了我们美丽又可爱的苍井空老师的主意,居然想把列表里的人妻,替换成苍井空,这可会…
前言 有时候我们需要把一些东西暂时保存起来,因为他们有着一些直接或间接的联系,我们需要把它们放在某个组或者集合中,未来可能用得上. 很多接触过编程的朋友都知道,都接触过数组这个概念,那么数组这个概念事实上很简单,把一大堆同总类型数据挨个摆在一块,然后通过数组的下标进行索引,但是数组有一个基本的要求,你所放在一起的数据必须类型要一致. 由于Python的变量没有数据类型,所以按这个节奏来说,Python是没有数组的,但是Python加入了更加强大的列表.如果把数组比作是一个集装箱的话,那么Pyth…
知识点 Python中使用open(...)这个内置函数来打开文件,并返回文件对象 open()函数参数说明: open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) file: 传入文件名,如果只有文件名(不带路径),Python会在当前文件夹里去查找这个文件并打开 mode: 文件打开模式,默认为r(读取) 文件打开模式表 模式 说明 r 以…
知识点 else语句的用法: 1)配合if语句 if a>b: print(a) else: print(b) 2)配合while和for循环 只在循环完成后才执行,如果循环中执行使用到break,则else不执行 #*************************************************# # 判断给定数的最大公约数,如果是素数,则打印 # #*************************************************# def showMaxF…
知识点 异常处理 捕捉异常可以使用try/except语句. try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理. 如果你不想在异常发生时结束你的程序,只需在try里捕获它. try语句按照如下方式工作: 首先,执行try子句(在关键字try和关键字except之间的语句) 如果没有异常发生,忽略except子句,try子句执行后结束. 如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略.如果异常的类型和except之后的名称相符…
知识点 即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误.运行期检测到的错误被称为异常. 大多数的异常都不会被程序处理,都以错误信息的形式展现在这里: Python标准异常总结 序号 异常类型 作用 1 AssertionError 断言语句(assert)失败 2 AttributeError 尝试访问对象未知的方法或属性 3 EOFError 用户输入文件末尾标志EOF(Ctrl + d) 4 FloatingPointError 浮点计算错误 5 GeneratorEx…
知识点 删除字典元素 能删单一的元素也能清空字典,清空只需一项操作. 显示删除一个字典用del命令,如下: >>> dict1 = {'a':1,'b':2,'c':3} >>> del dict1['a'] >>> dict1 {'b': 2, 'c': 3} >>> del dict1 >>> dict1 Traceback (most recent call last): File "<pysh…
知识点 lambda 表达式 Python 允许使用lambda关键字创建匿名函数 lambda 函数怎么使用? 单个参数 >>> def add(x): return 2*x + 1 >>> add(5) 11 #使用lambda函数的写法: >>> lambda x : 2 * x + 1 <function <lambda> at 0x000000AE37D46A60> #冒号的前边是原函数的参数,冒号的后边是原函数的返回…
知识点 global关键字 使用global关键字,可以修改全局变量: >>> count = 5 >>> def Myfun(): count = 10 print(10) >>> Myfun() 10 >>> print(count) 5 -------------------------------- >>> def Myfun(): global count count = 10 print(10) >…
知识点 函数与过程 在许多编程语言中,函数(function)是有返回值的,过程(procedure)是简单.特殊并且没有返回值的.而在Python中,严格来说只有函数没有过程. 例如: >>> def hello(): print('hello fishc!') >>> temp = hello() hello fishc! >>> temp 没有任何显示,为什么?因为我们这个hello函数没有return任何东西. >>> pri…
前言 你可能发现了,小甲鱼把这个列表,元组,字符串放在一起讲是有道理的,它们有许多共同点: 都可以通过索引得到每一个元素 默认索引值总是从0开始 可以通过分片的方法得到一个范围内的元素的集合 有很多共同的操作符(* 重复操作符.+ 拼接操作符.in not in成员关系操作符) 我们把这三种类型统称为序列. 知识点 介绍下序列常见的BIF() list(iterable) 把一个可迭代对象转换为列表 所谓迭代,就是重复反馈过程的活动,其目的通常是为了接近并达到所需的目标或结果,每一次对过程的重复…