自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《Python编程:从入门到实践》学习打卡18-数据可视化(一)

数据可视化 安装matplotlib包 由于我的是windows系统,分享一下windows系统下matplotlib的安装 win+R–>输入cmd,输入python -m pip install -U pip setuptools进行升级 升级完毕后输入python -m pip install matplotlib自动下载以及安装 在python idle中或者打开pycharm 中左下角的python console输入import matplotlib,无问题即安装成功 简单折线图的绘制

2020-07-09 19:35:06 298

原创 《Python编程:从入门到实践》学习打卡17-测试代码(下)

类的测试 基本断言方法 方法 作用 assertEqual(a,b) 核实a,b相等 assertNotEqual(a,b) 核实a,b不相等 assertTrue(x) 核实x为真 assertFalse(x) 核实x为假 assertIn(item,list) 核实item在list中 assertNotIn(item,list) 核实tem不在list中 类测试的基本思想 对类中每个可能出现的情况进行一次测试,这种方法过于繁琐,需要一直创建实例 class no

2020-07-08 17:03:08 157

原创 《Python编程:从入门到实践》学习打卡16-测试代码(上)

测试代码 单元测试 验证程序是否按照预期输出 输入只含两个名字的姓名,测试结果 def get_formatted_name(first,last): """定义函数,并放在name_formatted.py文件中""" full_name = first + ' ' + last return full_name.title() import unittest from name_formatted import get_formatted_name class NameTest

2020-07-07 20:01:00 169

原创 《Python编程:从入门到实践》学习打卡15-存储数据

存储数据 一种程序间共享数据的简单方式—JSON格式 为解决用户关闭程序时将数据存储在列表和字典等数据结构中,使用模块json储存数据 json模块能将简单的python数据结构转储到文件中,并且不仅仅局限于python,还可以于=与其他编程语言共享 json.dump()和json.load() 前者存储数字,后者将数字读取到内存中 json.dump(存储的数据,可用于存储数据的文件对象) import json number = [2,3,4,5,7] filename = 'number.json'

2020-07-06 22:12:36 140

原创 《Python:从入门到实践》学习打卡14-异常后续

异常 try-except代码块 程序运行有时会出现一些错误,python都会创建一个异常对象,显示一个traceback,一方面traceback带有一定的复杂性,有些用户难以读懂,另一方面,一些不怀好意的用户会利用识破traceback中的一些细节进而对程序发起破坏,因此对于出现异常情况,我们应该在程序中显示一个我们编写的友好的错误提示消息,这里最基本的为try-except代码块 将要测试的代码放进try下,将可能出现的错误以及提示信息放进except模块中 try: print(5/0) e

2020-07-05 22:12:23 1245

原创 《Python编程:从入门到实践》学习打卡13-文件和异常

文件和异常 文件中读取数据 读取整个文件(文本文件) 首先创建一个文本文件,后缀名为.txt,如digits.txt,打开方式如下: with open ('digits.txt') as file_object: contents = file_object.read() print(contents) open()函数接受一个参数,也就是需要打开文件的名称,注意一定要是文件在程序文件所属目录中的文件全称 with关键字将在不需要访问文件时将其关闭 文件路径 并不是所有的文件都储存在程序文

2020-06-23 20:21:20 168

原创 《Python编程:从入门到实践》学习打卡12-继承

继承 定义 创建类的时候并不都是从空白开始创建的,如果想创建的类是现有的类的特殊版本,那么就可以通过继承的手段进行处理,即一个类继承另一个类将自动获得另一个类的所有属性与方法,被继承的类称为父类,新类称为子类,而且子类还可以定义自己的属性和方法。 子类的创建 class Car(): def __init__(self,make,model,year): self.make = make self.model = model self.year = y

2020-06-22 20:11:13 171

原创 《Python编程:从入门到实践》学习打卡11-类的导入

类的导入 单个或多个类的导入 基于不断给类添加功能的复杂性,python允许将类存储在模块中,并在主程序中导入含类的模块,该含类的模块中不仅可以包含一个类,还可以包含多个类,此处需要注意一个细节,在命名上我们将类名当作模块的名字,如car.py,而将使用类的主程序命名为更为具体的名称,如my_car.py,导入的格式如模块的导入一般 from car import Car # 一个模块中导入一个类 from car import Car,ElectricCar #一个模块中导入多个类 from car im

2020-06-22 20:09:38 197

原创 《Python编程:从入门到实践》学习打卡10-类和实例的处理

对类和实例的处理 设定默认值 需要进行默认值设定的属性可直接在__init__下进行赋值修改可以不直接写在括号内的参数中 class Car(): def __init__(self,make,model,year): self.make = make self.model = model self.year = year self.miles = 0 # 设定属性默认值 def get_descriptive

2020-06-21 22:27:10 124

原创 《Python编程:从入门到实践》学习打卡9-类

类 类的创建 class Dog(): def __init__(self,name,age): self.name = name self.age = age def sit(self): print(self.name.title() + ' is sitting' ) def roll_over(self): print(self.name.title() + 'rolled over')

2020-06-20 18:57:59 178

原创 《Python编程:从入门到实践》学习打卡8-函数

函数 定义 def greet(): """定义问候函数""" print('hello') def greet(name): print('hello,' + name.title()) greet() greet(kim) 定义函数使用关键词def 函数名后必须加括号以及冒号。括号内指定函数相关信息,没有信息括号也必不可少 冒号之后缩进,写函数内的代码 调用函数时用函数名加括号,如有信息,则在括号内显示 三个双引号是函数的注释文档 课后习题 8-1消息 def di

2020-06-19 16:50:40 274

原创 《Python编程:从入门到实践》学习打卡7-输入+while循环

输入 input函数 作用:暂停程序。等待用户输入内容并将其存放进变量之中,等待进行下一步的操作 注意:每次使用input函数都应该在括号内给予明显的提示,即用户需要输入什么 name = 'if you tell me your name,we will send messages to you' name = name + '\nso what is your name:' message = input(name) #光标移至冒号后进行输入 print(message) 要点:对于多行显示的内容可以将

2020-06-18 10:52:08 367

原创 《Python编程:从入门到实践》学习打卡6-字典

字典 基本概念 alien = {'color':'green','point':5} print(alien['color']) # 'green' 字典用花括号**{}**括起来,里面是字典的具体内容 字典的内容由**键-值对(key-value)**构成,键在前,值在后,中间用冒号分开,键-值对之间用逗号分开 每一个键都有与之对应的值,值可以是python中的任何对象,如字符串,数字,列表甚至字典 通过使用键来访问值 基本操作 增删改查 alien = {} # 创建一个空字典 alien['co

2020-06-16 19:13:22 174

原创 《Python编程:从入门到实践》学习打卡5-if语句后续

if语句 if语句处理列表 检查特定元素是否在列表中 menu = ['mushrooms','peppers','cheese'] for order in menu: if order == 'peppers': # 判断青椒是否在列表中 print('sorry,we are out of peppers') else: print('adding ' + order + '.') 确定列表是否为空 menu = [] # 创建空列表 if menu:

2020-06-16 19:12:24 162

原创 《Python编程:从入门到实践》学习打卡4-if语句

if语句 实例 cars = ['bmw','toyota','honda','camery'] for car in cars: # 条件测试 if car == 'bmw': print(car.upper()) else: print(car.title()) 条件测试(预备知识) 比较是否相等和不相等 需要注意的是“=”是赋值符号,“==”是相等符号,“!=”表示不相等,后两者一般用来判断符号前后两者是否相等,如上实例所示 判断是否区分大小写 car

2020-06-15 20:01:36 237

原创 《Python编程:从入门到实践》学习打卡3-操作列表+元组

操作列表 遍历列表 方法:for循环, magicians = ['david','hart','jerry','kurt'] for magician in magicians: # 在列表magicians按顺序读取元素赋值给变量magician print(magician) print(magician.title() + ',that is a great trick\n') david David,that is a great trick hart Hart,that is a

2020-06-15 20:00:08 165

原创 《Python编程:从入门到实践》学习打卡2-列表

列表 基本概念 列表包含一系列元素,这些元素按照一定的顺序排列,元素可以是任何东西,通常以名词的复数形式命名,用[]将元素包含起来 boxes = ['ball','pen',990] 列元素的访问只需要将元素的位置(索引)告诉python即可,访问时指出列表的名称以及索引号即可访问,注意元素在列表内的排列序号是从0开始,并且在不知列表长度时可使用索引号[-1]表示访问列表最后一个元素,[-2]访问列表倒数第二个元素,以此类推 boxes = ['ball','pen',990,89.5] boxe

2020-06-14 19:26:50 206

原创 《Python编程:从入门到实践》学习打卡1-字符串

字符串操作 表示形式 一般使用单引号或双引号来表示,如若遇到字符串内含有单双引号的可以使用转移符号(\) 1.'hello' 2.'hello I\'m python' 3."hello I'm python" 4."she said:\"I'm python\"" 修改大小写 操作方法:变量.方法() 注意:括号表示需要额外的信息进行操作,无信息则为空括号 用途:统一用户输入值大小写的问题 name = 'ada sophere' print(name.title()) # title表示将首字母改成大写

2020-06-14 11:28:38 168

空空如也

空空如也

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

TA关注的人

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