- 博客(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 291
原创 《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 152
原创 《Python编程:从入门到实践》学习打卡16-测试代码(上)
测试代码单元测试验证程序是否按照预期输出输入只含两个名字的姓名,测试结果def get_formatted_name(first,last): """定义函数,并放在name_formatted.py文件中""" full_name = first + ' ' + last return full_name.title()import unittestfrom name_formatted import get_formatted_nameclass NameTest
2020-07-07 20:01:00 165
原创 《Python编程:从入门到实践》学习打卡15-存储数据
存储数据一种程序间共享数据的简单方式—JSON格式为解决用户关闭程序时将数据存储在列表和字典等数据结构中,使用模块json储存数据json模块能将简单的python数据结构转储到文件中,并且不仅仅局限于python,还可以于=与其他编程语言共享json.dump()和json.load()前者存储数字,后者将数字读取到内存中json.dump(存储的数据,可用于存储数据的文件对象)import jsonnumber = [2,3,4,5,7]filename = 'number.json'
2020-07-06 22:12:36 136
原创 《Python:从入门到实践》学习打卡14-异常后续
异常try-except代码块程序运行有时会出现一些错误,python都会创建一个异常对象,显示一个traceback,一方面traceback带有一定的复杂性,有些用户难以读懂,另一方面,一些不怀好意的用户会利用识破traceback中的一些细节进而对程序发起破坏,因此对于出现异常情况,我们应该在程序中显示一个我们编写的友好的错误提示消息,这里最基本的为try-except代码块将要测试的代码放进try下,将可能出现的错误以及提示信息放进except模块中try: print(5/0)e
2020-07-05 22:12:23 1232
原创 《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 167
原创 《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 167
原创 《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 194
原创 《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 122
原创 《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 169
原创 《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 265
原创 《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 357
原创 《Python编程:从入门到实践》学习打卡6-字典
字典基本概念alien = {'color':'green','point':5}print(alien['color']) # 'green'字典用花括号**{}**括起来,里面是字典的具体内容字典的内容由**键-值对(key-value)**构成,键在前,值在后,中间用冒号分开,键-值对之间用逗号分开每一个键都有与之对应的值,值可以是python中的任何对象,如字符串,数字,列表甚至字典通过使用键来访问值基本操作增删改查alien = {} # 创建一个空字典alien['co
2020-06-16 19:13:22 172
原创 《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 157
原创 《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 221
原创 《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')davidDavid,that is a great trickhartHart,that is a
2020-06-15 20:00:08 161
原创 《Python编程:从入门到实践》学习打卡2-列表
列表基本概念列表包含一系列元素,这些元素按照一定的顺序排列,元素可以是任何东西,通常以名词的复数形式命名,用[]将元素包含起来boxes = ['ball','pen',990]列元素的访问只需要将元素的位置(索引)告诉python即可,访问时指出列表的名称以及索引号即可访问,注意元素在列表内的排列序号是从0开始,并且在不知列表长度时可使用索引号[-1]表示访问列表最后一个元素,[-2]访问列表倒数第二个元素,以此类推boxes = ['ball','pen',990,89.5]boxe
2020-06-14 19:26:50 198
原创 《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 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人