Python
文章平均质量分 79
「已注销」
这个作者很懒,什么都没留下…
展开
-
数据分析基础之numpy
一、基本概念1、什么是Numpy一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算二、numpy基础1、numpy创建数组(矩阵)import numpy as np# 三种创建数据的方法,数组的类名为ndarray,数据的类型为int32t1 = np.array([1, 2, 3])print(t...原创 2020-03-31 18:34:21 · 277 阅读 · 0 评论 -
数据分析基础之绘图库matplotlib
数据分析概念数据分析是用适当的方法对收集来地大量的数据进行分析,帮助人们做出判断,以便采取适当行动。数据分析的流程:绘图工具matplotlib能将数据进行可视化,更直观的呈现。使数据更加客观、更有说服力。matplotlib是python的顶层绘图库,主要做数据可视化图标,名字取材于MATLAB,模仿MATLAB构建例子:绘制一天24小时的气温折线图from matplotlib...原创 2020-03-29 17:01:25 · 406 阅读 · 0 评论 -
pip下载第三方包太慢的解决办法
1、国内几个镜像站点,镜像站点如下:https://pypi.douban.com/simple/ 豆瓣http://mirrors.aliyun.com/pypi/simple/ 阿里http://pypi.hustunique.com/simple/ 华中理工大学http://pypi.sdutlinux.org/simple/ 山东理工大学http://pypi.mir...原创 2020-03-09 22:03:31 · 311 阅读 · 0 评论 -
Python面试题小试牛刀
1.声明变量注意事项有那些? 1.变量名只能用字母、数字或下划线的任意组合 2.变量名不能以数字为第一个字符 3.内置函数名不能用2.如何查看变量在内存中的地址? id(变量名)3.写代码 a. 使用while循环实现输出2-3+4-5+6…+100 的和i,b = 2,0while i <= 100:#i取2-100 if i...原创 2018-07-26 16:15:38 · 216 阅读 · 0 评论 -
Python中的socket编程
socket基本信息网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket 所谓socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过“套接字”向网络发出请求或应答网络请求 socket起源于Uinx,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open–>读写write...原创 2018-07-26 15:13:51 · 114 阅读 · 0 评论 -
Python中的多线程编程
前言: 线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元) 它被包含在进程之中,是进程中的实际运作单位 一个进程中可以并发多个线程每条线程并行执行不同的任务 (线程是进程中的一个实体,是被系统独立调度和分派的基本单元) 每一个进程启动时都会最先产生一个线程,即主线程 然后主线程会再创建其他的子线程一、创建子进程1.创建一个子线程from threading...原创 2018-07-26 14:39:39 · 141 阅读 · 0 评论 -
Python中管理数据库
前言:Python中是利用MySQL模块和数据库之间建立联系. MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的 安装MySQL模块: [root@foundation7 ~]# yum install mariadb-server -y[root@foundation7 ~]#...原创 2018-07-26 11:45:15 · 1507 阅读 · 0 评论 -
Python中的文件处理和数据存储json
前言:每当需要分析或修改存储在文件中的信息时,读取文件都很有用,对数据分析应用程序来说尤其如此。 例如,你可以编写一个这样的程序:读取一个文本文件的内容,重新设置这些数据的格式并将其写入文件,让浏览器能够显示这些内容。 要使用文本文件中的信息,首先需要将信息读取到内存中。为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取。一、open、close处理文件1.读取整个文...原创 2018-07-26 10:43:40 · 926 阅读 · 0 评论 -
基于Python开发的名片管理系统
cards_main文件import cards_tools#无限循环,由用户主动决定什么时候退出while True:#TODO注释,用于标记需要去做的工作 cards_tools.show_menu() action_str = raw_input("请选择希望执行的操作: ") print("你选择的操作是 %s" % action_str) ...原创 2018-07-20 11:40:04 · 196 阅读 · 0 评论 -
Python中的列表、元组、字典、字符串及切片操作
一、列表我们引入一个新的概念:数据结构 数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构,在python中,最基本的数据结构是序列,序列中的每个元素匾被分配一个序号——即元素的位置,也称为索引,第一个索引是0,第二个则是1,以此类推1.列表的定义列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数字或所有家庭成员...原创 2018-07-20 00:18:22 · 5595 阅读 · 1 评论 -
Python中的私有属性私有方法、类属性类方法以及单例设计模式
一、私有属性和私有方法1.基础信息 私有属性是对象不希望公开的属性,私有方法是对象不希望公开的方法。在定义私有属性和私有方法时,在属性或者方法前,加上__(两个下划线) 公有方法可以通过对象名直接调用,私有方法不能通过对象名直接调用,只能在属于对象的方法中通过self调用或在外部通过Python支持的特殊方式来调用2.相关实例class Women: def...原创 2018-07-24 22:42:40 · 490 阅读 · 0 评论 -
Python语法之函数、引用和装饰器
一、函数1.函数的定义所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数是带名字的代码块,用于完成具体的工作 需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该 任务的函数,让python运行其中的代码,你将发现,通过使用函数,程序编写,阅读,测试 和修复都将更容易 函数的使用包含两个步骤: 【1】定义函数–封装独立...原创 2018-07-19 00:23:06 · 189 阅读 · 0 评论 -
Python中的异常和模块
一、异常1.捕获异常在程序开发中,如果对某些代码的执行不确定 (程序的语法完全正确)可以增加try来捕获异常try: 尝试执行的代码except: 出现错误的处理实例演示:try: num = int(raw_input('请输入整数: ')) ...原创 2018-07-24 12:00:22 · 689 阅读 · 0 评论 -
Python语法之选择和循环(if、while)
一、if语句1.判断的定义: 如果条件满足,才能做某件事 如果条件不满足,就做另外一件事情,或者什么也不做 正是有了判断,才使得程序世界丰富多彩,充满变化(程序不再从上到下的‘呆板’执行了) 判断语句又被称为‘分支语句’,正是因为有了判断,才让程序有了很多的分支 2.if 判断语句的基本语法 if 要判断的条件: 条件成立时,要做的事情 注意:代码的缩进为一个 tab 键,或者...原创 2018-07-18 15:22:29 · 587 阅读 · 0 评论 -
Python中的变量以及变量的命名
一、变量1.变量的定义 在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 等号(=)用来给变量赋值 =左边是一个变量名 =右边是存储在变量中的值 变量名 = 值 变量定义之后,后续就可以直接使用了...原创 2018-07-18 12:25:41 · 878 阅读 · 0 评论 -
Python面向对象的三大特性(封装 、继承、多态)
前言:面向对象的三大特征1.封装:根据职责将属性和方法封装到一个抽象的类中2.继承:实现代码的重用,相同的代码不需要重复的写3.多态:不同的对象调用相同的方法,产生不同的结果,增加代码的灵活度 一、封装1.基本概念封装是从业务逻辑中抽象对象时,要赋予对象相关数据与操作,将一些数据和操作打包在一起的过程 封装是面向对象的一大特点,面向对象编程的第一步 将属性和方法...原创 2018-07-23 18:52:45 · 457 阅读 · 0 评论 -
Python面向对象编程及内置方法
一、面向对象1.类的设计在程序开发中,要设计一个类,通常需要满足以下三个要求: 【1】类名 这类事物的名字,满足大驼峰命名法 【2】属性 这类事物具有什么样的特征 【3】方法 这类事物具有什么样的行为 2.面向对象的基础语法定义简单的类: 定义只包含方法的类:class 类名: def 方法1(self,参数列表): pass ...原创 2018-07-23 16:39:58 · 175 阅读 · 0 评论 -
基于Linux系统ipython和集成开发环境Pycharm的安装
一、Python基础知识1.简介 Python是一门跨平台的开源、免费的、解释型、面向对象、带有动态语义的脚本语言,同时也支持伪编译以进行优化和提高运行速度,还支持使用py2exe工具将Python程序转换为exe可执行程序以使得可以在没有安装Python解释器的相关依赖包的平台上运行 Python同时支持命令式编程、函数式编程和面向对象的编程,语法简介清晰,并且拥有大量的几乎支持所有领域...原创 2018-07-17 18:03:57 · 226 阅读 · 0 评论