记录
文章平均质量分 85
江湖大侠叶开花
生命不息,学习不止
展开
-
Linux系统入门-文件相关命令
文件相关命令touch语法:touch 【选项】 文件名功能:创建空文件案例touch test.txtecho语法:echo 字符串或变量功能:输出字符串或者变量值,还可以搭配从定向符将 内容存储到文件案例:cat语法: cat 【选项】 文件名功能:查看文件内容,从第一行开始。more语法:more 【选项】 文件名功能:查看文件内容,一页一页的显示。使用说明:head语法: head -n 文件功能:查看文件内容,从头看N行tail语法: tail原创 2020-12-21 15:58:36 · 72 阅读 · 0 评论 -
Linux系统入门-目录相关命令
目录相关命令1. pwd语法:pwd功能描述:显示当前工作目录的绝对路径2. ls语法:ls [选项] [目录或文件]功能描述:列出目录下的文件[选项] 可以替换为:-a 显示全部文件,包括隐藏文件-l long长数据串列出,包含文件的属性和权限等。ls -l 可以简化为 ll(这是两个小写L)3. cd语法: cd [选项] [目录名称]功能描述:切换到指定目录cd …/ 上一级目录cd ./ 当前目录cd ~ 用户的home家目录4. mkdir语法: mkd原创 2020-12-21 12:35:15 · 78 阅读 · 0 评论 -
汇总的50道Python面试题
我也是从别人那里搞来的。但是下面评论说,有的地方有错,所以我一题一题看过去,搜过去,尽量确保答案是正确的。如果有错的话,还是希望大佬们,能够评论指出。谢谢啦!Q1、Python中的列表和元组有什么区别?相同点:列表和元组都支持负索引、支持切片操作、都可随意嵌套。不同点:列表是动态的,长度大小不固定,可以随意的增加、删除、修改元素元组是静态的,长度在初始化的时候就已经确定不能更改,更无法增加、删除、修改元素Q2、Python的主要功能是什么?Python是一种解释型语言。与C语言等原创 2020-11-21 19:26:13 · 216 阅读 · 0 评论 -
转载-pygal绘制图表字体大小设置
《Python编程:从入门到实践》17.2.1节中绘制条形图“GitHub上受欢迎程度最高的Python项目”,代码如下: #coding=gbkimport requestsimport pygalfrom pygal.style import Light...转载 2020-11-16 15:27:50 · 487 阅读 · 0 评论 -
自学Python笔记-第十六章>制作交易收盘价走势图:JSON格式
十六章小结:本章学习了如何使用网上的数据集; 如何处理CSV和JSON文件,以及如何提取感兴趣的数据; 如何使用matplotlib来处理以往的天气数据,包括如何使用模块datetime,以及如何在同一个图表中绘制多个数据系列; 如何使用模块json来访问以JSON格式存储的交易收盘价数据,并使用pygal绘制图形以探索价格变化的周期性,以及如何将Pygal图形组合成数据仪表盘。我的所有学习痕迹,基本上都在,每段代码的注释里。制作交易收盘价走势图:JSON格式下载收盘价数..原创 2020-11-13 16:25:39 · 953 阅读 · 6 评论 -
自学Python笔记-第十五章>使用Pygal模拟投骰子
整个第十五章的总结:在本章中,学习了:如何生成数据以及如何对其进行可视化如何使用matplotlib创建简单的图表,以及如何使用散点图来探索随机漫步过程如何使用Pygal来创建直方图,以及如何使用直方图来探索不同的骰子的结果。首先是安装Pygal在windows系统中,命令输入:python -m pip install --user pygal==1.7创建Die类from random import randintclass Die(): ..原创 2020-11-12 18:57:13 · 333 阅读 · 0 评论 -
自学Python笔记-第十五章生成数据>matplotlib的使用>折线图和散点图
绘制简单的折线图首先肯定要导入matplotlib.pyplotimportmatplotlib.pyplot as pltinput_values = [1, 2, 3, 4, 5]squares = [1, 4, 9, 16, 25]plt.plot(input_values, squares, linewidth=5)其中input_values,相当于坐标轴的x轴;squares相当于坐标轴的y轴。里面的值是一一对应的。linewidth定义了折线的宽度修改标签文字.原创 2020-11-10 22:00:12 · 443 阅读 · 1 评论 -
自学Python笔记-pygame模块《外星人入侵》练习篇
这些天,我练习了书上的项目一,pygame做一个小游戏,《外星人入侵》。期间我也有很多问题,百度了很多。最终发现一篇非常详细的教程,或者说是,那个作者的心得。一点一点,非常详细。我自己写的话,是肯定比不上的。因此,我把链接放在下面,大家想看可以点进去看。手把手教你使用Pygame制作飞机大战小游戏,4万字超详细讲解!https://cloud.tencent.com/developer/article/1651631...原创 2020-11-08 15:19:24 · 296 阅读 · 0 评论 -
自学Python笔记-项目《外星人入侵》一些心得和体会(一)
项目《外星人入侵》一些心得和体会目前,我跟着书上的内容,做了外星人入侵的火箭部分。然后,我开始做练习题,我将我的项目命名为:我的设计游戏然后我创建了我的主程序文件: my_shoot_game.py然后创建了文件: settings.py文件settings.py包含Settings类,这个类只包含方法__init__(),它初始化控制游戏外观和飞船速度、子弹速度然后创建了文件:ufo.py文件ufo.py包含Ufo类,这个类包含了方法__init__() 、管理飞船位置的方法,原创 2020-11-05 21:37:56 · 872 阅读 · 0 评论 -
自学Python笔记-第十一章测试代码以及课后代码
总结:在本章中,你学习了:如何使用模块unittest中的工具来为函数和类编写测试;如何编写继承unittest.TestCase的类,以及如何编写测试方法,以核实函数和类的行为符合预期;如何使用方法setUp()来根据类高效地创建实例并设置其属性,以便在类的所有测试方法中都可使用它们。测试是很多初学者都不熟悉的主题。作为初学者,并非必须为你尝试的所有项目编写测试;但参与工作量较大的项目时,你应对自己编写的函数和类的重要行为进行测试。这样你就能够更加确定自己所做的工作不会破坏项目.原创 2020-11-04 13:59:03 · 188 阅读 · 0 评论 -
自学Python笔记-第十章文件和异常以及课后代码(下)
总结:本章学习了如何使用文件如何一次性读取整个文件如何每次一行式读取文件的内容如何写入文件如何将文本附加到文件末尾什么是异常如何处理程序可能引发的异常如何存储Python数据结构,以保存用户提供的信息,避免用户每次运行程序时都需要提供。# 处理FileNotFoundError异常filename = 'alice.txt'try: with open(filename) as f_obj: contents = f_obj.read.原创 2020-11-03 20:18:49 · 234 阅读 · 0 评论 -
自学Python笔记-第十章文件和异常以及课后代码(上)
文件和异常# 10.1 从文件中读取数据""" 文本文件可以储存的数据量多的可怕:天气数据、交通数据、社会经济数据、文学作品等。 要使用文本文件中的信息,首先需要将信息读取到内存中。为此,你可以一次性读取文件的 全部内容,也可以以每次一行的方式逐步读取。"""# 10.1.1 读取整个文件with open('pi_digits.txt') as file_object: contents = file_object.read() print(c原创 2020-11-02 20:47:33 · 232 阅读 · 1 评论 -
自学Pyhton笔记-第九章类的继承以及课后代码(下)
小结这一章总共学习了如何编写类 如何使用属性在类中储存信息 如何编写方法以及让类具备所需的行为 如何编写方法 __init()__,以便根据类创建包含所需属性的实例 如何修改实例的属性 如何使用继承可简化相关类的创建工作 将一个类的实例用作另一个类的属性可以让类更简洁类编码风格类名应该采用 驼峰命名法,及将类名中的每个单词的首字母大写,而不使用下划线对于每个类,都应该跟这一个文档字符串。用来简要描述类的功能每个模块也都应该包含一个文档字符串,对其中的类可用于做什么进行描述原创 2020-10-31 17:35:20 · 241 阅读 · 0 评论 -
自学Python笔记-第九章类、创建类、使用类和实例,课后代码(上)
9.1创建和使用类创建Dog类 根据类创建实例,然后访问属性、调用方法、创建多个实例方法 __init__()这是一个特殊的方法,在这个方法中,形参self必不可少,还必须位于其他形参的前面。以self为前缀的变量,可供类中所有方法使用"""9.1创建和使用类创建一个表示小狗的类 Dog包含名字和年龄+蹲下和打滚使用类去创建表示特定小狗的实例创建dog实例时,通过实参向Dog()传递名字和年龄,self会自动传递。"""class Dog: ""..原创 2020-10-30 21:47:56 · 919 阅读 · 0 评论 -
自学Python笔记-第八章函数以及课后代码(下)
函数(下)传递列表向函数传递列表很有用,将列表传递给函数后,函数就能直接访问其内容在函数中修改列表将列表传递给函数后,函数就可以对其值进行修改,并且修改是永久性的使用函数的程序比起未使用函数的程序,组织更为有序。完成大部分工作的代码都移到了函数中,让主程序更容易理解。只要看看主程序,你就知道这个程序的工能容易看清楚得多。禁止修改函数列表有时候,需要禁止函数修改列表。为了解决这个问题,可以向函数传递列表的副本而不是原件;这样函数所做的所有修改都只影响副本,而丝毫不影响原件。.原创 2020-10-29 18:38:02 · 339 阅读 · 2 评论 -
自学Python笔记-第八章函数以及课后代码(上)
断更三天,我很抱歉。函数,是带名字的代码块。要执行函数定义的特定任务时,可调用该函数定义函数例子def greet_user(): """显示简单的问候语""" print("Hello!")greet_user()向函数传递参数def greet_user(username): """显示简单的问候语""" print("Hello!" + username.title())greet_user('JAEN')其中 user..原创 2020-10-28 13:49:34 · 237 阅读 · 0 评论 -
自学Python笔记-第七章用户输入和while循环以及附带代码
总结本章学习了:如何使用input()来让用户提供信息如何处理文本和数字输入 一般来说,input获取的是字符串,可使用int()将其转化成数字如何使用while循环让程序按用户的要求不断运行while循环不断运行,直到指定的条件不满足为止多种控制while循环流程的方式: 设置活动标志(在要求很多条件都满足才能继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为标志,充当了程序的交通信号灯。你可以让程序在标志为True时运行,并在任何事件..原创 2020-10-24 21:31:26 · 623 阅读 · 0 评论 -
自学Python笔记-第六章字典和章节代码
动手试一试6-1人def func01(): hyk = { 'first_name': 'yerkers', 'last_name': 'H', 'age': '18', 'city': 'suzhou', } print(hyk['first_name']) print(hyk['last_name']) print(hyk['age']) print(hyk['city']原创 2020-10-23 20:28:13 · 256 阅读 · 2 评论 -
自学Python笔记-第五章if语句以及完整代码
动手试一试5-1条件测试car = 'bengchi'print("Is car == 'bengchi'? I predict True.")print(car == 'bengchi') # trueprint("\nIs car == 'baoma'? I predict False.")print(car == 'baoma') # trueprint(car.lower() == 'bengchi') # trueprint(car.title() == 'b原创 2020-10-21 23:32:47 · 417 阅读 · 0 评论 -
自学Python笔记-创建数字列表、使用列表的一部分、元组
4.3创建数字列表使用函数 range()函数range能让你轻松地生成一系列数字一般格式为: range(start,end,step)-start 指开始的数字(包含在列表)-end 指结束的数字(不包含在列表内)-step 指步长使用 range 创建数字列表要创建数字列表,可使用函数list()将range()结果直接转化为列表。如果将range作为list()的参数,输出将为一个数字列表。不指定步长时:number = list(range(1, 6)).原创 2020-10-20 17:22:47 · 2830 阅读 · 0 评论 -
自学Python笔记-第四章for循环基础
4.1遍历整个列表你经常需要遍历列表的所有元素,对每个元素执行相同的操作。此时,可以使用for循环。假设我们有一个魔术师名单,需要将其中每一个魔术师的名字都打印出来:# magicians.pymagicians = ['alice', 'david', 'carolina']for magician in magicians: # 这行代码让列表取出一个元素,并且放在变量magician中 print(magician)4.1.1深入研究循环编写for循环时,原创 2020-10-19 22:13:57 · 232 阅读 · 0 评论 -
自学Python笔记-组织列表-附带后续代码
组织列表在创建的列表中,元素的排列顺序往往是无法预测的,因此需要排序。使用方法 sort() 对列表进行永久性排序方法sort()是按照字母排序的,从a到z,并且是永久性的,排完之后,列表无法恢复成原来的样子如果需要将列表按与字母顺序相反的顺序排序,则只需向sort()方法传递参数 reverse=True例子:cars = ['a', 'v', 'w', 'e']cars.sort(reverse=True)print(cars)输出为:['w' , 'v', 'e', '原创 2020-10-18 21:37:36 · 115 阅读 · 0 评论 -
自学Python笔记-列表相关内容附带第三章动手试一试部分编程代码
列表由一系列按特定顺序排列的元素组成,其中元素之间可以没有任何关系,鉴于列表通常包含多个元素,给列表指定一个表示复数的名称,例如(letters,digits或者names)访问列表元素以下代码是访问列表names中第一个元素,输出为hyknames = ['hyk','qwe','wer','rwq']print(names[0])索引是从0而不是1开始。在Python中,第一个列表元素的索引为0,而不是1。Python为访问最后一个列表元素提供了一种特殊语法,通过索引指定为-原创 2020-10-17 20:14:38 · 312 阅读 · 2 评论 -
自学Python笔记-String类型API和字符串的格式化
此内容大部分为视频中的笔记(重要部分)。例子原创 2020-10-17 15:57:22 · 155 阅读 · 0 评论 -
自学Python笔记-安装以及配置问题
安装python3教程https://jingyan.baidu.com/article/48206aeab51172216bd6b34c.html安装geany教程https://jingyan.baidu.com/article/17bd8e5275b65985ab2bb8bf.html注:我目前对着《python编程从入门到实践》这本书学习,里面geany界面是英文版本的,因此,需要同样英文版的,可以在安装时取消勾选 language files配置geany打开geany..原创 2020-10-15 19:02:57 · 531 阅读 · 2 评论 -
自学Python笔记-变量和简单数据类型
变量的命名和使用1.变量名只能包含字母,数字,和下划线。变量名可以字母或下划线打头,但不能以数字打头。例如:message_12.变量名不能包含空格,但可以使用下滑线来分隔其中的单词。例如: hi_message3.不要将Python关键字和函数名用作变量名,及不要使用Python保留用于特殊用途的单词,例如print4.变量名应该既简短又具有描述性5.小心使用小写字母l和大写字母O,因为可能被错看为数字1和0动手试一试2-1简单信息message = "hi,pyt.原创 2020-10-16 17:55:57 · 283 阅读 · 2 评论