
pthon学习
沐阳zz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python-pandas数据分析库
Pandas是一个python数据分析库。它提供了许多函数和方法来加快数据分析过程。pandas之所以如此普遍,是因为它具有强大的功能,以及他简单的语法和灵活性。在这篇文章中,我将举例来解释20个常用的pandas函数。有些是很常见的,我敢肯定你以前用过。有些对你来说可能是新的。所有函数都将为你的数据分析过程增加价值。import numpy as npimport pandas as pd1.query我们有时需要根据条件过滤一个数据帧。过滤数据帧的一个简单方法是query函数.转载 2020-10-14 14:25:23 · 438 阅读 · 0 评论 -
tensorflow安装与配置
1.按照官网的直接pip,但是首先你要安装python64位的安装包,不然提示没有对应版本,其次pip更换与喜爱国内的pip源,不然太慢了2.使用docker镜像,这个也简单3.直接使用anaconda的方式搞,也很简单国内的其他镜像源,下面以豆瓣的镜像为例清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 ht...原创 2020-07-17 17:03:11 · 301 阅读 · 0 评论 -
python subprocess
subprocess – 创建附加进程 subprocess模块提供了一种一致的方法来创建和处理附加进程,与标准库中的其它模块相比,提供了一个更高级的接口。用于替换如下模块: os.system() , os.spawnv() , os和popen2模块中的popen()函数,以及 commands().subprocess模块,替换os.system等subprocess.run(['df','...转载 2018-04-09 13:37:11 · 2516 阅读 · 0 评论 -
python 静态方法,类方法,属性方法
目录一、静态方法 1.1、定义1.2、静态方法的特性1.3 总结二、类方法 2.1、定义 2.2、访问实例变量 2.3、访问类变量,即 全局属性/静态字段 三、属性方法 3.1、定义 3.2 setter用法 3.3 deleter 用法 四、属性方法应用场景五、总结 回到顶部一、静态方法 1.1、定义 在类中的方法前面通过@staticmethod装饰器即可把其装饰的方法变为...转载 2018-04-09 15:57:16 · 962 阅读 · 0 评论 -
subprocess python
subprocessos与commands模块subprocess模块subprocess.Popen类总结我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,比如Linux平台下的shell。那么我们如何通过Python来完成这些命令行指令的执行呢?另外,我们应该知道的是命令行指令的执行通常有两个我们比较关注的结果:命令执行的状态码--表示命令执行是否成功命令执行的输出结果--命令执行...转载 2018-04-13 15:37:57 · 417 阅读 · 0 评论 -
fedora 下缺失pip3
fedora26系统默认的版本三python3.6,但是为安装了python2.7并且更新了pip之后发现原来3.5版本的pip失效了,使用pip3命令提示bash: /usr/bin/pip3: No such file or directory 想通过dnf install python3-pip 重新安装却提示 软件包 python3-pip-25.1.1-1.fc25.noarch 已安装...原创 2018-05-10 10:03:19 · 795 阅读 · 0 评论 -
python 迭代器,生成器,容器,可迭代对象
在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文章试图将这些概念以及它们之间的关系捋清楚。容器(container)容器是一种把多个元素组织在一起的数据结构,容器中...转载 2018-05-06 09:50:37 · 667 阅读 · 0 评论 -
python开发知识点每天更新
1、为什么学习Python?2、通过什么途径学习的Python?3、Python和Java、PHP、C、C#、C++等其他语言的对比?4、简述解释型和编译型编程语言?5、Python解释器种类以及特点?6、位和字节的关系?8位(bit)=1字节(Byte),1024字节=1K7、b、B、KB、MB、GB 的关系?8、请至少列举5个 PEP8 规范(越多越好)。...原创 2018-06-06 18:58:28 · 1361 阅读 · 0 评论 -
PEP8 Python 编码规范
PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。二 文档编排1 模块内容的顺序:模块说明和doc...转载 2018-06-07 09:05:48 · 258 阅读 · 0 评论 -
生成数据报表
import pymysql as pmsimport openpyxlimport datetimefrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.header import Headerimport smtplibdef get_datas...转载 2018-09-03 10:00:25 · 1432 阅读 · 0 评论 -
python获取目录,相对位置操作,
import osprint '***获取当前目录***'print os.getcwd()print os.path.abspath(os.path.dirname(__file__))print '***获取上级目录***'print os.path.abspath(os.path.dirname(os.path.dirname(__file__)))print os.pa...转载 2019-07-09 08:42:25 · 2197 阅读 · 0 评论 -
re模块下的函数
re模块下的函数compile(pattern):创建模式对象import repat=re.compile('A')m=pat.search('CBA') #等价于 re.search('A','CBA')print m_sre.SRE_Match object at 0x9转载 2017-11-02 09:05:54 · 722 阅读 · 0 评论 -
python2 与 python3的区别
几乎所有的python2程序都需要一些修改才能正常的运行在python3的环境下。为了简化这个转换过程,Python3自带了一个2to3的实用脚本.这个脚本会将python2程序源文件作为输入,然后自动转换到python3.但并不是所有内容都可以自动转换。print语句python2中print是一个语句,不论想输出什么,直接放到print关键字后面即可。python3里,prin转载 2017-05-07 22:12:22 · 5138 阅读 · 1 评论 -
使用python下载一些链接的软件包
import reimport requestsimport osimport wgetget = raw_input("please input your link::")path = raw_input("input your package stor path::")r = requests.get(get)data = r.textlink_list =re.findall(r"http.原创 2017-05-16 08:40:10 · 536 阅读 · 0 评论 -
python实例2-写一个爬虫下载小功能
主要是通过url,和re两个模块对一个网页的固定图片进行模糊匹配后下载下来。#! /usr/bin/pythonimport reimport urllibdef gethtml(url): page = urllib.urlopen(url) html = page.read() return htmldef getimg(html): reg =原创 2017-01-02 10:17:38 · 1352 阅读 · 0 评论 -
python-2 什么是函数
函数是什么?定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可特性:减少重复代码使程序变的可扩展使程序变得易维护形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函 数调用结束返回主调用函数后则不能再使用该形参变量实参可以是常量、变量、表达式、函数等,转载 2017-01-03 09:35:44 · 348 阅读 · 0 评论 -
python 学习2:生成器,迭代器,装饰器
1、生成器通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万 个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪 费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创 建完整的list,从而节省大原创 2017-01-04 09:41:37 · 534 阅读 · 0 评论 -
python学习-3.一些常用模块用法
一、time、datetime时间戳转化为元组1 >>> time.localtime()2 time.struct_time(tm_year=2016, tm_mon=8, tm_mday=26, tm_hour=16, tm_min=21, tm_sec=38, tm_wday=4, tm_yday=239, tm_isdst=0)3 >>> time.gmtime()4原创 2017-01-07 10:51:53 · 632 阅读 · 0 评论 -
python实例1:创建一个登陆模块
实现功能: 1、用户输入账户密码 2、验证账户是否存在于黑名单,如果存在于黑名单,则执行1,否则往下执行 3、验证用户名和密码。 3.1、如果验证成功,则打印欢迎信息并退出程序; 3.2、如果用户名存在,但是密码错误,则记录这个账户的错误次数(当前会话有效) 3.2.1、如果错误次数等于等于3,则将这个用户写入锁定文件保存 4、当错误次数(转载 2016-12-21 09:28:30 · 457 阅读 · 0 评论 -
排序算法-python版
总结了一下常见集中排序的算法归并排序归并排序也称合并排序,是分治法的典型应用。分治思想是将每个问题分解成个个小问题,将每个小问题解决,然后合并。具体的归并排序就是,将一组无序数按n/2递归分解成只有一个元素的子项,一个元素就是已经排好序的了。然后将这些有序的子元素进行合并。合并的过程就是 对 两个已经排好序的子序列,先选取两个子序列中最小的元素进行比较,选取两个元素中最小的转载 2017-01-02 20:50:45 · 251 阅读 · 0 评论 -
python学习-4-类的使用
class Animal: def __init__(self, name): # Constructor of the class self.name = name def talk(self): # Abstract method, defined by convention only raise NotImple原创 2017-01-11 09:32:02 · 296 阅读 · 0 评论 -
python实例3-天气小模块
调用中国天气的一小段代码,抓取#! /usr/bin/python # coding = utf-8 # ToDo: get weather info from weather.com.cn # Author: Steven # Date: 2017/01/11 import urllib2 import json # get weather html原创 2017-01-11 23:16:14 · 1836 阅读 · 0 评论 -
Python API:openstack
OpenStack 是一个越来越流行的、用于部署基础架构即服务 (IaaS) 云的开源解决方案。OpenStack 附带了一个仪表板 Web 应用程序,非常适合执行手动任务,比如启动单个虚拟机 (VM) 实例,但是,如果希望自动化基于云的任务,则需要编写可操作 OpenStack 的脚本。OpenStack 中的服务OpenStack 中的服务e 这个词承载转载 2017-03-18 11:19:02 · 1864 阅读 · 0 评论 -
python基础实例
1、在Python 语言中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。 如:x=1 1这个整形对象被创建,然后将这个对象的引用赋值给x这个变量 2、多元赋值,其实就是元组赋值 x,y,z=1,2,'string' 等价于 (x,y,z)=(1,2,'string') 利用转载 2017-03-18 23:38:45 · 1156 阅读 · 0 评论 -
python学习-1-列表,元组,字典,集合,文件操作
1. 列表、元组操作names = ['Alex',"Tenglan",'Eric']>>> names[0]>>> names[2]>>> names[-1]>>> names[-2] #还可以倒着取 切片:取多个元素>>> names[1:4] #取下标1至下标4之间的数字,包括1,不包括4>>> names[1:-1]转载 2017-01-02 10:03:12 · 630 阅读 · 0 评论