自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 matplotlib的安装历程

由于仍然是一个小白,安装matplotlib以及Visual Studio花费了我一个半小时的时间。由于每次安装东西时都会出现报错,以及发现再者期间也能学到些许东西。于是决定写一篇“流水账”记录这一段辛酸。 Visual Studio的安装 这一部分倒是没有什么技术上的问题,主要是网速实在令人捉急,七百多快八百MB的下载速度着实不如手机流量的速度,到了最后几兆,索性直接只有16kb/s,不过好在也是有在下载,最后也安装成功了。 matplotlib的安装 这一部分要吐槽的可就多了,同时学到的东西也就多了。

2020-09-27 15:46:34 58

原创 Python编程:从入门到实践第十一章练习11.2

第十一章读书笔记11.2测试类 #coding:gbk #11-3雇员 #employee.py class Employee(): """提高工资的雇员信息""" def __init__(self,firs,last,wage): """定义三项属性""" self.first = first self.last = last self.wage = wage def give_rasie(self,amount = 5000): """给员工升薪""" sel

2020-09-26 16:42:08 10

原创 Python编程:从入门到实践第十一章读书笔记11.2测试类

第十一章读书笔记11.2测试类 #coding:gbk #11.2.1各种断言方法 #Python在unittest.TestCase类中提供了很多断言方法。 #断言方法检查你认为应该满足的条件是否确实满足。 #如果该条件满足,你对程序行为的假设就得到了确认,你就可以确信其中没有错误。 #如果你认为应该满足的条件实际上并不满足,Python将引发异常。 #一些断言方法: # assertEqual(a,b) 核实a == b # assertNotEqual(a,b) 核

2020-09-26 16:39:57 31

原创 Python编程:从入门到实践第十一章读书笔记11.1测试函数

第十一章读书笔记11.2测试类 #coding:gbk #name_function.py def get_formatted_name(first,last): """生成整洁的姓名""" full_name = first + ' ' + last return full_name.title() #names.py from name_function import get_formatted_name print("Enter 'q' at any time to quit.") w

2020-09-26 14:58:19 15

原创 Python编程:从入门到实践第十一章练习11.1

第十一章读书笔记11.1测试函数 #coding:gbk #11-1城市和国家 #city_functions.py def place(city,country): """接受一个地方及所属国家""" place = city + ',' + country return place #test_cities.py import unittest from city_functions import city_function class CityTestCase(unittest.Tes

2020-09-26 14:55:56 39

原创 Python编程:从入门到实践第十章练习10.4

第十章练习10.4 #coding:gbk #10-11喜欢的数字&10-12记住喜欢的数字 import json try: filename = 'favorite_number.json' with open(filename) as f_obj: f_number = json.load(f_obj) except FileNotFoundError: f_number = input("请输入你最喜欢的数字: ") with open(filename,'w') as f

2020-09-26 10:34:45 29

原创 Python编程:从入门到实践第十章读书笔记10.4存储数据

第十章读书笔记10.4存储数据 #coding:gbk #用户关闭程序时,你几乎总是要保存他们提供的信息;一种简单的方式是使用模块json来存储数据 #模块json让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。你还可以使用json在Python程序之间分享数据。 #更重要的是,JSON数据格式并非Python专用的,这让你能够将以JSON格式存储的数据与其他编程语言的人分享。 #注意:JSON(JavaScript Object Notation)格式最初是为

2020-09-26 10:33:36 11

原创 Python编程:从入门到实践第十章练习10.3

第十章练习10.3 #coding:gbk #10-6 x = input("请输入第一个数字:") y = input("请输入第二个数字:") try: int(x)+ int(y) except ValueError: print("请输入数字!") else: print(int(x) + int(y)) #10-7加法计算器 print("Give me two numbers, and I'll add them.") print("Enter 'q' to quit.") while

2020-09-24 22:25:51 20

原创 Python编程:从入门到实践第十章读书笔记10.3文件和异常

10.3文件和异常 #coding:gbk #division.py #print(5/0) #Output: #Traceback (most recent call last): # File "10.3.1处理ZeroDivisionError异常.py.py", line 4, in <module> # print(5/0) #ZeroDivisionError: division by zero #上述错误ZeroDivisonError是一个一场对象 #10.3.2

2020-09-24 22:22:39 20

原创 Python编程:从入门到实践第十章练习10.2

第十章练习10.2 练习10-4由于自己写的代码总是无法正常在文件中进行写入,每次都是进行重写,便参考了ituring上的配套教材习题答案。于是10-5便能以10-4的相同逻辑进行自己编写。 #coding:gbk #10-3访客 with open('guest.txt','w') as file_object: content = input("请输入您的名字:\n") file_object.write(content.title()) filename = 'guest.txt' wit

2020-09-24 18:29:19 23

原创 Python编程:从入门到实践第十章读书笔记10.2写入文件

第十章读书笔记10.2写入文件 #coding:gbk #10.2.1写入空文件 #write_message.oy filename = 'programming.txt' with open(filename,'w') as file_object: file_object.write("I love programming.") with open(filename) as file_object: content = file_object.read() print(

2020-09-24 18:26:08 21

原创 Python编程:从入门到实践第十章练习10.1

第十章练习10.1 #coding:gbk #10-1Python学习笔记 filename = 'learning_python.txt' #没审题...写了个单纯打印三次的程序... with open(filename) as file_object: i = 0 content = file_object.read() while i < 3: print(content.rstrip()) i = i + 1 with open(filename) as file

2020-09-24 16:13:23 17

原创 Python编程:从入门到实践第十章读书笔记10.1从文件中读取数据

10.1从文件中读取数据 #coding:gbk #本章将学习: # 错误处理:避免程序在面对意外情形时崩溃; # 异常:是Python创建的的特殊对象,用于管理程序运行时出现的错误 # 模块json:它让你能够保存用户数据,以免在程序停止运行后丢失 #本章学习的技能俄可提高程序的适用性、可用性和稳定性 #10.1.1读取整个文件 #file_reader.py with open('pi_digits.txt') as file_object: contents = file_object.

2020-09-24 16:10:26 11

原创 9.24生活小记

秋天的午后 这也是一种生活态度,不是吗?

2020-09-24 15:32:41 10

原创 Python编程:从入门到实践第九章读书笔记9.6类编码风格

#类名应采用 驼峰命名法:即将类中的每个单词的首字母都大写,而不使用下划线。 #实例名和模块都采用小写格式,并在单词之间加上下划线。 #对于每个类,都应紧跟在类定义后面包含一个文档字符串。 #这种文档字符串简要地描述类的功能,并遵循编写函数的文档字符串时采用的格式约定。 #每个模块也都应该包含一个文档字符串,对其中的类可用于做什么进行描述 #可使用空行来组织代码,但不能滥用。 #在类中,可使用一个空行来分割方法;而在模块中,可使用两个空行来分割类 #需要同时导入标准库中的模块和你编写的模块时,先编写导入标准

2020-09-23 16:40:21 23

原创 Python编程:从入门的到实践练习9.5

练习9.5 #coding:gbk #9-13使用OrderedDict from collections import OrderedDict words = OrderedDict() words['append'] = '在列表末尾添加元素' words['元组'] = '不可变的列表' words['!='] = '不等于' words['input'] = '交互输入' for word,meaning in words.items(): print(word + ":" + mea

2020-09-23 16:31:50 8

原创 Python编程:从入门到实践第九章读书笔记9.5Python标准库

9.5Python标准库 #coding:gbk #Python标准库是一组模块,安装的Python都包含它。 #可使用标准库中的任何函数和类,为此只需在程序开头包含一条简单的import语句 #模块collections中的一个类OrderedDict #favorite_languages.py from collections import OrderedDict favorite_languages = OrderedDict() #这里没有使用花括号,而是调用OrederDi

2020-09-23 16:30:25 28

原创 Python编程:从入门到实践第九章读书笔记9.4导入类

第九章读书笔记9.4导入类 #coding:gbk #9.4.1导入单个类 """一个用于表示汽车的类""" #car.py class Car(): """一次模拟汽车的简单尝试""" def __init__(self,make,model,year): """初始化描述汽车的属性""" self.make = make self.model = model self.year = year self.odometer_reading = 0 def get_

2020-09-23 15:43:59 24

原创 Python编程:从入门到实践第九章练习9.4

第九章读书笔记9.4导入类 先对各类被导入文件进行类的分配 restaurant.py class Restaurant(): def __init__(self, restaurant_name, cuisine_type): """初始化属性""" self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type def describe_restaurant(self): """打印名称和类型"""

2020-09-23 15:42:04 15

原创 Python编程:从入门到实践第九章练习9.3

练习9.3 #coding:gbk #9-6冰淇淋小店 class Restaurant(): def __init__(self,restaurant_name,cuisine_type): """初始化属性""" self.reataurant_name = restaurant_name self.cuisine_type = cuisine_type self.number_served = 0 def describe_restaurant(self): """打

2020-09-23 14:37:40 39

原创 Python编程:从入门到实践第九章读书笔记9.3继承

第九章读书笔记9.3继承 #coding:gbk #如果你要编写的类是另一个现成类的特殊版本。可使用继承。 #一个类继承另一个类的时候,它将自动获得另一个类的所有属性和方法; #原有的类称为父类,而新类称为子类。 #子类继承了其父类所有的属性和方法 #9.3.1子类的方法__init__() class Car(): #创建子类时,父类必须包含在当前文件中,且位于子类前面 """一次模拟汽车的尝试""" def __init__(se

2020-09-23 14:36:26 22

原创 Python编程:从入门到实践第九章练习9.2

练习9.2 #coding:gbk #9-4就餐人数 class Restaurant(): def __init__(self,restaurant_name,cuisine_type): """初始化属性""" self.reataurant_name = restaurant_name self.cuisine_type = cuisine_type self.number_served = 0 def describe_restaurant(self): """打印

2020-09-22 09:42:50 27

原创 Python编程:从入门到实践第九章读书笔记9.2使用类和实例

9.2使用类和实例 #coding:gbk #9.2.1Car类 #car.py class Car(): """一次模拟汽车的简单尝试""" def __init__(self,make,model,year): """初始化描述汽车的属性""" self.make = make self.model = model self.year = year def get_descriptive_name(self): """整洁的描述性信息""" long_na

2020-09-22 09:41:28 24

原创 Python编程:从入门到实践第九章练习9.1

练习9.1 #coding:gbk class Restaurant(): def __init__(self, restaurant_name, cuisine_type): """初始化属性""" self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type def describe_restaurant(self): """打印名称和类型""" print("The restaurant'

2020-09-21 14:54:35 75

原创 Python编程:从入门到实践第九章读书笔记9.1创建和使用类

9.1创建和使用类 #coding:gbk #9.1.1创建dog类 class Dog(): """一次模拟小狗的简单尝试""" def __init__(self, name, age): """初始化属性""" self.name = name self.age = age def sit(self): """模拟小狗被命令时蹲下""" print(self.name.title()+ " is now sitting.") def roll_over(

2020-09-21 14:52:15 22

原创 Python编程:从入门到实践第八章练习8.7

Python编程:从入门到实践第八章练习8.7 #coding:gbk #8-15打印模型 #printing_functions.py def print_models(unprinted_designs, completed_models): """ 模拟打印每个设计,直到没有未打印的设计为止 """ while unprinted_designs: current_design = unprinted_designs.pop() #模拟根据设计制作3D打印模型的过程 pr

2020-09-20 09:44:38 14

原创 Python编程:从入门到实践第八章读书笔记8.7函数编写指南

Python编程:从入门到实践第八章读书笔记8.7函数编写指南 #coding:gbk #函数编写的几个细节: # 1.应该给函数指定描述性名称,且只在其中使用小写字母和下划线。 # 描述性名称可帮助你和别人明白代码想要做什么。给模块命名时也应遵循这个约定。 # 2.每个函数都应该包含简要地阐述其功能的注释,该注释应紧跟在函数定义后面,并采用文档字符串格式。 # 文档良好的函数让其他程序员只需阅读文档字符串中的描述就能够使用它:他们完全可以相信代码如描述那样运行; #

2020-09-20 09:42:17 15

原创 Python编程:从入门到实践第八章读书笔记8.6将函数存储在模块中

Python编程:从入门到实践第八章读书笔记8.6将函数存储在模块中 #coding:gbk #将函数存储在被称为模块的独立文件中。再将模块导入到主程序中 #import语句允许在当前运行的程序文件中使用模块中的代码 #8.6.1导入整个模块 #pizza.py def make_pizza(size,*toppings): """概述要制作的比萨""" print("\nMaking a " + str(size) + "-inch pizza with the followi

2020-09-20 09:40:22 19

原创 Python编程:从入门到实践第八章练习8.5

Python编程:从入门到实践第八章练习8.5 快要做完8-4的时候,镜片突然就从眼睛上掉下来,手一摸,镜框都裂开了,我人也裂开了; 原来,打代码不仅费眼睛,还费眼镜…哎 #coding:gbk #8-12三明治 def making_sandwiches(*addings): """打印顾客点的所有食材""" print("\nMaking sanwiches with following food: ") for adding in addings: print(adding) mak

2020-09-19 21:05:59 14

原创 Python编程:从入门到实践第八章读书笔记8.5传递任意数量的实参

Python编程:从入门到实践第八章读书笔记8.5传递任意数量的实参 #coding:gbk def make_pizza(*toppings): #形参名*toppings中的星号让python创建一个名为toppings的元组,并将收到的所有值都装到这个元组中。 """打印顾客点的所有配料""" print(toppings) make_pizza('pepperoni') make_pizza('mushrooms','green','extra cheese') #将print语

2020-09-19 21:02:31 22

原创 Python编程:从入门到实践第八章练习8.4

Python编程:从入门到实践第八章练习8.4 #请忽略我把题目给的show_magcians看错了的事实… #coding:gbk #8-9魔术师 def magic_artists(magic_artist): """传递列表至函数""" print("\nThe following are the names of maigicians: ") for name in magic_artist: print(name) magic_artist = ['a', 'b','c','d']

2020-09-19 15:31:21 19

原创 Python编程:从入门到实践第八章读书笔记8.4传递列表

Python编程:从入门到实践第八章读书笔记8.4传递列表 #coding:gbk #greeter_users.py def greeter_users(names): """向列表中的每位用户都发出简单的问候""" for name in names: msg = "Hello, " + name.title() + "!" print(msg) greeter_users(['hannah','ty','margot']) #8.4.1在函数中修改列表 #printing_mo

2020-09-19 15:28:38 7

原创 Python编程:从入门到实践第八章练习8.3

Python编程:从入门到实践第八章练习8.3 #coding:gbk #8-6城市名 def city_country(name,country): """返回城市和国家""" x = name + "," + country return x.title() s = city_country('santiago','chile') print(s) j = city_country('shanghai','china') print(j) u = city_country('wuhan','

2020-09-19 10:34:51 17

原创 Python编程:从入门到实践第八章读书笔记8.3返回值

Python编程:从入门到实践第八章读书笔记8.3返回值 今天在调试书中代码例子时,在8.3.3的person.py中进行age的添加时遇到问题:不论按照书上原代码还是我自己调整代码,始终打印不出年龄,却也始终没有报错,这个问题截止现在尚未解决,在此做下记录,以备后查。 #coding:gbk #函数返回的值称为返回值 #在函数中,可使用return语句将值返回到调用函数的代码行 #返回值让你能够将程序的大部分繁重工作移到函数中去完成,从而简化主程序 #8.3.1返回简单值 #formatted_na

2020-09-19 10:33:33 24

原创 eval()函数的用法

1. eval()函数函数基本原理 eval(s)函数将去掉字符串s最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。 使用方式如下: <变量>=eval(<字符串>) a = eval("1.2") print(a) 输出结果: 1.2 犹如: pybook = 123 a = eval("pybook") print(a) 值得注意的是: a = eval("pybook") print(a) 将报错: Traceback (most recen

2020-09-18 16:36:50 38

原创 Python编程:从入门到实践第八章读书笔记8.2

Python编程:从入门到实践第八章读书笔记8.2 #8.2.1位置实参 #pets.py def describe_pet(animal_type,pet_name): """显示宠物的信息""" print("\nI have a " + animal_type + ".") print("My " + animal_type + "'s name is " + pet_name.title() + ".") describe_pet('hamster','harry') #要按顺序提供形

2020-09-18 12:02:28 16

原创 Python编程:从入门到实践练习8.1

Python编程:从入门到实践练习8.1 #coding:gbk #8-1消息 def display_message(): """指出本章学习的内容""" print("本章学习的是函数") display_message() #8-2喜欢的图书 def favorite_book(title): """打印出最喜欢的图书""" print("One of my favorite book is " + title.title()+ "!") favorite_book('alice

2020-09-18 11:09:35 14

原创 Python编程:从入门到实践第八章读书笔记8.1

Python编程:从入门到实践第八章读书笔记8.1 #coding:gbk #函数是带名字的代码块,用于完成具体的工作 #需要在程序中执行同一项任务时,无需反复编写完成该任务的代码,而只需要执行该任务的函数 #通过使用函数,程序的编写、阅读、测试和修复都将更容易 #8.1定义函数 #greeter.py def greeter_user(): #关键字def告诉python要定义一个函数:函数定义,并指出了函数名:greeter_user();在括号内指出函数为完成其任务需要什么样的信息

2020-09-18 11:07:21 9

原创 Python编程:从入门到实践第七章练习7.3

Python编程:从入门到实践第七章练习7.3 #coding:gbk #7-8熟食店 sandwich_orders = ['a','b','c','d'] finished_sanwiches = [] for sandwich_order in sandwich_orders: print("I made your " + sandwich_order.title() + "sandwich.") while sandwich_orders: x = sandwich_orders.pop(

2020-09-17 19:16:16 78

原创 Python编程:从入门到实践第七章读书笔记7.3使用while循环来处理列表和字典

Python编程:从入门到实践第七章读书笔记7.3使用while循环来处理列表和字典 #coding:gbk #confirmed_users.py #首先,创建一个待验证用户列表 # 和一个用于存储已验证用户的空列表 unconfirmed_users = ['alice','brian','candace'] confirmed_users = [] #验证每个用户,直到没有未验证用户为止 # 将每个经过验证的列表都移到已验证用户列表中 while unconfirmed_users: #此

2020-09-17 19:14:56 23

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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