自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 资源 (3)
  • 收藏
  • 关注

原创 python-进阶教程-字典中提取子集

0.摘要本文主要介绍从字典中提取子集的方法。 1.字典推导式(dictionary comprehension)# example of extracting a subset from a dictionaryfrom pprint import pprintprices = { 'ACME': 45.23, 'AAPL': 612.78, 'IBM':...

2019-01-01 20:45:51 1698

原创 python-进阶教程-对列表中的元素进行筛选

0.摘要本文主要介绍根据给定条件对列表中的元素进行筛序,剔除异常数据,并介绍列表推导式和生成表达式两种方法。。1.列表推导式(list comprehension)mylist = [1, 2, 3, -4, -5, 6, 7, 8, 9]positive_list = [n for n in mylist if n > 0 ]print(positive_list)...

2018-12-30 17:26:17 27000

原创 python中的hashable(可哈希的)是什么意思

不严谨但易懂的解释:一个对象在其生命周期内,如果保持不变,就是hashable(可哈希的)。hashable ≈ imutable 可哈希 ≈ 不可变在Python中:list、set和dictionary 都是可改变的,比如可以通过list.append(),set.remove(),dict['key'] = value对其进行修改,所以它们都是不可哈希的;而tup...

2018-12-29 23:29:36 29967 4

原创 pycharm-本地文件同步到远程

0.摘要本文主要介绍在使用pycharm编程中,代码与远程端的快速同步方法,不需要借助Git,帮助读者实现本地编辑,远程仿真的方式。 1.配置远程连接信息step1:点击Tools-->Deployment-->Configurationstep2:填写相关信息 2.上传代码点击需要上传的文件(可以多选或全选),点击Tools-->De...

2018-12-24 18:05:57 1961

原创 从服务器复制文件到本地

0.摘要本文介绍从服务器端复制文件到本地的方法,适用于Linux服务器,本地端为Linux/MacOS,Windows系统可以借助软件完成。 1.本地系统为Linux/MacOS从服务器下载到本地:#命令格式scp 用户名@计算机IP或者计算机名称:文件名 本地路径#示例scp [email protected]:/home/shangyj/files/file...

2018-12-23 17:18:12 13203

原创 Python-numpy.searchsorted()

0.函数定义searchsorted(a, v, side='left', sorter=None) Find indices where elements should be inserted to maintain order. Find the indices into a sorted array `a` such that, if the correspondin...

2018-12-21 17:46:20 2097 1

原创 MacOS-terminal查看CPU信息

查看所有信息:sysctl machdep.cpu此命令会将所有CPU信息列出,根据需要查看即可。如果只关心部分信息,可添加更详细的查询参数,比如:显示CPU型号:sysctl -n machdep.cpu.brand_string显示CPU核心数:sysctl -n machdep.cpu.core_count显示线程数:sysctl -n machd...

2018-12-20 00:07:26 9500

原创 Linux-查看CPU信息

Linux:查看CPU型号:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l查看每个CPU核心数量cat /proc/cpuinfo| grep "cpu cores"| uniq...

2018-12-20 00:00:22 344

原创 Linux-echo命令

0.摘要echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。本文主要介绍Linux中echo命令的功能和使用方法。 1.显示字符串echo "Hello world" #推荐方式echo 'Hello world' echo Hello world...

2018-12-17 17:37:50 1903

原创 转义字符

  转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 ...

2018-12-17 17:20:36 568

原创 pycharm-列操作

1.Windows/Linux快捷键:Alt + Shift +Insert右键:Column Selection Mode MacOS:快捷键:Shift +Command +8右键:Column Selection Mode 

2018-12-17 14:30:33 7311 2

原创 python-progress-进度条

0.摘要本文主要介绍在python3环境下使用progress库显示程序运行进度条。python3中安装progress:pip install progressbar2python2中安装progress:pip install progressbar 1.三个步骤progressbar的基础步骤为:start,update,finishstart(max_value...

2018-12-16 23:42:39 3381

原创 Python-matplotlib-入门教程(四)-颜色管理

0.摘要本文主要介绍使用matplotlib绘图过程中的颜色管理,使得图表更具表现力。 1.颜色颜色的配置方式有三种:字母、十六进制、RGB(或RGBA)(1)常用颜色配置:颜色-字母对照表 颜色 简写 全称 蓝 b blue 蓝绿 c cyan 绿 g green 黑 k bla...

2018-12-12 01:42:56 1015

原创 Python-matplotlib-入门教程(三)-线形管理

0.摘要本文主要介绍使用matplotlib绘图过程中的线形管理。1.标准线形线形 符号 实线 - 短线 -- 点线 -. 虚线 : import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0,10,100)y1 = xy2 = x + 1y3...

2018-12-12 01:42:31 133

原创 Python-matplotlib-入门教程(二)-plot-figure设置

0.摘要本文主要介绍使用matplotlib画图时使用的配置方法,并对配置参数进行解释。 1.pyplot.figure()用于创建一个新的图。函数参数如下:figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class 'm...

2018-12-12 01:41:32 1389

原创 Python-matplotlib-入门教程(一)-基础图表绘制

0.摘要本教程主要介绍使用python第三方库matplotlib绘制各种统计图表,教程从简单到复杂,逐步递进。本章主要介绍常见图表的绘制方法,并以尽可能简单的方式实现,主要以突出函数功能为目的,防止读者被复杂的参数分散了注意力。鉴于函数的参数的相似性,读者只需要知道参数的含义并结合help命令即可掌握。常用参数将在后续章节中进行统一介绍,帮助读者记忆。附官网教程链接:https://...

2018-12-11 21:06:29 556

原创 python-长数据完整打印方法

0.摘要python中的长数据在打印的时候,往往为了方便阅读会进行省略操作,但这会对我们查看数据带来不便。本文主要介绍完整显示长数据的方法。1.numpy数据不同类型的数据的完整显示方法各有不同,我们先介绍numpy数组的输出设置方法:在输出位置前加入 如下代码:import numpy as npnp.set_printoptions(threshold=np....

2018-12-10 22:06:54 77615 2

原创 jupyter-kernelRestart:restart failed

问题:jupyter运行程序一直卡住,返回terminal查看到了以下信息:经过查找,找到了解决方案:https://blog.csdn.net/qq_39796249/article/details/82897970解决:pip install --upgrade ipykernel更新后,成功运行了程序。...

2018-12-10 20:37:49 725

原创 python-进阶教程-根据字段将记录分组

0.摘要根据数据中某一元素对数据进行分类是常会遇到的问题,本文通过介绍itertool.groupby()函数,根据字典中某一个值把数据进行分类。 1.itertool.groupby()函数rows = [ {'address': '5412 N CLARK', 'date': '07/01/2012'}, {'address': '5148 N CLARK',...

2018-12-09 21:48:47 1113

原创 python-基础教程-pprint

0.摘要当我们打印很长的数组时,尤其是二维数组,显示出来的内容查看起来很不方便,本文介绍pprint模块中的pprint方式,能够更加友好地显示内容。 1.打印二维数组from pprint import pprintimport numpy as npn1 = np.arange(100).reshape([10,10]).tolist()print('Normal p...

2018-12-09 19:19:26 340

原创 python-进阶教程-使用对象属性进行排序

0.摘要python中的类通常不支持比较操作,但是我们可以依据类的属性值进行排序。本文主要介绍使用operator.attrgetter()方法获取类的属性值,从而完成排序。 1.operator.attrgetter()方法from operator import attrgetterclass User: def __init__(self, user_id)...

2018-12-09 19:10:16 478

原创 python-进阶教程-通过公共键对字典列表排序

0.摘要本文主要介绍基于operator.itemgetter()函数通过公共键对字典列表排序的方法,并对operator.itemgetter()做一定介绍。 1.对字典列表排序rows = [ {'fname': 'Brian', 'lname': 'Jones', 'uid': 1003}, {'fname': 'David', 'lname': 'Beaz...

2018-12-09 18:18:36 135

原创 python-进阶教程-对切片进行命名

0.摘要编程中经常需要对数据进行切片分割,比如编码文件,但索引的切片方式缺乏直观性。本文介绍一种对切片命名的方法,从而使得切片信息直观易懂。 1.对切片进行命名items = [1,2,3,4,5,6,7,8,9]odd = items[0:9:2]even = items[1:9:2]print(odd,even)#result:[2, 4, 6, 8] [3, ...

2018-12-09 17:05:20 396

原创 python-基础语法-collections

0.摘要本文主要介绍python3中collections模块的使用方法,并给出具体应用实例。Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等, collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型:namedtuple(): 生成可以使用名字来访问元素内容的tuple子类 deque: 双端队列,可以快速的从...

2018-12-09 15:15:41 186

原创 python-进阶教程-从序列中移除重复项并保持元素顺序不变

0.摘要本文主要介绍去除序列中重复的元素,并保持剩下元素顺序不变的方法。 1.转set()如果只想去除重复元素,而不关心顺序问题,可以将序列转为set,从而达到简单快速去重的效果。a = [1,2,3,4,5,6,5,4,3,2,1,7,8,9]a = list(set(a))print(a)#result:[1, 2, 3, 4, 5, 6, 7, 8, 9]再次...

2018-12-08 23:02:28 1423

原创 python-进阶教程-对两个集合/字典求交集、差集、并集

0.摘要本文主要介绍在python3环境下,对集合和字典求交集、差集、并集的方式。在python2环境下,字典中的对象需要先转换为集合。 1.集合a = set([1,2,3,4,5,100,1000])b = set([1,2,3,4,5,128.1024])#交集print(a & b) #{1, 2, 3, 4, 5}#差集print(a ...

2018-12-08 21:59:21 25627 2

原创 python-进阶教程-找出字典中值最大(最小)元素的n种方法

0.摘要字典作为存储“键值对”的数据结构,往往不能直接进行计算,需要借助额外的方法。本文主要介绍多种方法,实现根据字典的值进行最大值、最小值和排序等计算。 1.使用dict.values()方法dict.values()方法可以直接提取出字典的值,并存放在单独的字典列表中。最大值、最小值和排序等计算可以都只要针对该列表进行即可。prices = { 'ACME'...

2018-12-08 18:40:25 23134 1

原创 python-进阶教程-heapq模块及优先级队列的实现

0.摘要本文主要介绍heapq模块提供的主要函数方法。 1.nlargest()和nsmallest从字面意思就可以知道heapq.nlargest(n, iterable, key=None) :返回可枚举对象中的 n 个最大值heapq.nsmallest(n, iterable, key=None) :返回可枚举对象中的 n 个最小值。import heapq...

2018-12-08 13:37:20 893

原创 python-进阶教程-数据结构的分解

0.摘要本文主要介绍python中常用数据结构的分解方法。 1.可迭代对象分解为多个变量任何可迭代对象都可以通过简单的赋值操作分解为单独的变量,唯一的要求是变量的总数和结构要与可迭代对象相吻合。数量不匹配会报错。data = [2018,'December',6,'Thursday']year, month, day, weekday = dataprint(year...

2018-12-07 21:45:08 206

原创 Git-入门教程(十)-常见Git报错解决

0.摘要本文主要介绍新手适用Git时遇到的Git报错信息,并提供解决方案。本文介绍的报错信息有:fatal: remote origin already exists. 1.fatal: remote origin already exists.使用git remote add origin https://xxx/xxx.git添加远程库,如果之前已经添加过远程库,那么就...

2018-12-04 21:15:55 636

原创 Git-入门教程(九)-常用命令总结

摘要本文主要对前八章节中所用到的命令进行总结和整理,并额外添加了一些其他较为实用的命令。 查看git版本git --version 配置用户名和地址git config --global user.name "Your Name"git config --global user.email "[email protected]"--global参数:表示你这...

2018-12-04 15:02:09 111

原创 Git-入门教程(八)-标签管理

0.摘要在代码开发过程中,通常需要标明版本号,Git提供tag方法,帮助我们为不同版本标记标签。 1.创建标签git tag V1.0 #为当前版本添加标签:V1.0git tag V0.0 a061b9 #为指定版本添加标签:V0.0git tag #查看标签git show V0.0 ...

2018-12-02 22:50:04 92

原创 MacOS-远程服务器连接方法和文件拷贝

0.摘要本文主要介绍在MacOS的terminal中,连接远程Linux服务器及相关的实用性操作。1.连接远程服务器ssh username@ip_address其中,username是登录用户名,@后面为服务器的ip地址比如:我们想要连接ip地址为166.111.77.123的服务器,并用用户名为git的账户登录,则可以:ssh [email protected]...

2018-11-26 21:10:26 2996

原创 Linux-修改用户密码

0.前言在Linux系统中,尤其是服务器端,更改密码是常用的事情。本文主要对实际使用中经常出现的不同情形提供解决方案或相应说明。 1.知道原密码,修改新密码:step1:登陆账号;step2:终端中输入passwd;step3:输入原密码-->新密码-->确认新密码-->结束; 2.忘记原密码,重新设置密码step1:登陆root用户或具有...

2018-11-26 19:29:58 1604

原创 MacOS-在terminal中打开应用

在MacOS中,我们可以通过特定命令打开机器中安装的应用。利用这一技巧,我们可以借助脚本,实现开启启动软件或者其他更为复杂的功能。#在terminal中输入:open /Applications/application_name.app#其中application_name.app为应用名+.app#注意,.app不能省略,例如:open /Applications/pych...

2018-11-09 19:18:12 917

原创 Git-入门教程(七)-新建分支完成Bug修复

0.摘要本文主要介绍在开发过程中,如何应用分支管理策略处理Bug的紧急修复问题。 1.问题与解决方案在开发软件的过程中,可能会不定期地发现一些Bug,而这些Bug往往需要及时地修复,即便我们正在进行着其他的工作。这里有几个问题需要解决:如何保存现有的工作在哪个分支下修复Bug如何恢复现有工作首先,目前的工作并未完成,不适合直接commit,那么Git提供了git st...

2018-11-09 10:18:31 521

原创 Git-入门教程(六)-分支管理

0.摘要本文主要介绍Git的分支管理操作。 1.什么是分支从前面的内容可知,当我们创建了一个Git仓库后会得到一个默认分支,叫做master,但只有一个分支显然是不合适的。比如:多人协作时,大家为了备份代码频繁地将自己的代码提交到master分支中,这必然会造成大量的冲突,如果每个人都有一个独立的分支,直到每个人的工作都结束后,再统一合并到master分支中,这样就井然有序了。...

2018-11-06 17:12:06 120

原创 Git-入门教程(五)-基于Linux服务器的远程仓库搭建

0.摘要本文主要介绍基于Linux服务器的Git仓库搭建和使用方法。1.服务器端:安装gitCentOS服务器端:使用yum安装git#yum install -y git-y参数:安装过程中如果有yes/no的选择问题,直接选择yes。安装完成后,可以通过查看git版本确认是否安装成功。git --version2.服务器端:创建git账号...

2018-11-06 16:17:01 136

原创 Git-入门教程(四)-基于github的远程仓库搭建

0.摘要本文主要介绍基于github的远程Git仓库搭建和使用方法,并使用Windows下的Git Bash做演示。 1.登陆github并新建仓库step1:进入github官网,登陆账号,没有账号的读者可以点击sign up申请一个。step2:点击右上角的‘+’ ,新建一个仓库。这时候,github已经提示我们下一步干什么了:我们可以新建或者上传已经存在的...

2018-11-02 18:24:41 138

原创 Git-入门教程(三)-Git的本地使用

0.摘要本文主要介绍的git的使用方法,基于MacOS进行演示,其他系统类似。 1.安装Git方式1:通过HomeBrew 安装,在中terminal输入:brew install git方式2:Xcode集成了Git。如果读者的机器上之前安装过Xcode,自带了git。读者可以通过以下命令验证是否已经安装了git。git --version如果没有,可以通过运...

2018-11-01 21:41:37 110

官网文档_在 Windows 上安装 TensorFlow  _  TensorFlow

本文为在 Windows上安装 TensorFlow的官方文档。 提供给被墙用户参考用。

2018-09-10

官网文档_在Ubuntu上安装 TensorFlow  _  TensorFlow

本文为在 Ubuntu上安装 TensorFlow的官方文档。 提供给被墙用户参考用。

2018-09-10

官网文档_在 macOS 上安装 TensorFlow  _  TensorFlow

本文为在 macOS 上安装 TensorFlow的官方文档。 提供给被墙用户参考用。

2018-09-10

空空如也

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

TA关注的人

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