![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
张之海
硕士毕业于东北大学,现就职于北京某猫头鹰公司,大数据工程师职位。
展开
-
Pycharm 安装 , Git 插件安装,django环境配置
《下载并安装Python2.7》1.下载python,建议下载python2.7:百度网盘下载。安装python。《下载、安装、使用Pycharm》2.下载Pycharm.百度网盘下载。3.安装Pycharm:双击运行"pycharm-community-5.0.1.exe"。4.使用pycharm:如果你已经正确安装了python2.7或python的其他版本。4.1原创 2015-12-05 11:45:11 · 9202 阅读 · 0 评论 -
Python 之list.sort方法和内置函数sorted
1 list.sort()介绍:该方法会就地排序列表,不会把原列表复制一份。程序示例:li = [5,1,2,4,6,3,5,6]li.sort()print(li)执行结果:[1, 2, 3, 4, 5, 5, 6, 6]2 内置函数sorted()源码:cpython/bltinmodule.c官方文档解释:sorted官方英文文档解释sorted(iterable[...原创 2018-10-13 21:07:15 · 2689 阅读 · 0 评论 -
Python函数之 range()
函数名称:range()函数语法:range(stop)range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5step:步长,默认为1。例如:...原创 2018-10-22 17:45:13 · 275 阅读 · 0 评论 -
Python模块之NumPy
Python模块之NumPy# 1 adarray程序示例:```b = np.zeros((2, 3, 5))print(b)print(b.ndim)print(b.size)print(b.shape)```执行结果:```[[[0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.]] [[0. 0. 0. 0. 0.] [0. 0. 0. 0. 0.] [0. 0. 0. 0.原创 2018-11-04 20:38:17 · 547 阅读 · 0 评论 -
Python 注意问题
1 继承关系中类属性的修改如下程序示例:<1> 最初,三个类的x属性,指向同一内存地址。<2>当修改了子类Child1的x属性后,Child1的x属性指向一个新地址。class Parent: x = 1class Child1(Parent): passclass Child2(Parent): passprint(Parent...原创 2019-03-03 20:39:55 · 166 阅读 · 0 评论 -
Python 之 NumPy
《Python数据分析》第二章NumPy数组 全部内容import numpy as np# 2.1 numpy 数组对象print('2.1 numpy 数组对象')a = np.arange(5)print(a)print(a.dtype)print(a.shape)# 2.2 创建多维数组print('\n2.2 创建多维数组')m = np.array([np.ar...原创 2019-03-12 14:26:15 · 169 阅读 · 0 评论 -
Python 之 Pandas
1 Pandas中的数据对象1.1 Series对象import pandas as pdimport numpy as npprint("5.1 Pandas中的数据对象")print("5.1.1 Series对象")s = pd.Series([11, 12, 13, 14, 15], index=['a', 'b', 'c', 'd', 'e'])print("index&原创 2019-03-13 09:39:36 · 142 阅读 · 0 评论 -
Python牛客网笔记
1 浅拷贝与深拷贝数据有嵌套结构时,浅拷贝与深拷贝开辟独立内存的级别不同。例如数据:li=[1,2,[3,4]]。该数据有两层结构。浅拷贝copy.copy():只给外层结构,开辟独立内存。(即只有外层结构内存独立,内层内存由复制品和原件共享)深拷贝copy.deepcopy():给所有层,全部开辟独立内存。(即各层内存都独立)示例:import copya1 = [1,2,[3,...原创 2019-04-27 09:34:16 · 246 阅读 · 0 评论 -
《设计模式》——1 单例模式
《设计模式》,emmm~老朋友了鸭,一个在本科阶段学习的课程,平常就用到其中几个而已,现在研究生期间面临找实习了,还是再全面地复习一下吧。为了加深理解,本文用Python和Java两种语言进行实现。设计模式总体包括3大类、2小类,3大类是:创建型,共五种:工厂方法、抽象工厂、单例、建造者、原型。结构型,共七种:适配器、装饰器、代理、外观、桥接、组合、享元。行为型,共十一种:策略、模板方...原创 2019-05-01 12:25:33 · 158 阅读 · 0 评论 -
Python学习篇 之 时间、日期
#时间戳import timeticks = time.time();print('当前时间戳为:',ticks)#时间元组localtime = time.localtime(time.time())print('时间元组',localtime)#获取可读时间的最简单的方式localtime = time.asctime(time.localtime(time.time(...原创 2017-09-03 12:08:21 · 408 阅读 · 0 评论 -
Python学习篇 之 基础知识点
1 如何判断数据类型假设有字符串对象x(1) type()函数print(type(x))#得到:<class 'str'>(2)_ _class_ _属性print(x.__class__)#得到:<class 'str'>(3)isinstance()函数isinstance()函数返回值为Bool类型...原创 2017-09-02 17:46:24 · 317 阅读 · 0 评论 -
python 模块
1 模块1.1 导入模块 [1].172任何python程序都可作为模块导入,程序保存在文件hello.py中,那么这个文件的名称(不包括扩展名.py)将成为模块的名称。 一个简单的模块 编写一个python程序,文件名为hello.py,内容为:#hello.pyprint(&amp;amp;quot;Hello Python!&amp;amp;quot;)将文件hello.py放在目录E:/中。&amp;amp;amp原创 2018-08-15 10:59:36 · 708 阅读 · 0 评论 -
python3.5 易错点
本文中的内容,有的是python3.5较之前版本的改变,有个则是笔者自己的易错点,仅作个人笔记,若有误,请指出,谢谢。1 字典1.1 使用dict()函数创建字典 dict()函数的参数可以是 (1) 其他映射,比如其他字典。(注意:字典是python中唯一内建的映射类型)。>>> d = dict(name='stephen',age=24)>>&...原创 2018-08-12 13:15:14 · 307 阅读 · 0 评论 -
python 运行错误 解决办法
1.SyntaxError: Missing parentheses in call to 'print' 错误命令:print 'hello,world!' 解决办法:正解应是print (" Hello,World! ")或print (' Hello,World! ') 原因:这是你所用软件的版本导致的,其实上面的方式在python2.7.10中都是正确的。 ...原创 2015-09-22 20:47:49 · 16179 阅读 · 0 评论 -
python
1.连接两个字符串:(1) 格式串% >>>a = "It's %d" %(5)It's 5(2) str():将数值转换为字符串。>>> a = "It's" + " " + str(5)It's 52.除法:(1)带小数除法>>>6/32.0>>>6//323.元组:值不可改变,用"()"建立。(1)可以创原创 2015-11-26 11:58:56 · 515 阅读 · 0 评论 -
Python之数组模块——array
该模块定义了一个对象类型,可以表示一个基本值的数组:整数、浮点数、字符。数组模块array的大部分属性及方法的应用:import array#array.array(typecode,[initializer])——typecode:元素类型代码;initializer:初始化器,若数组为空,则省略初始化器。arr = array.array('i',[0,1,1,2,3])原创 2018-01-03 17:36:27 · 34550 阅读 · 1 评论 -
python 基础
1 .print函数的四种使用方式:(1)print 'I Love You'(2)print "I Love You"(3)print ('I Love You')(4)print ("I Love You")2.算数运算(1)求幂:**。幂运算比取反运算优先级高eg: >>> -3 ** 2-9(2)除法/>>>1/20>>>1/原创 2015-09-22 21:10:41 · 667 阅读 · 0 评论 -
Python蟒蛇绘制程序
turtle函数库:Python中很流行的,用于绘制图像的函数库。使用turtle库,首先需要有一个概念,即 在平面坐标系中,有一只小乌龟,它从原点出发,根据函数的指令确定前进的方向和方式,进行移动,由此绘制成了图形。绘制一条蟒蛇,如下:程序代码:import turtledef drawSnake(rad,angle,len,原创 2017-12-28 16:22:31 · 5540 阅读 · 0 评论 -
Python lambda
一 lambda函数的定义lambda表达式格式:lambda [arg1 [, arg2, ... argN] ] : expressionPython用lambda关键字创建匿名函数。(匿名是因为不需要以标准的方式来声明,比如说,使用def语句)在看lambda的例子之前,先复习下单行语句:def true(): return原创 2018-01-07 21:21:48 · 1198 阅读 · 0 评论 -
Python之列表推导式
如下是Python官方文档中列表推导式部分的译文,笔者对于该部分也是初学,只能从官方文档学起了。有不合适的地方还望指正,谢谢。Python官网列表推导式部分一 列表推导式 列表推导式提供了一种创建list的简便方法。应用程序创建列表时,列表中的元素来源于其他序列、可迭代对象或创建的一个满足一定条件的序列。 例如,假设我们要创建一个平方数组成的列表,比如:squares原创 2018-01-04 20:00:39 · 15612 阅读 · 1 评论 -
Python函数之map( )
一 map()函数介绍1 Python官网中关于map的介绍:Python官网中关于map的介绍map(function, iterable, ...)Return an iterator that applies function to every item of iterable, yielding the results. If additional iterable a原创 2018-01-05 21:51:02 · 2436 阅读 · 0 评论 -
Python浅拷贝和深拷贝
对象拷贝的方法具有多种,例如简单的赋值、切片、工厂(list()、dict())等,不同的方法所拷贝的内容是不同的。所以需要格外区分一下各种拷贝方法。以进行更加可靠的编程,避免不必要的错误。一 对象赋值对象赋值实际是简单的对象引用。即当创建了一个对象,把该对象赋给另一个变量时,Python并没有重新创建一个新的一模一样的对象,而只是让该变量指向该对象(也可以说,拷贝了这个对象的引用)。原创 2018-01-08 11:52:31 · 1405 阅读 · 0 评论 -
Python 时间库 之 标准模块time
Python中的时间库有很多,特别推荐的有:六款Python 时间&日期库推荐在学习Python的时间库时,应最先学习Python标准库中的模块:Time、Calendar、datetime、pytz、dateutil。打好基础后,再学习第三方库。本篇为Python时间库中的第一篇。其他模块见:一 time 模块time模块的官方英文文档:time - time ac...原创 2018-01-10 10:21:36 · 29006 阅读 · 5 评论 -
Python学习篇 之 error
1 No moduled named ...使用Pycharm ,在一个模块中导入另一个模块的时,出现“No module named ...”的错误解决方法:找到目标文件所在的文件夹,将其标记为source root2TypeError: 'module' object is not callable有Person.py模块如下:class Person: ...原创 2017-09-03 21:16:47 · 415 阅读 · 0 评论