
python
文章平均质量分 80
本专栏将介绍Python的语法以及一些Python的库与应用。
斯曦巍峨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python如何调用C和C++
本文主要讲解如何在Python中调用C/C++程序。原创 2022-10-28 11:09:28 · 2929 阅读 · 1 评论 -
Python系列(八):“一网打尽”类
作为一门面向对象(Object)的编程语言,Python的核心当然包含类(class)的设计。本文详细介绍了类的方法面面,具体介绍内容包括如下图所示原创 2022-06-13 07:00:00 · 252 阅读 · 1 评论 -
Python系列(七):用栗子带你深入了解生成器的send()方法
一.问题引入在Python中,可以使用生成器来一次返回单个元素,从而可以避免大量占用内存。下面例子中计算房价函数house_price便是一个生成器的栗子,该函数接收两个参数,其中unit_price表示每平方米单价,areas是售卖的房子的面积。def house_price(unit_price ,areas): for area in areas: yield unit_price * areaunit_price = 1areas = [100, 120, 110原创 2022-05-26 23:42:15 · 2448 阅读 · 0 评论 -
Python系列(六):如何处理字典中缺失的键
一.前言字典是Python中的常用类型,在某些情况下,可能会删除或访问字典中不存在的键,此时会报错为KeyError,例如:capitals = { "China": "BeiJing", "USA": "Washington"}print(capitals['Japan'])# KeyError: 'Japan'为此,Python提供了多套解决方案来避免上述问题,包括由字典内置的方法以及collection模块中的defaultdict。二.解决方案2.1 字典内置方法内置方原创 2022-05-16 07:52:23 · 3139 阅读 · 0 评论 -
Python系列(六):如何优雅的格式化字符串
一.前言本文按照Python格式化字符串的历史来按顺序介绍三种字符串格式化方法。二.字符串格式化的方法2.1 使用%格式化运算符使用%来进行字符串格式化时,预定义的文本模板在%运算符的左侧,要插入文本模板的值在%的右侧,以单个值或多个值组成元组的形式提供,例如:m_str = "python"print("hello %s" % m_str)# hello pythona,b = 2,3print("%d + %d = %d" % (a,b,a + b))# 2 + 3 = 5在上述原创 2022-05-06 17:16:47 · 1146 阅读 · 0 评论 -
Python系列(五):bytes和str的区别与联系
Bytes和Str的区别在Python3中,字符序列有两种类型:bytes和str。bytes类型是无符号的8位值(通常以ASCII码显式),而str类型是Unicode代码点(code point)。代码点指编码字符集中,字符所对应的数字。a = b'hello world'print(isinstance(a, bytes))print(list(a))print(a)"""True[104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100原创 2022-05-04 17:07:37 · 1400 阅读 · 0 评论 -
Django中如何实现常规的数据库表操作
一.前言Django中实现了一套操作数据库的强大API,今天博主想按照数据库学习的常规思路来分享一下如何在Django中实现一些常规的数据库操作,话不多说,请看下文的干货。二.数据库连接Django中支持PostgreSQL、SQLite3、MySQL和Oracle四中数据库,默认的数据库为SQLite3,例如使用django-admin startproject mysite命令新建一个project后可以看到其中的数据库配置为SQLite3:DATABASES = { 'default'原创 2021-05-22 17:44:25 · 8035 阅读 · 2 评论 -
Pytorch官方教程阅读笔记(一):图像分类器
官方教程链接一.CIFAR10数据集1.1 数据集说明cifar10数据集包含了60000张大小为32×3232\times3232×32的RGB图片,该数据集中的图片分为10个类别(见下图),每个类别的图片都有6000张,cifar10数据集的60000张图片被划分为50000张训练集图片和10000张测试集图片。1.2 获取数据集在pytorch中可以通过torchvision包来加载并归一化cifar10的训练集和测试集,官方对应的源码(经过封装和修改)如下:import torchvi原创 2020-10-23 12:45:28 · 625 阅读 · 0 评论 -
不容错过的Matplotlib常见用法小结
一.绘图方式matplotlib是一个重要的数据可视化的库,它具有三种绘图方式可供选择:pyplot:即直接调用封装好的API函数即可直接进行绘图pylab:这种模拟matlab的操作方式不被官方所推崇面向对象式绘图:最接近底层的绘图方式,当使用该种方式时需先产生figure对象,在画布上产生坐标轴对象,接着就可以在坐标轴上画图下面我将介绍利用pyplot绘图及对应的面向对象方式绘图的一些常见用法二.常见用法pyplot绘图方式一般简写为plt,导入方式如下:import matplot原创 2020-08-06 15:51:33 · 1258 阅读 · 0 评论 -
Python系列(四):这些字符串的重要知识点你掌握了吗?
最近有一段时间没写博客了,今天突然心血来潮就想码一篇,经过一番思索我决定介绍关于python中字符串的一些重要用法。说起字符串,可以说是程序猿经常要打交道的东西了,而python刚好是一门有着强大字符串处理方法语言,闲话少说,直接上硬菜!初窥面容在python中字符串有三种形式:包含在单引号’中包含在双引号"中包含在三引号"""中话不多说,直接上代码//单引号形式str1 = ...原创 2020-04-14 23:01:33 · 1362 阅读 · 0 评论 -
Python系列(三):关于迭代器和生成器,你该了解这些
一.前言说起迭代器和生成器,可以说是python语言的精髓之一,生成器可能有人没用过,但是迭代器绝对是大家经常使用的(可能你并不了解自己正在使用迭代器),最常见的迭代器使用场景就是我们用for循环来遍历各种列表,字符串,元组等各种对象了。mlist = [1,3,5,7,9,2,4,6,8,10]for item in mlist: print(item)string = 'he...原创 2020-03-19 16:28:01 · 1138 阅读 · 0 评论 -
Win10环境下愉快的安装tensorflow-gpu版本
一.为什么要安装tensorflow-gpu?本人之前使用的是cpu版本的,但是最近由于在做一个深度学习的项目,无奈cpu版本的运行速度实在是令我受不了了,因此我决定转向gpu版本(之前不装gpu版本是因为嫌麻烦)。在成功安装后,我有点后悔为什么不早点更换,因为速度提升的不是一星半点。因此,在这里我想向大家介绍如何安装gpu版本的tensorflow,话不多说,请看下文。二.安装过程2.1 ...原创 2020-03-10 13:03:31 · 3896 阅读 · 0 评论 -
详解numpy.reshape中参数newshape出现-1的含义
前言reshape函数是Numpy中用来修改数组形状的函数,其函数原型为:numpy.reshape(a, newshape, order='C')在该函数中有一个用来指定数组新形状的参数newshape,该参数的取值可以为整数或整数构成的元组,在众多的取值情况中,存在一种特殊的情况:newshape取-1或则(dim1,dim2,…,-1,…,dimn),那这里的-1有什么含义呢?请看下...原创 2020-02-29 18:34:48 · 4365 阅读 · 1 评论 -
Python系列(二):玩转列表
一.初识列表二.创建列表三.列表的索引和切片四.操作列表五.列表解析六.结语原创 2020-02-26 15:04:32 · 2766 阅读 · 0 评论 -
Python系列(一):print函数你真的学会了吗?
前言对于一门语言,大家最先想到的便是"hello world"程序,而python中的print函数就可以完成这个简单的入门程序,但是作为程序猿,我们对其的认知不能只停留在print(“hello world”),下面我将详细介绍这个函数。函数参数介绍print函数的原型为:def print(object(s),sep=" ",end="\n",file=sys.stdout,flush...原创 2020-02-19 14:13:14 · 1188 阅读 · 0 评论 -
利用Pandas来清除重复数据
一.前言最近刚好在练手一个数据挖掘的项目,众所周知,数据挖掘中比较重要的一步为数据清洗,而对重复数据的处理也是数据清洗中经常碰到的一项。本文将仅介绍如何利用Pandas来清除重复数据(主要指重复行),话不多说请看下文。二.具体介绍2.1. 导入Pandas库pandas是python的核心数据分析库,你可以把它理解为python版的excel,倘若你还没有安装相应的库,请查询相关教程进行安...原创 2020-02-09 18:21:49 · 20907 阅读 · 0 评论