自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构—线性表(python实现)

数据结构—线性表(python实现)

2022-06-11 22:36:29 522 1

原创 leetcode刷题记录6.8

LeetCode回文数

2022-06-09 16:15:15 1210

原创 随机漫步(高斯分布实现)

随机漫步正态分布实现

2022-06-04 16:12:31 519

原创 C语言:日期转换(数字->月份)switch-case与if-else外的字符串数组方法

知识点:char *a[]代表一个指向若干个字符串的指针数组,可以利用数组的地址(索引/下标)为定位转化成对应地址的字符串文本(对应的月份)一、 switch-case方法int month;scanf("%d",&month);switch (month) { case 1:printf("January\n"); break; case 2:printf("Februrary\n"); break; case 3:printf("March\n"); break; case 4:

2022-05-26 21:50:54 1046

原创 重新启程吧

#消失了一段时间以前写的文章断断续续地被小伙伴们浏览观看、也得到了些许认可,令我受宠若惊,毕竟当时做下这些记录只是希望记录自己的学习过程,未曾想到能帮助到其他小伙伴,在这也感谢小伙伴们的认可!交代一下消失去干嘛了吧考研失利后,忙着寻找出入,调剂、申研、找工作、写论文同时进行,挺令人焦头烂额的…不过好在得到了满意的结果,在收到几份国企的offer与学校研究生的offer下,决定继续深造,而研究生的专业注定了未来要继续与python打交道。也好,曾经学习的知识终是用上了。...

2022-04-13 14:37:15 622

原创 【算法图解】第1章 算法简介之二分查找

考研结束的我又拿起了python书~今天尝试用算法书回忆起曾经学的稀烂的python第一个算法是:二分法查找对于这本人民邮电出版社的书,不知道是我的问题还是其他,其中二分法的代码在Geany上运行出现了各种错误,如若有幸能被有同样疑惑的小伙伴看到,希望我修改后的代码能够有所帮助~书中代码于Page 7修改后的代码:#coding:gbk #在编辑器中这个一定不能忘def binary_reaserch(list, item): low = 0 high = len(list)-1

2022-01-13 23:51:29 252

原创 matplotlib的安装历程

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

2020-09-27 15:46:34 855

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

第十一章读书笔记11.2测试类#coding:gbk#11-3雇员#employee.pyclass 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 105

原创 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 155

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

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

2020-09-26 14:58:19 107

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

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

2020-09-26 14:55:56 190

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

第十章练习10.4#coding:gbk#10-11喜欢的数字&10-12记住喜欢的数字import jsontry: 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 143

原创 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 93

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

第十章练习10.3#coding:gbk#10-6x = 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 183

原创 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 119

原创 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 170

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

第十章读书笔记10.2写入文件#coding:gbk#10.2.1写入空文件#write_message.oyfilename = '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 216

原创 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 212

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

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

2020-09-24 16:10:26 206

原创 9.24生活小记

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

2020-09-24 15:32:41 77

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

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

2020-09-23 16:40:21 85

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

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

2020-09-23 16:31:50 158

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

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

2020-09-23 16:30:25 117

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

第九章读书笔记9.4导入类#coding:gbk#9.4.1导入单个类"""一个用于表示汽车的类"""#car.pyclass 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 88

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

第九章读书笔记9.4导入类先对各类被导入文件进行类的分配restaurant.pyclass 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 154

原创 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 287

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

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

2020-09-23 14:36:26 84

原创 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 145

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

9.2使用类和实例#coding:gbk#9.2.1Car类#car.pyclass 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 107

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

练习9.1#coding:gbkclass 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 276

原创 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 87

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

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

2020-09-20 09:44:38 270

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

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

2020-09-20 09:42:17 105

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

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

2020-09-20 09:40:22 127

原创 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 151

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

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

2020-09-19 21:02:31 142

原创 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 155

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

Python编程:从入门到实践第八章读书笔记8.4传递列表#coding:gbk#greeter_users.pydef 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 63

原创 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 144

原创 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 123

空空如也

空空如也

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

TA关注的人

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