
Python
文章平均质量分 72
Wielun
这个作者很懒,什么都没留下…
展开
-
Python pandas基础入门
一、简介pandas是一个强大的Python数据分析的工具包,是基于NumPy构建pandas的主要功能:具备对其功能的数据结构DataFrame、Series集成时间序列功能提供丰富的教学运算和操作灵活处理缺失数据安装:pip3 install pandas二、Series1、简介Series是一种类似于一维数组的对象,由一组数据和一组与之相关的数据标签(索引)组成Series比较像列表(数组)和字典的结合体Series支持array的特性(下标):原创 2022-05-11 17:38:55 · 3160 阅读 · 1 评论 -
Python NumPy基础入门
一、NumPy简介NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础NumPy的主要功能:ndarray,一个多维数据结构,高效且节省空间无需循环对整组数据进行快速运算的数学函数线性代数、随机数生成和傅里叶变换功能安装方法:pip install numpy二、初体验1、案例一已知若干家跨国公司的市值(美元),将其换算成人名币# !/usr/bin/env python# coding:utf-8""" Name: main.py原创 2022-04-19 10:21:01 · 1262 阅读 · 0 评论 -
Python迭代器及生成器
迭代器•可以通过 for 循环来遍历这个 list 或 tuple,这种遍历我们称为迭代(Iteration) •只要是可迭代对象,无论有无下标,都可以迭代,比如 dict就可以迭代 •通过 collections 模块的 Iterable 类型,为True则可迭代for循环: li=[1,2,3] for i in li: print i, 结果: 1...原创 2018-03-27 22:44:19 · 230 阅读 · 0 评论 -
Linux安装Tkinter+Python版本升级+Excel插件(xlrd和xlwt)安装
一、Tkinter安装在Python3中安装Tkinter,需要对Python版本进行升级!!!1、系统版本及Python版本[root@server1 ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.2 (Maipo)Python版本:2.7.5 2、Tkinter介绍(1)简介...原创 2018-10-17 09:20:12 · 1985 阅读 · 0 评论 -
Python CSV文件(逗号分割)操作
一、csv文件介绍1、csv文件简介逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗...原创 2018-11-12 10:24:24 · 33188 阅读 · 1 评论 -
Linux中cx_oracle和sendEmail安装及操作
一、cx_oracle安装及操作操作系统:Red Hat Enterprise Linux Server release 7.2 (Maipo)python版本:python2.7oracle版本:11g1、简介与下载oracle客户端是Oracle instant client, 除了安装basic package外, 还需要安装sdk包, 否则cx_oracle无法编译,其主要...原创 2018-11-20 11:20:03 · 921 阅读 · 0 评论 -
Python Paramiko安装及使用
一、简介Paramiko是SSHv2协议的Python(2.7, 3.4+)实现,提供客户机和服务器功能。虽然Paramiko利用Python C扩展实现了低级加密,但它本身是一个围绕SSH网络概念的纯Python接口。其用法和API文档可以在我们的代码文档站点上找到。Paramiko主要是为了实现连接远程主机、SFTP传送文件等功能。二、Paramiko安装操作系统:r...原创 2018-11-26 09:32:31 · 1521 阅读 · 0 评论 -
Linux中编译安装RabbitMQ
一、RabbitMQ介绍1、简介MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发...原创 2018-11-27 17:28:27 · 6559 阅读 · 2 评论 -
Python RabbitMQ基础用法
上篇文章>> Linux中编译安装RabbitMQ一、MQ介绍MQ并不是python内置的模块,而是一个需要你额外安装(在上一篇博客有介绍)的程序,安装完毕后可通过python中内置的pika模块来调用MQ发送或接收队列请求,我们可以通过官方文档查看创建消息队列应用程序的基本知识。二、hel原创 2019-03-05 18:04:16 · 627 阅读 · 0 评论 -
Python Redis安装及基本操作
详细Linux中安装redis安装参考博客:https://blog.youkuaiyun.com/Dream_ya/article/details/81837298一、Redis安装操作系统:rhel7.3python版本:python3.61、Linux中安装redis服务redis是一个高性能的key-value数据库,我们需要先安装好其服务,用于python通过redis模块进行连接...原创 2018-12-25 09:27:54 · 882 阅读 · 0 评论 -
Python基础函数
函数的定义与调用:• def关键字,依次写出函数名、括号、括号中的参数和冒号 : • 在缩进块中编写函数体,函数的返回值用 return 语句返回。 python中如果函数无返回值, 默认返回None def 函数名(形参): 函数体 return 返回值 def fun (Name): ###形式...原创 2018-03-27 17:42:19 · 290 阅读 · 0 评论 -
Python模块与包
模块模块本质上是python文件/脚本,增强代码的可维护性和重用性cacl.py脚本_name_,如果不是导入执行,结果为_main_; _name_,如果是导入执行(例如在下面的test中),结果为脚本名称;(脚本名为cacl.py,脚本名称为cacl port = 22 def Add(x,y): return x + y print __nam...原创 2018-04-02 18:20:38 · 274 阅读 · 0 评论 -
Python装饰器
装饰器是什么•装饰器就是用来装饰函数。 • 想要增强原有函数的功能; • 但不希望修改now( )函数的定义; • 在代码运行期间动态增加功能的方式;闭包:函数里面嵌套函数 def cacl_sum(*args): def wrapper(): return sum(args) return wrapper g = cacl_...原创 2018-04-01 19:25:38 · 211 阅读 · 0 评论 -
Python了解及Pycharm安装
python的简史• 1989年,Guido(龟叔)python。 • 1990年, 发布python的第一个版本; • 2001年发布python2.0版本; • 2010年获年度Tiobe编程语言大奖; • 2013年发布python3.x版本;python优缺点优点:•简单、优雅、明确 •有强大的第三方库模块 •可跨平台移植 •一种面向对...原创 2018-03-17 22:29:11 · 456 阅读 · 0 评论 -
Python基本数据类型及循环语句
字符串的格式化符号: %f ###小数, 浮点数 %.2f ###保留两位小数点的浮点数 %d ###整形数 %s ...原创 2018-03-18 11:51:35 · 465 阅读 · 0 评论 -
Python字符串及列表
字符串处理\:转义字符索引: s="dream in python" s[0] ###显示第一个字符 Out[3]: 'd'切片: s[0:5] ###显示出前5个字符 Ou...原创 2018-03-18 14:07:26 · 1115 阅读 · 0 评论 -
Python入门拓展练习
1. python中如何让列表中的姓名按行输出, names = [‘fenytiao’, ‘fendai’, ‘fensi’]:(AD)A. print ‘\n’.join(names) B. print names.join(‘\n’) C. print names.append(‘\n’) D. print(‘\n’.join(names)) E. print(names.joi...原创 2018-03-18 19:31:43 · 684 阅读 · 0 评论 -
Python高阶函数
什么是函数函数本身也可以赋值给变量,即:变量可以指向函数,函数名其实就是指向函数的变量 print abs(-1) print abs x = abs(-1) print x f = abs print f print f(-1) 结果: 1 <built-in function abs> 1 <built-in function abs&g...原创 2018-03-31 16:36:44 · 917 阅读 · 0 评论 -
元组
元组为什么需要元组比如:打印用户的姓名 userinfo1 = "dream 4 male" userinfo[0:7]结论:字符串中操作提取姓名/年龄/性别的方式不方便,诞生元组元组定义方式定义空元组(2种): t = () t = tuple()定义单个值的元组: tuple = (dream,)定义一般的元组: tuple =(...原创 2018-03-26 13:21:14 · 183 阅读 · 0 评论 -
栈队列+is等于号+深浅拷贝
栈和队列区别:栈:先进后出 stack = [] info = """ 栈操作 1.入栈 2.出栈 3.栈长度 4.栈顶元素 5.退出 """ while True: a = raw_input("请输入你的选项:") if a == '1': in_value = ra...原创 2018-03-26 14:19:24 · 244 阅读 · 0 评论 -
Python字典的基本操作
为什么需要字典类型:字典是python中唯一的映射类型,key-value(哈希表hash),字典对象是可变的,但key必须用不可变对象字典的创建(3种方法)前面的称为键:key,后面的称为值:value。统称为键值对:key-value(1) d = dict(a=1,b=2)(2) d = {a:1,b:2} (3) d = {}.f...原创 2018-03-26 15:36:44 · 731 阅读 · 0 评论 -
Python集合的基本操作
集合的定义 set = {} set = set() set = {1,2,3}set的应用场景集合是一个无序的,不重复的数据组合 集合不支持的特性: 索引, 切片, 重复,连接 集合支持的特性: 成员操作符1.列表去重: set={1,2,3,4,1,2} print set 结果: set([1, 2, 3, 4])(2)集合关...原创 2018-03-26 17:39:04 · 594 阅读 · 0 评论