自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

My apologize的博客

热爱python的小朋友

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何(不)让你的Python代码不再晦涩难懂

首先欣赏一下,Python中的Python之禅>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is bet

2020-08-02 11:26:52 2024

转载 JupyterLab最全详解,如果你还在使用Notebook,那你就out了!

本文转载自链接:https://blog.csdn.net/u013524655/article/details/107111270Jupyter源于Ipython Notebook,是使用Python(也有R、Julia、Node等其他语言的内核)进行代码演示、数据分析、可视化、教学的很好的工具,对Python的愈加流行和在AI领域的领导地位有很大的推动作用。Jupyter Lab是Jupyter的一个拓展,它提供了更好的用户体验,例如可以同时在一个浏览器页面打开编辑多个Notebook,Ipy.

2020-08-01 16:44:17 2307

原创 Python关键字 --- lambda

文章目录lambda的由来lambda表达式基础为什么要使用lambdalambda的由来python 定义函数时主要有两个关键字,一个是非常常用的def,另一个就是 今天的主人公 lambdalambda 是一种生成函数对象的表达式形式。由于它与Lisp语言中的一个工具很相似所以称为lambda(lambda 源于Lisp语言的名称,得名于lambda演算,是一种符号化逻辑。但在python语法中将其引入这类表达式的一个关键字,而不是复杂的数学遗留问题,所以使用起来并不难)lambda表达

2020-07-30 14:41:35 1973

原创 Python中的集合推导

Python3.x和2.7中有一种集合推导构造,集合推导类似列表推导(只是它是写在花括号中的)集合推导会创建一个集合,然后运行循环并在每次迭代时收集一个表达式的结果,通过一个循环变量来访问当前的迭代值以用于集合表达式中。>>> {x ** 2 for x in [1, 2, 3, 4]}{16, 1, 4, 9}在该表达式中,循环部分写右侧,集合表达式写左侧(x ** 2)。含义:对于[1, 2, 3, 4] 列表中的每一个X,给出包含X平方的一个新集合。...

2020-07-29 17:01:55 1932

原创 详解Python中的True、False和None

你真的了解Python中的布尔类型吗?文章目录你真的了解Python中的布尔类型吗?布尔类型(bool)True 和 FalseNone对象布尔类型(bool)在介绍 True 和 False 之前先介绍下Python中的布尔类型。布尔类型本质上是数值类型。它只包含两个值>> True 和 False, 也就是整数0和1的定制机版,只是打印到控制台时有所不同。以上是大多数人都知道的。今天我们深入地说说这个名为 bool 的显式布尔数据类型,带有True 和 False作为可用且预值的

2020-07-29 16:56:08 2442

转载 基于Python的各种经典算法排序方法

原文链接:https://blog.csdn.net/weixin_43215948/article/details/1069613641.方法介绍一.Bubble Sort(冒泡排序)过程:从0位置开始,比较相邻两个数的大小,如果后面的数小于前面,则交换位置。遍历一遍下来,最后一个数为整个数组中的最大值。把最后一个数排除,继续比较剩下的数组。总共比较次数为N*N,时间复杂度为O(n²)。def bubble_sort(blist): count = len(blist)

2020-07-28 15:43:32 1923

原创 gcc安装失败 ---- 教你手动安装成功

gcc手动安装依赖包····以下安装非常简单,只要按照图示步骤一步一步就能轻松安装完成····ps:没安装好虚拟机的》》》虚拟机安装教程<<<安装须知:<<<虚拟机版本:VirtualBox-5.2.4-119785-Win镜像版本:rhel-server-6.4-x86_64-dvd.iso远程工具:xshell6作者:My apologizelinux系统版本:Red Hat(64-bit转载请标注:https://huaizhihua.blog

2020-07-28 10:35:17 2442

原创 python运算符之按位操作

python中按位操作主要有以下几种:》》》1.什么是按位操作?python中除了支持一般的数学运算(加减乘除法等),也支持像C语言中大多数数学表达式。这包括那些==把整数作为二进制位串处理的运算==(如果你的python代码必须处理像网络数据包、串行端口或C程序生产的打包二进制数据的这些内容,就会非常有用)按位或 x | y按位或 又称集合并集。整数1的二进制字符串是’0b1’>>> x = 1>>> bin(x)'0b1'整数2的二进制字符串是

2020-07-28 10:17:04 2109

原创 Python经典入门100题 (51-60题)

题目地址: https://blog.csdn.net/weixin_41084236/article/details/81564963转载请标注: https://blog.csdn.net/qq_43582207代码编写过程中是自己发挥的,只代表其中一种方法,仅供学习参考运行版本:Python3.7作者:My apologize51-60题实例051:按位与实例052:按位或实例053:按位异或实例054:位取反、位移动实例055:按位取反实例056:画圈实例057:画线实例058:画矩形.

2020-07-27 19:37:00 2124

原创 超详细讲解如何五步画出立体彩色雪花

话不多说先上最终效果图:这个程序需要用到 turtle 库绘制图案, random 库获取随机颜色,以及 递归 的算法具体的详细turtle库使用说明,推荐这个链接,非常详细》》》:turtle库官方文档简体中文那这个程序怎么绘制呢?首先用递归绘制一个3阶科勒曲线,代码有注释就不细说了,直接看代码》》》step1: 定义一个函数koch有两个参数一个是长度,一个是次数def koch(size, n): if n == 0:#当n为0时,画一条直线 turt

2020-07-26 11:19:02 2318 2

原创 一起简单聊聊多态那点事

今天我们从python语言的角度简单介绍一下这个编程世界里的常客 :’ 多 态 '1.什么是多态?近些年有一种非常形象的表示多态性的例子: 鸭子叫 。所以多态也被称为鸭子类型——其核心思想是,你写的代码不必在意一个对象是不是一只鸭子,只需要关心这个对象是否能向鸭子那样叫。黑鸦白鸭能叫的就是好鸭。具体这个鸭怎么去叫,如何实现这个功能就交给这个对象自己去完成就好了。2.Python中的多态介绍python中的多态前先介绍两个小例子:比方说要写一个计算x和y相乘的程序:C语言版本:》》》》int

2020-07-25 20:16:06 1985 1

原创 虚拟机连接Xshell(有手就会系列)

虚拟机连接Xshell····以下安装非常简单,只要下载xshell以及配置好虚拟机,按照图示步骤一步一步就能轻松安装完成····ps:没安装好虚拟机的》》》虚拟机安装教程<<<安装须知:<<<虚拟机版本:VirtualBox-5.2.4-119785-Win镜像版本:rhel-server-6.4-x86_64-dvd.iso远程工具:xshell6作者:My apologizelinux系统版本:Red Hat(64-bit转载请标注:https

2020-07-25 16:54:46 2020 1

原创 虚拟机安装Linux系统(有手就会系列)

**虚拟机安装Linux系统(安装教程)····以下安装非常简单,只要下载对应软件和镜像,按照图示步骤一步一步就能轻松安装完成····**<<<安装须知:<<<虚拟机版本:VirtualBox-5.2.4-119785-Win镜像版本:rhel-server-6.4-x86_64-dvd.iso远程工具:xshell6作者:My apologizelinux系统版本:Red Hat(64-bit)转载请标注:https://huaizh

2020-07-25 16:50:32 2045

原创 python小练习----七段数码管

废话不多说直接上代码:import turtle,datetimedef drawgrape():# 画一段间隙 turtle.penup() turtle.fd(5)def draw_dight(draw):#画一段数字管 drawgrape() turtle.pendown() if draw else turtle.penup() turtle.fd(40) drawgrape() turtle.right(90)def draw_se

2020-07-25 16:32:33 2020

原创 python小练习:递归解决科勒n阶曲线问题

import turtledef koch(size, n): if n == 0: turtle.fd(size) else: for angle in [0, 60, -120, 60]: turtle.left(angle) koch(size/3, n-1)def main(): turtle.setup(800, 400) turtle.penup() turtle.goto

2020-07-25 13:26:53 1936

原创 python简单练习:递归解决汉尼塔问题

**汉尼塔**这是个比较常见的问题 我就直接说了,应该都懂。我们如何用递归解决这个问题呢?我们又如何完全解决这一类问题?基本情况又是什么?让我 们从递归调用的最底端入手。假设你有一个五个圆盘组成的塔,最开始在一号杆上。如果你已经知 道如何将有四个圆盘的小塔从一号杆移到二号杆,就可以很容易地将第五个圆盘移动到三号杆,然后将 四个圆盘的塔从二号杆移动到三号杆。但是如果你不知道如何移动有四个圆盘的塔呢?这时又假设 你知道如何将有三个圆盘的塔移到三号杆;然后你就可以将第四个圆盘移动到二号杆,然后再将位 于三

2020-07-25 13:24:03 1976

原创 经典算法:双指针问题--二分查找

算法—程序的灵魂,没错就是灵魂 !今天我们来聊聊关于双指针问题中的二分查找的问题内容参考:《你也能看得懂的Python算法书》转载请标注: https://blog.csdn.net/qq_43582207python版本:Python3.7IDE:Jupyter notebook作者:My apologize文章目录双指针问题二分查找猜数字小程序双指针问题二分查找<<关于有序数组,还有一个经典问题,如何在一个有序数组中精确找到一个元素的位置。>>第一种笨办

2020-07-24 21:25:27 2045

原创 Python经典入门100题 (41-50题)

题目地址: https://blog.csdn.net/weixin_41084236/article/details/81564963转载请标注: https://blog.csdn.net/qq_43582207代码编写过程中是自己发挥的,只代表其中一种方法,仅供学习参考运行版本:Python3.7作者:My apologize41-50题实例041:类的方法与变量实例042:变量作用域实例043:作用域、类的方法与变量实例044:矩阵相加实例045:求和实例046:打破循环实例047:函.

2020-07-24 17:05:26 2128

原创 二叉树的简单建立与应用

实验内容:1.建立一棵含有n个结点的二叉树,采用二叉链表存储2.输出前序、中序和后序遍历二叉树的遍历结果前序:中序:后序:

2020-07-24 12:40:06 1960

原创 栈与队列的简单实现与应用

实验内容:1.建立一个空栈2.对已建立的栈进行插入、删除、取栈顶元素等操作插入:删除:取栈顶元素:3.建立一个空队列4.对已建立的队列进行插入、删除、取队头元素等操作插入:删除:取队头元素:...

2020-07-24 12:37:14 1916

原创 经典算法:双指针问题--数组合并

Python中用列表模拟指针研究数组合并问题

2020-07-23 20:25:52 2048

原创 Python经典入门100题 (31-40题)

题目地址: https://blog.csdn.net/weixin_41084236/article/details/81564963转载请标注: https://blog.csdn.net/qq_43582207代码编写过程中是自己发挥的,只代表其中一种方法,仅供学习参考运行版本:Python3.7作者:My apologize31-40题实例031:字母识词实例032:反向输出II实例033:列表转字符串实例034:调用函数实例035:设置输出颜色实例036:算素数实例037:排序实例0.

2020-07-23 18:32:16 2077

原创 Python经典入门100题 (21-30题)

Python入门练手,有这100题就够了!

2020-07-22 11:35:53 2351

原创 Python经典入门100题 (11-20题)

Python入门练手,有这100题就够了!

2020-07-21 15:37:16 2034

原创 学Linux网络管理有它就够了

Linux基础入门知识总结(完整版)内容:全部原创,仅代表自己的理解,不是官方文档,有不正确的地方欢迎斧正虚拟机版本:VirtualBox-5.2.4-119785-Win镜像版本:rhel-server-6.4-x86_64-dvd.iso作者:My apologiz转载请标注:https://huaizhihua.blog.csdn.net/ 系统版本:Red Hat(64-bit)软件下载链接:>>>>(本文使用的是vxbox,vmware除了安装过程不同其余一

2020-07-21 14:59:19 1985

原创 Python经典入门100题 (1-10题)

Python入门练手,有这100题就够了!

2020-07-17 18:36:07 2311

原创 Python小练习:文本进度条

import time#text_probar.py#文本进度条sacal = 50# print('{:=^60}'.format(' 开始 '))print('开始'.center(sacal+10,'-'))begin = time.perf_counter()for i in range(sacal+1): a = '*' * i b = '-' * (sacal-i) c = i/sacal*100 time.sleep(0.25) dur

2020-07-11 18:47:00 1975

原创 time库小总结及strftime格式化控制符

1.首先是strftime格式化控制符查看struct_time发现里面最后三个参数不知道什么意思,网上查询了一下得出以下结论:tm_year: 年tm_mon: 月tm_mday: 日tm_hour: 小时tm_min:分tm_sec: 分tm_sec: 秒tm_wday: 一周中索引([0,6], 周一的索引:0)tm_yday: 一年中索引([1,366])tm_isdst: 为0是获取的不是夏令时,1是夏令时,-1无法获取是不是夏令时2.总结time库明确几个名词:时

2020-07-11 10:28:43 1978

原创 python练习:凯撒密码

话不多说先上代码#CasesarEncoderestxt = input()for str in restxt: if 'a' <= str <= 'z': print(chr(ord('a') + (ord(str)-ord('a')+3)%26),end='') elif 'A' <= str <= 'Z': print(chr(ord('A') + (ord(str)-ord('A')+3)%26), end='')

2020-07-10 11:24:20 1939

原创 python练习:验证二分法查找法猜数字

首先,在数学上有一个经典的搜索算法,二分查找法,即每次都猜最大值+最小值)/2的那个值,根据反馈的结果大小继续查找,直到找到结果。通过二分查找法,每次获得的搜索范围都比以前要减小一半,当n=1000,logn的值为10,所以最多查找次数不超过10次,我们来检验一下!第一步:编写一个二分查找法的小程序import random#guessnumber.py#验证二分法查找法最多次数为logn"单轮测试结果"target = random.randint(1,1000)# 随机获得一个1-1000

2020-07-10 10:26:23 2237

原创 Python命名规范(基于PEP8代码规范)

===命名规范===基于pep8命名规范1.模块:使用全小写命名,尽量不用下划线(除非多个单词用下划线分开)eg:import decoderimport html_parser2.类名:使用大驼峰命名法,每个首字母全部大写,中间无下划线(私有类在类前加一个下划线开头)eg:class Farm()class AnimalFarm()class _PrivateFram()3.函数:使用全小写命名,如有多个单词用下划线分开(私有函数在函数前加一个下划线开头)eg:def ru

2020-07-09 16:26:36 1972

原创 Python绘画练习---turtle风轮绘制

import turtle as tfor i in range(4): t.fd(150) t.right(90) t.circle(-150,45) t.goto(0,0) t.right(-135) t.left(90)t.done()测试结果:

2020-07-09 16:09:26 2012

原创 用turtle库绘制Python Logo图案

import turtleimport math#PythonLogo.lenth = 50# 三角短边长度WIDETH = math.sqrt(2) * lenth# 三角长边长度'''横向前四节蛇身'''def draw_crossbody1(): for i in range(4): turtle.fillcolor("blue") turtle.begin_fill() turtle.left(45) turtle.

2020-07-09 13:24:26 2489 1

原创 Python实例温度转换实例常见错误

TempStr = input("请输入温度℉或℃:")if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0,-1]) - 32)/1.8 print("转化为摄氏度为:{:.2f}C".format(C))elif TempStr[-1] in ['C', 'c']: F = 1.8*eval(TempStr[0,-1]) + 32 print("转化为华氏度为:{:.2f}F".format(F))else: p

2020-07-08 20:45:37 2139

原创 Anaconda下载太慢问题解决

开始学习python的同学们,比较方便的是下载anaconda,里面包含了python还有许多常用的库和科学计算的相关库,并且还包含jupyter notebook,但是在官网上下载时,很多人会发现很慢很慢。到最后就几K速度,还经常会中途失败,让人痛苦,这是因为很多开源包是来自外国网站所以下载很慢。这里我推荐用清华镜像下载最新的Acaconda3https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/:清华Acaconda镜像网站然后根据需要

2020-07-08 17:40:42 3971 1

原创 python画雪景

简单的random库配合海龟库画一个彩色雪景# SnowViewcolorful.py雪景from turtle import *from random import *def drawSnow():#画雪花 hideturtle() pensize(2) for i in range(100): r, g, b = random(), random(), random()#多彩 pencolor(r,g,b)

2020-07-06 20:25:44 2072

原创 python画玫瑰花(含文字)

一个简单的彩色玫瑰花加文字程序import turtledef Write(): # printer = turtle.Turtle() # printer.hideturtle() turtle.penup() turtle.goto(0,0) turtle.back(100) turtle.pencolor('red') turtle.write("So beautiful rose!\n\n", align="right", font=("

2020-07-06 20:22:53 2031

原创 学习python爬虫第一天

‘’‘请求网页数据’’’import requests # 调入需要的库requestsfrom bs4 import BeautifulSoup#调用要使用的库bs4#发起请求url = ‘http://www.douban.com’ # 将变量赋值给豆瓣的网址data = requests.get(url) # 利用requests库的get方法,向此URL发起请求,并将服务器返回的内容存入变量dataprint(data) # 打印服务器返回的内容。从打印内容看,被反爬‘’‘设置

2020-07-06 20:15:39 1944 3

原创 关于python and 和or的特殊用法

2020-02-07 22:58:07 1919

原创 简单帐本小程序

我是一个python小白自己写的一个简单的帐本记录函数def wx_wallet(wx_come=0, wx_out=0, wx_wallet = 0):#关于微信钱包帐本的函数,进账和出账默认为0active = 1while active:choice = input('微信钱包进账请输入come,出账请输入out,结束请输入end: ')if choice == ‘come’:w...

2020-02-06 11:58:51 1998

Linux知识点总结.docx

Linux基础入门知识总结(完整版) > **内容说明**:所有含命令行代码的截图纯本人电脑实验操作截图,部分知识点截图取自网络资源,本博客内容仅代表自己的理解,不是官方文档,有不正确的地方欢迎斧正 > **虚拟机版本**:VirtualBox-5.2.4-119785-Win > **镜像版本**:rhel-server-6.4-x86_64-dvd.iso > **远程工具**:xshell6 > **作者**:My apologiz > **转载请标注**:https://huaizhihua.blog.csdn.net/ 系统版本:Red Hat(64-bit)

2020-07-21

空空如也

空空如也

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

TA关注的人 TA的粉丝

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