自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python热爱者的博客

人生苦短,我用Python

  • 博客(30)
  • 收藏
  • 关注

转载 python中的单引号双引号和三引号

python的单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行一. 单引号中可以包含双引号,双引号中可以包含单引号print("好好学习,'天天向上'")结果:好好学习,'天天向上'print('"python"是一门优秀的语言')结果:"python"是一门优秀的语言二. 单引号中包含单引号,双引号中包含双引号,只能通过""来转义'''遇到问题没人解答?...

2020-03-31 16:56:31 599

转载 python中的变量与对象

一. 什么是变量变量就是以前学习的数学中常见的等式x = 3(x是变量,3是变量值),在编程中,变量不仅可以是数学,还可以是任意数据类型二. 变量的命名规则变量名必须是英文大小写、数字和_的组合,不能以数字开头,不能是关键字a ✔_name ✔Atest1 ✔1a ✘那么,如何查看python中的关键字呢?...

2020-03-31 16:52:18 578

转载 python中的数据类型和常用运算符

一. python中常见的数据类型整数:任何时候运算都是精确的浮点数:运算的时候,可能会有四舍五入字符串:字符串是以单引号’或双引号"括起来的任意文本同类型的可以用+号 或者 , 号来进行拼接不同类型的只能用, 号拼接,不能用+号强制转换后,可以进行拼接,比如str(a) int(a)这种就是强制转换布尔值:布尔值只有True、False两种值,逻...

2020-03-31 16:14:52 426

转载 一道问题引出的python中可变数据类型与不可变数据类型

一. 问题的提出我们先来看两个对比第一道题,当对象为整数时,最终结果:b = 2, a = 1,b的变化没有引起a的变化a = 1b = ab += 1print(a)print(b)结果:2第二道题,当对象为字典时,最终结果:a = {“name”:“jack”,“age”:27}, b = {“name”:“jack”,“age”:27},b的变化引起了a的变化'...

2020-03-31 16:00:32 285

转载 python如何获取多个excel单元格的值

一. 获取多个单元格的值报错:AttributeError: ‘tuple’ object has no attribute 'value’需要读取的sample.xlsx代码读取的是A3:B10之间的单元格'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''from...

2020-03-31 15:57:17 3315

转载 python中sorted()函数的用法

一. 定义sorted()函数对所有可迭代的对象进行排序操作二. 语法sorted(iterable [, key[, reverse]]])iterable:可迭代对象key:主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序reverse:排序规则,resverse = True降序,reverse =...

2020-03-30 20:30:05 4762

转载 用Python turtle库绘制蟒蛇

Python的函数库Python语言与C语言Java类似,可以大量使用外部函数库包含在安装包中的函数库:。比如math, random, turtle等其他函数库,其他函数库用户根据代码需求自行安装。Python对函数库引用的方式第一种方式import <库名>例如: import turtle(turtle库是Python中绘制图形的库,里面包含多种绘制图形的方法)如果...

2020-03-30 16:54:58 2401

转载 Python中修改字符串的四种方法

在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符。因此改变一个字符串的元素需要新建一个新的字符串。常见的修改方法有以下4种。方法1:将字符串转换成列表后修改值,然后用join组成新字符串>>> s='abcdef' #原字符串>>> s1=list(s) #将字符串转换为列表>>&gt...

2020-03-28 16:55:28 6520

转载 Python拼接字符串的7种方法总结

前言忘了在哪看到一位编程大牛调侃,他说程序员每天就做两件事,其中之一就是处理字符串。相信不少同学会有同感。在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基础和不可或缺的数据类型。而拼接字符串是必备的一种技能。今天,我跟大家一起来学习Python拼接字符串的七种方式。下面话不多说了,来一起看看详细的介绍吧1、来自C语言的%方式print('%s %...

2020-03-28 16:52:42 891

转载 Python对象中__del__方法起作用的条件详解

对象的__ del __是对象在被gc消除回收的时候起作用的一个方法,它的执行一般也就意味着对象不能够继续引用。示范代码如下:class Demo: def __del__(self): print("calling __del__") obj = Demo() del obj程序执行结果如下:grey@DESKTOP-3T80NPQ:/mnt/e/01_workspace...

2020-03-28 16:43:55 569

转载 python -使用del语句删除对象引用

使用del语句删除一些对象引用。注意不是把内存地址删了,你只是删除了引用,它就变为了一个可回收的对象,内存会不定期回收。del语句的语法是: del var1[,var2[,var3[....,varN]]]您可以通过使用del语句删除单个或多个对象。例如: del var del var_a, var_b示例:'''遇到问题没人解答?小编创建了一个Python学习交...

2020-03-28 16:23:46 1756

转载 五种方法实现python3-随机生成10位包含数字和字母的密码

方法一:知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断import random,stringnum=string.ascii_letters+string.digitsprint ( "".join(random.sample(num,10)) )方法二:知识点:random.choice(sequence) 从序列中获取一个随机元...

2020-03-28 16:21:52 1592

转载 python 中numpy dot函数的使用方法

这个函数在的数字信号处理中用处还是比较广泛的,函数的具体定义如下所示:numpy.dot(a, b, out=None)该函数的作用是获取两个元素a,b的乘积,表示的含义如下所示:dot(a, b)[i,j,k,m] = sum(a[i,j,:] * b[k,:,m])使用方法如下所示:单个数:>>> np.dot(3, 4)12复数:>>&g...

2020-03-27 15:54:17 1386 1

转载 numpy中函数shape的用法

shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。它的输入参数可以使一个整数表示维度,也可以是一个矩阵。这么说你可能不太理解,我们还是用各种例子来说明他的用法:一维矩阵[1]返回值为(1L,)>>> z.shape(1,)二维矩阵,返回两个值>>> m = ...

2020-03-27 15:51:11 580

转载 python 中argparse 实例解析

一 概念:argparse是python的一个命令行解析包。它可以使写用户友好的命令行接口变得非常容易。该模块定义什么参数是需要的,并且能指出怎么解析sys.argv的参数。它也可以自动的生成帮助和使用指南。二 使用指南:1 基本用法:没有参数输入的情况。#!/usr/bin/env python# encoding: utf-8import argparseparser = a...

2020-03-27 15:46:16 366

转载 python中os.path.isdir()等函数的作用和用法

一 用法和概念:Python中的os模块用于和系统进行交互,其中:1 os.listdir()用于返回一个由文件名和目录名组成的列表,需要注意的是它接收的参数需要是一个绝对的路径。2 os.path.isdir()用于判断对象是否为一个目录。3 os.path.isfile()用于判断对象是否为一个文件。二 实例和讲解:下面看一下他们的用法实例:路径下的目录和文件:dir_test...

2020-03-27 15:43:09 1049

转载 python 利用matplotlib中imshow()函数绘图

matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。通过简单的绘图语句,就可以绘制出高质量的图了。这里我们就主要讲一下inshow()函数的使用。首先看一下怎么基本画图的流程:import matplotlib.pyplot as plt #创建新的figu...

2020-03-27 15:31:25 2705

转载 python 各层级目录下的import方法

以前经常使用python2.现在很多东西都切换到了python3,发现很多东西还是存在一些差异化的。跨目录import是常用的一种方法,并且有不同的表现形式,新手很容易搞混。有必要这里做个总结,给大家科普一下:1 同级目录下的调用:同级目录下的调用比较简单,一般使用场景是不同类的相互调用。不用考虑路径问题,常用的格式是:from file import * 或者 from file impor...

2020-03-26 19:16:26 2040

转载 python中list的运算,操作及实例

在操作list的时候,经常用到对列表的操作运算,比如说,列表添加,删除操作,其实,这里面经常回遇到这样一个问题,就是列表的操作容易被混淆了。有人做了一个总结,这个很清晰,我就不多做阐述了:append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加+直接用+号看上去与用exten...

2020-03-26 19:11:43 758

转载 Python 下JSON的两种编解码方式实例解析

概念JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。在日常的工作中,应用范围极其广泛。这里就介绍python下它的两种编解码方法:使用json函数使用 JSON 函数需要导入 json 库:import json。函数含义:源码解析:# coding= utf-8#!/usr/bin/python'''遇到问题没人解...

2020-03-26 19:08:27 360

转载 python中super的用法实例解析

概念super作为python的内建函数。主要作用如下:允许我们避免使用基类跟随多重继承来使用实例在单个继承的场景下,一般使用super来调用基类来实现:下面是一个例子:class Mammal(object): def __init__(self, mammalName): print(mammalName, 'is a warm-blooded animal.')...

2020-03-26 19:00:31 303

转载 python socket实现文件传输(防粘包)

1.文件传输的要点:采用iterator(迭代器对象)迭代读取,提高读取以及存取效率;通过for line in file_handles逐行conn.send();2.socket粘包问题:[出现原因]:A.TCP协议为了提高传输效率,发送方往往需要收集定量的数据才会封装给底层并发送,若出现连续send(data),TCP会把该数据进行整合(直到装满数据缓冲区),这样就造成了粘包数据;B...

2020-03-25 18:48:57 623

转载 Python scrapy框架快速入门

1. 什么是scrapy?其官网是这样简述的,“A Fast & Powerful Scraping &Crawling Framework ”, 并且其底层以twisted作为网络架构( Python实现的基于事件驱动的网络引擎框架),所以爬取效率及性能出色。定义·:Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历...

2020-03-25 18:40:40 459

转载 Python-各种结构解析以及生成器(列表解析,字典解析,集合解析,元组构成的生成器)

1、列表解析:举例:生成一个列表,元素0-9,对每一个元素自增1后求平方返回新列表。test = [ (i + 1) ** 2 for i in range(10)]print(test) # [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]test = []for i in range(10): test.append((i + 1) ** ...

2020-03-25 16:49:19 1200

转载 Python-functools (reduce,偏函数partial,lru_cache)

1、functools模块—reduce()reduce方法:reduce方法,就是减少可迭代对象不能为空,初始值没提供就在可迭代对象总去一个元素。def reduce(function, iterable, initializer=None): it = iter(iterable) if initializer is None: value = next...

2020-03-25 16:39:41 361

转载 Python-类型注解(3.5引入)

1、函数定义的弊端:Python是动态语言,变量随时可以被赋值,且能赋值为不同的类型。Python不是静态编译型语言,变量类型是在运行器决定的动态语言很灵活,但是这种特性也是弊端: def add(x, y): return x +y add(1, 2) add('a', 'b') 都是ok的,但是不是自己想要的,只是数学加难发现:由于不做任何类型检查,知道运行期间...

2020-03-25 16:35:43 407

转载 python元编程详解

什么是元编程软件开发中很重要的一条原则就是“不要重复自己的工作(Don’t repeat youself)”,也就是说当我们需要复制粘贴代码时候,通常都需要寻找一个更加优雅的解决方案,在python中,这类问题常常会归类为“元编程”元编程目的是创建函数和类,并用他们操作代码(例如修改,生成,或者包装自己已有的代码)。尽可能的使代码优雅简洁。具体而言,通过编程的方法,在更高的抽象层次上对一种层...

2020-03-24 20:16:19 403

转载 Python中的map和reduce函数简介

1.从参数方面来讲:map()函数:map()包含两个参数,第一个是参数是一个函数,第二个是序列(列表或元组)。其中,函数(即map的第一个参数位置的函数)可以接收一个或多个参数。reduce()函数:reduce() 第一个参数是函数,第二个是 序列(列表或元组)。但是,其函数必须接收两个参数。2.从对传进去的数值作用来讲:map()是将传入的函数依次作用到序列的每个元素,每个元素都...

2020-03-24 19:17:44 307

转载 python中的__str__ __name__ 和__call__方法

通过__str__( )函数可以打印对象的属性信息,方便我们调试代码。#通过__str__( )函数可以打印对象的属性信息,方便我们调试代码。class aa(object): def __init__(self,name,age): self.name = name self.age = age def __str__(self): ...

2020-03-24 16:46:14 648 1

转载 Python的functools模块

1.Partial方法2.偏函数,把函数部分的参数固定下来,相当于为部分参数添加了一个固定的默认值,形成一个新的函数返回。3. 一定返回的是新的函数,原来的函数包在内了。(1)例题from functools import partialdef add(x,y): return x +ynewadd = partial(add,4)print(newadd(5))...

2020-03-23 21:05:36 321

空空如也

空空如也

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

TA关注的人

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