![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 85
Microstrong0305
菜鸟程序猿
展开
-
Python中`if not x:` 和`if x is None:`区别
今天在编程的时候,判断List是否为空,我用了一个if list is None: 来判断,发现List为空的时候,依然执行不了:后面的语句。然后修改为if not x:就可以了,我们来探究一下,这两者的区别。先看一段例子:>>> x = []>>> y = None>>> x is NoneFalse>>> y...原创 2020-04-24 11:45:44 · 1959 阅读 · 1 评论 -
【编程习惯】驼峰命名法
我的个人微信公众号:Microstrong微信公众号ID:MicrostrongAI微信公众号介绍:Microstrong(小强)同学主要研究机器学习、深度学习、计算机视觉、智能对话系统相关内容,分享在学习过程中的读书笔记!期待您的关注,欢迎一起学习交流进步!知乎主页:https://www.zhihu.com/people/MicrostrongAI/activitiesGit...原创 2019-11-07 00:00:13 · 677 阅读 · 1 评论 -
Python中enumerate()函数
描述enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。Python2.3. 以上版本可用,2.6添加start参数。语法以下是enumerate()方法的语法:enumerate(sequence, [start=0])参数sequence -- 一个序列、迭代器或其它支持迭代对...原创 2018-09-05 11:05:16 · 355 阅读 · 0 评论 -
安装在Anaconda中的Jupyter Notebook修改工作路径
(1)进入jupyter的安装目录(我的安装目录是:E:\Users\Microstrong\Anaconda3\Scripts),输入jupyter notebook --generate-config,会在原工作目录(我的原工作目录:C:\Users\Microstrong\.jupyter)中生成一个名为jupyter_notebook_config.py的文件。图1:生成的配置文件...原创 2018-12-13 22:09:36 · 315 阅读 · 0 评论 -
【Python】利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
微信公众号题目来源:【廖雪峰的官方网站-map/reduce】利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:def normalize(name): result = name[0].upper() + name[1:].l...原创 2019-01-20 22:39:35 · 7914 阅读 · 0 评论 -
【Python】Python提供的sum()函数可以接受一个list并求和,请编写一个prod()函数,可以接受一个list并利用reduce()求积
微信公众号题目来源:【廖雪峰的官方网站-map/reduce】Python提供的sum()函数可以接受一个list并求和,请编写一个prod()函数,可以接受一个list并利用reduce()求积:from functools import reducedef prod(L): return reduce(lambda x, y : x * y, L)print('...原创 2019-01-21 11:50:56 · 6189 阅读 · 0 评论 -
【Python】利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
微信公众号题目来源:【廖雪峰的官方网站-map/reduce】利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:from functools import reduceCHAR_TO_FLOAT = { '0' : 0, '1' : 1, '2' : 2, '3' : 3, '4...原创 2019-01-21 12:13:07 · 1780 阅读 · 1 评论 -
Python中修改字符串的几种方法
微信公众号1. Python中字符串的特点在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符。因此改变一个字符串的元素需要新建一个新的字符串。2. Python中常见的修改字符串的方法2.1 将字符串转换成列表后修改值,然后用join组成新字符串>>> name = 'Microstrong' ...原创 2019-02-18 20:23:47 · 6707 阅读 · 0 评论 -
在Linux服务器下远程使用Jupyter并切换Jupyter中Python环境为Anaconda中虚拟环境
微信公众号环境目前状况:Jupyter默认Python环境是Conda中的基础环境。需求:想用Jupyter调用服务器中的GPU,远程调试一下代码,把Jupyter的Python环境换成服务器中自己创建的Conda虚拟环境。解决方案:1.conda安装conda_nbconda install nb_conda据说,完成后jupyter网页上将多出conda标签,我这...原创 2019-03-28 00:57:16 · 2317 阅读 · 0 评论 -
Python中map()和reduce()函数用法
Python内建了map()和reduce()函数。原创 2019-09-30 14:39:05 · 270 阅读 · 0 评论 -
Python中lambda用法和filter()函数
“微信公众号” 目录1. lambda用法。2. filter()用法。1. lambda用法。Python使用lambda来创建匿名函数。lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅...原创 2018-08-24 20:23:36 · 45491 阅读 · 3 评论 -
笔记:对numpy中shape的理解
本文转载自:http://blog.csdn.net/by_study/article/details/67633593环境:Windows, Python2.7一维情况:>>>> import numpy as np >>> a = np.array([2,3,33]) >>> a array([ 2 3 33 ]) >>> print a [ 2 3转载 2017-12-10 16:15:08 · 867 阅读 · 0 评论 -
Python 中的 if __name__ == '__main__'理解
关注微信公众号【Microstrong】,我写过4年Android代码,了解前端、熟悉后台,现在研究方向是机器学习、深度学习!一起来学习,一起来进步,一起来交流吧!欢迎扫描下方二维码关注!01—程序入口的概念对于很多编程语言来说,程序都必须要有一个入口。比如说,面向过程的程序设计语言C和C+原创 2017-12-06 10:46:14 · 589 阅读 · 0 评论 -
Python中sys.argv[]的用法简明解释
sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。转载 2017-11-27 19:19:57 · 47223 阅读 · 10 评论 -
CentOS中使用PyCharm的技巧-PyCharm找不到cv2的解决方案
环境:OS:CentOS6.7PyCharm: 2017.2.4Python解释器:anaconda2 customer(64-bit) Python2.7.14问题:PyCharm找不到cv2。(1)我在Pycharm中写了一个Python_OpenCV.py。具体代码如下:import cv2img = cv2.imread("fu.jpg")print img原创 2017-11-28 14:50:47 · 3977 阅读 · 0 评论 -
Python基本数据类型之字符串
关注微信公众号【Microstrong】,我写过四年Android代码,了解前端、熟悉后台,现在研究方向是机器学习、深度学习!一起来学习,一起来进步,一起来交流吧! 01— 字符串常量字符串是一种有序的字符集合,用于表示文本数据。字符串中的字符可以是ASCII字符、各种符号以及各种Unicode符号。严格意义上,字符串属于不可变序列,原创 2017-12-19 13:07:04 · 671 阅读 · 0 评论 -
scikit learn 快速入门之线性回归预测房价
基础入门的知识,我就不重复造轮子了。今天看了一篇,写的不错,推荐给大家,我下面的例子也是根据这篇博客写的完整例子地址:https://www.jianshu.com/p/685b625679f0直接上代码,想看代码详细解释的,看上面的博客。#导入模块#from __future__ import print_function#导入数据,导入datasetsfrom skle原创 2018-01-08 21:46:33 · 2674 阅读 · 0 评论 -
用scikit learn来创造训练的数据
基础入门的知识,我就不重复造轮子了。今天看了一篇,写的不错,推荐给大家,我下面的例子也是根据这篇博客写的完整例子地址:https://www.jianshu.com/p/685b625679f0直接上代码,想看代码详细解释的,看上面的博客。(1)创建虚拟数据,用函数来建立100个样本,有一个特征,一个目标,这样比较方便可视化。noise越大的话,点就会越来越离散。这里noise=1原创 2018-01-08 21:57:38 · 455 阅读 · 0 评论 -
Anaconda详细安装使用教程
微信公众号关注微信公众号【Microstrong】,我写过四年Android代码,了解前端、熟悉后台,现在研究方向是机器学习、深度学习!一起来学习,一起来进步,一起来交流吧!本文同步更新在我的微信公众号里,地址:https://mp.weixin.qq.com/s?__biz=MzI5NDMzMjY1MA==&mid=2247484026&idx=1&sn=0ff...原创 2018-03-24 14:41:18 · 204160 阅读 · 3 评论 -
Python中低维数组填充高维数组
今天遇到这样一种业务情况:我的图片的画布是(4,4,3)的三维数组,而得到的图片是(2,2,3)的三维数组,我要把图片放到画布的中间某个位置应该怎么做呢?大家首先想到是遍历循环,但是Python语言的列表有分片功能。所以,我们要利用Python的分片原理:结果:...原创 2018-03-20 20:59:51 · 2603 阅读 · 0 评论 -
Python字典中items()和iteritems()区别
微信公众号字典介绍:一、字典概念字典是Python语言中唯一的映射类型。映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。二、创建字典和给字典赋值(1)创建字典#第一种:创建空字典dict={}#第二种:创建字...原创 2017-11-28 18:41:53 · 46877 阅读 · 1 评论