python
love others as self
love others as self! ----愿美梦成真!
展开
-
Spark RDD操作(Python)总结
Spark 提供了很多Transformation用于创建RDD,总结如下(Python)map(func)将原RDD中每个元素代入带入func123>>> rdd = sc.parallelize([1, 2, 3])>>> rdd.map(lambda x: x*x).collect()[1, 4, 9]转载 2016-05-24 08:18:11 · 8408 阅读 · 0 评论 -
python常用函数
hex()中文说明:转换一个整数对象为十六进制的字符串表示英文说明hex(...) hex(number) -> string Return the hexadecimal representation of an integer. >>> hex(3735928559) '转载 2017-12-12 10:41:27 · 650 阅读 · 0 评论 -
python中list,str,json,dict使用
Python中使用json.loads解码字符串时出错:ValueError: Expecting property name: line 1 column 2 (char 1)问题描述今天在解析字符串中,使用json.loads解码字符串,脚本如下:import jsonstring = "{u'lat': 61.190495, u'lng': -149.86884}"转载 2017-10-12 09:17:38 · 2698 阅读 · 0 评论 -
python2.7中文乱码
在使用selenium处理中文网页或者网页标题是中文的时候,出现UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128),1 from selenium import webdriver2 import sys3 4 print sys.转载 2017-12-29 14:31:46 · 1325 阅读 · 0 评论 -
python argparse用法总结
https://www.jianshu.com/p/fef2d215b91d1. argparse介绍是python的一个命令行解析包,非常编写可读性非常好的程序2. 基本用法prog.py是我在linux下测试argparse的文件,放在/tmp目录下,其内容如下:#!/usr/bin/env python# encoding: utf-8import argparseparser =...转载 2018-02-26 15:48:28 · 598 阅读 · 0 评论 -
python编码问题
编码问题,一直是使用python2时的一块心病。几乎所有的控制台输入输出、IO操作和HTTP操作都会涉及如下的编码问题:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc4 in position 10: ordinal not in range(128)这究竟是是个什么东西?!有时稀里糊涂地用一坨encode(),decode()之类的...转载 2018-03-10 15:09:31 · 208 阅读 · 0 评论 -
全面理解Python中self的用法
1 self代表类的实例,而非类。实例来说明:?1234567class Test: def prt(self): print(self) print(self.__class__) t = Test()t.prt()执行结果如下?12<__main__.Test object at 0x000000000284E080><class '__main__.Test...转载 2018-03-29 14:24:03 · 3991 阅读 · 1 评论 -
Python3中用什么替换commands模块的getstatusoutput()
先翻译一段文章:https://stackoverflow.com/questions/11344557/replacement-for-getstatusoutput-in-python-3在最后的“注意”一节中,给出笔者自己的看法。 在Python 2中,经常使用commands模块来执行shell的命令,尤其是常用getstatusoutput()函数。但是在Python ...转载 2018-08-21 10:03:13 · 4211 阅读 · 0 评论 -
简单总结Python中序列与字典的相同和不同之处
共同点: 1.它们都是python的核心类型,是python语言自身的一部分核心类型与非核心类型 多数核心类型可通过特定语法来生成其对象,比如"dave"就是创建字符串类型的对象的表达式; 非核心类型需要内置函数来创建,比如文件类型需要调用内置函数open()来创建。 类也可以理解成自定义的非核心类型。2.边界检查都不允许超越索引边界? 1 2 3...转载 2018-08-21 12:41:45 · 632 阅读 · 0 评论 -
函数对象与闭包详解,函数式编程
1.一切皆对象python是面向对象语言。在python中,一切皆对象,函数自然也不例外。在python中定义个最简单的函数如下:def fun(): print "hello world"12当代码执行遇到def以后,会现在内存中生成一个函数对象,这个函数对象被定义为这个函数的名字。当我们调用函数时就要指定函数的名字,通过函数名才能找到这个函数。 函数的代码段在定义时转载 2017-10-31 11:33:10 · 616 阅读 · 0 评论 -
为什么python
前段时间,ThoughtWorks 在深圳举办一次社区活动上,有一个演讲主题叫做“Fullstack JavaScript”,是关于用 JavaScript 进行前端、服务器端,甚至数据库(MongoDB)开发,一个 Web 应用开发人员,只需要学会一门语言,就可以实现整个应用。 受此启发,我发现 Python 可以称为大数据全栈式开发语言。因为 Python 在云基础设施,DevOps转载 2016-04-29 20:07:54 · 558 阅读 · 0 评论 -
Python程序的执行原理
Python程序的执行原理目录Python2016年4月29日 1. 过程概述Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。2. 字节码字节码在Python虚拟机程序里对应的是PyCodeObject对象。.pyc文件是字节码在磁盘上的表现形式。3. pyc文件PyCode转载 2016-04-30 21:35:09 · 7152 阅读 · 1 评论 -
eclipse 安装python后pydev不出现
目录(?)[+]一环境二安装步骤安装JDK安装eclipse安装pydev三问题来了原因解决办法一、环境windows 7 64biteclipse 4.5.2pydevjdk7u55二、安装步骤1. 安装JDKeclipse依赖于Java环境,所以需要安装java运行环境JRE。由于JDK既包含了JRE,又可以用来做开发。直接下转载 2016-08-13 12:09:08 · 10685 阅读 · 3 评论 -
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2连接字符串#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = '转载 2017-09-27 13:42:25 · 192 阅读 · 0 评论 -
python相关函数
python strip() 函数和 split() 函数的详解及实例一直以来都分不清楚strip和split的功能,实际上strip是删除的意思;而split则是分割的意思。因此也表示了这两个功能是完全不一样的,strip可以删除字符串的某些字符,而split则是根据规定的字符将字符串进行分割。下面就详细说一下这两个功能,1 Python strip()函数 介绍函数原型转载 2017-09-27 15:40:48 · 1308 阅读 · 1 评论 -
刷博客浏览量
看了一篇博客后,感觉很好玩,那直接运行代码了,因为这个代码是python比较老的版本了,所以直接复制运行有点错误,只要稍加修改即可运行# -*- coding: utf-8 -*-"""Created on Sat Sep 30 10:57:20 2017@author: hechengjian"""# -*- coding:utf-8 -*- import urllib原创 2017-09-30 11:33:21 · 15572 阅读 · 5 评论 -
python mutilprocess
mutilprocess简介像线程一样管理进程,这个是mutilprocess的核心,他与threading很是相像,对多核CPU的利用率会比threading好的多。简单的创建进程import multiprocessingdef worker(num): """thread worker function""" print 'Worker:', num转载 2017-10-09 16:16:29 · 1673 阅读 · 0 评论 -
python迭代工具
1 并行迭代2 按索引迭代1.并行迭代 有时候,一个程序中需要我们同事在一个for循环中迭代两个以上的集合。其中一种方法就是循环其中一个集合的索引,然后根据索引对所有集合进行循环,例如:[python] view plain copynames = ['anne','beth','george','damo转载 2017-10-28 20:59:25 · 1071 阅读 · 0 评论 -
python语法详解
【文件首部/编码声明】 #!/usr/bin/env python # -*- coding:utf-8 -*- # 声明脚本使用 utf-8 编码是为了在脚本中含有中文时也能被正确解释运行【注释】 # here we can put a comment, 在井号后添加注释。【缩进/大小写】 必须使用 4 个空格进行缩进。pytho转载 2017-09-30 10:18:38 · 3137 阅读 · 0 评论 -
搞定python多线程和多进程
1 概念梳理:1.1 线程1.1.1 什么是线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个线程是一个execution context(执行上下文),即一个cpu执行时所需要的一串指令。1.1.2 线程的工作方式假设你正在读一本书,没...转载 2018-09-03 22:19:39 · 619 阅读 · 0 评论