
Python
python相关
猪先生1994
机器学习,数据挖掘,座右铭:每天进步一点点
展开
-
14 Python迭代器与生成器
本blog主要讲解Python的迭代器与生成器如何通过迭代器对对象进行遍历如何使类可以进行迭代1. 如何通过迭代器对对象进行遍历# 对 list创建iterl = [1, 2]it = iter(l)print(next(it)) # 1print(next(it)) # 2print(next(it))Traceback (most recent call last):...原创 2020-04-05 13:29:41 · 116 阅读 · 0 评论 -
13 下划线在python的特殊作用
在python经常能看到单下划线,双下划线,和双下划线前后都采用,而这些变量对于python有特殊的含义,解释如下:1、_xxx 不能用于’from module import *’ 以单下划线开头的表示的是protected类型的变量。即保护类型只能允许其本身与子类进行访问。2、__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了。连子类也不可以3、x...原创 2020-03-31 23:02:14 · 223 阅读 · 0 评论 -
12 Python内置函数
本文主要进行讲解python内置函数主要有以下函数:help可以用于查看module,或者函数# 下面两行分别为sys模块和str类的具体说明。help('sys')help('str')help([1,2,3]) #会详细说明list的用法help([1,2,3].append) #会详细说明list.append()的用法dict:可以通过查看dict的用法...原创 2020-03-31 22:44:30 · 133 阅读 · 0 评论 -
11 Python函数参数分类
Python函数参数的分类python函数参数的分类必须参数关键字参数默认参数不定长参数1. python函数参数的分类上面的标题已经说明问题,python的参数分为一下四类分别为必须参数,关键字参数,默认参数和不定长参数2. 必须参数必须参数是必须按照顺序和相同的数量传入到函数中def printNumber(a): print(a)printNumber() #...原创 2020-03-25 22:50:26 · 305 阅读 · 0 评论 -
10. Python 字典(dictionary)
python基础中的基础:字典所属的类创建字典访问字典修改字典删除字典元素字典键,注意事项字典相关的方法和函数1. 字典所属于的类再次提到python中万物都是类,同样字典也属于类,如:info = {'xiaoming': 23} #小明23岁type(info) # <class 'dict'>2. 如何创建字典字典的创建如下:key和value用...原创 2020-03-25 22:09:18 · 216 阅读 · 0 评论 -
9.Python 为什么list不能作为dictionary的key值
这个blog解决一个问题是:为什么list不能作为dictionary的key值list没有相应的hash函数为什么python没有给list提供一个合理的hash函数1. list没有相应的hash函数a = [1, 2]b = {a: 1} #使用a作为字典的key,运行后会报下面的错误TypeError: unhashable type: 'list'说明list没有提供...原创 2020-03-23 23:41:22 · 484 阅读 · 0 评论 -
8. python函数传递值还是引用
这个blog是用来记录python函数到底传递的是引用还是值is 和 == 的区别tuple到底是不是不可变的…变量的本质1. is 和 ==的区别==是表示值相同,但是不一定是同一块内存。而is是表示同一块内存地址,则值肯定相同先举个简单的例子:a = [1, 2, 3]b = aprint('Address of a: {}, Address of b: {}'.f...原创 2020-03-22 22:23:37 · 147 阅读 · 0 评论 -
7. Python tuple详解
Tuple详解:创建tuple访问tuple元素修改tuple删除tupletuple运算符: +, *, len, in, fortuple内置方法1. 创建tuple创建tuple使用小括号(), list用的是中括号[],a = (1, 2, 3, 4)# 注意: 如果tuple中只有一个元素,则第一个元素后面应该加一个逗号(,)b = (1,) # type(b...原创 2020-03-22 19:34:54 · 181 阅读 · 0 评论 -
6. Python List全解析
List详解类型访问更新删除脚本操作符 + *列表的截取列表的嵌套列表的函数和方法1. 类型python中所有的变量都属于某个class, 如False, int, float, 当然list也属于python中list类# 基本类型a,b,c,d,e= 1, 1.0, False, 'ab', complex(1.0)print('Type {}: {}, Type...原创 2020-03-22 13:41:05 · 266 阅读 · 0 评论 -
Python学习计划
学习python原因因为自己的python基础太薄弱了,导致写程序的时候不自信,没写一句话都想知道输出的结果是什么,这样的效率很低。学习python主要包括下面几个方面,在总结时候尽可能的完整python 基础: list, tuple, dict, set函数相关: 主要是参数类型高级特性: 切片,迭代,列表生成式面向对象第三方库:- 已经总结的库: numpy- 以后需要...原创 2020-03-22 11:11:14 · 315 阅读 · 0 评论 -
5. NumPy使用(下)
1. 通用的broadcasting准则broadcasting的前提是运算是通过element-wise的运算从尾部开始依次比较维度是否相等是否其中一个维度为1依次进行比较,如果相等则跳过,如果不相等并且其中一个为1则可以进行broadcasting例子:# 可以进行broadcasting的例子#一个图片的大小为: 2*2# 乘以一个scalar 1*1 结果为2*2...原创 2020-03-20 09:42:17 · 119 阅读 · 0 评论 -
4.numpy包(上)
NumPy包的使用1. ndarrayndarray 是NumPy中array类,用于处理多维数组,也成为array,但是ndarray和array.array是不一样的。这个需要进行区分。2. ndarray对象属性ndarray对象有下面几个属性:ndim: ndarray的轴的个数,或者是维度shape: ndarray的形状,如果是二维的话,比如如果是2行三列的话,那么sh...原创 2020-03-18 23:15:38 · 205 阅读 · 0 评论 -
3. Python 什么是module? 怎么导入? python的命名空间?
问题1. 什么是python module和package?module定义: 模块是以.py结尾的文件,称为模块. 模块中包块类的定义和函数和变量.package定义: 包是分层次的目录结构,包含子包,模块和__init__.py文件.init.py文件可以为空.问题2. 如何import?import用法:import module1, [.module2...]当python解...原创 2020-03-01 15:25:03 · 235 阅读 · 0 评论 -
2. Python是如何找包的,Python安装的包放在哪里.
问题一: python是如何查找包的?1.1 三个重要的函数首先介绍几个有用的函数,以python2为例,这三个函数的含义是excutable: Python的解释器路径path: 包的搜索路径列表prefix: 当前使用的path-prefiximport sysprint(sys.executable) # /usr/bin/python2print(sys.path) ...原创 2020-03-01 13:29:53 · 6643 阅读 · 0 评论 -
1. Python如何设置解释器
问题在python脚本经常能看到 #!/usr/bin/python2或者是#!/usr/bin/env python2,这行的作用是什么,这两种表达方式哪种会比较好.原创 2020-03-01 11:58:49 · 714 阅读 · 0 评论