Python 2.7 升 3.4】的更多相关文章

Ubuntu 14.04 已经安装有python3.4.0 命令行使用python3 或者创建链接即可 ln -s /usr/bin/python3 /usr/bin/python [推荐此方法,然后用本文末的方法安装pip] 安装,有PPA可用(支持所有Ubuntu版本及衍生系统) sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update 可见在/usr/bin/下有如下相关文件[ls /usr/bin/python […
安装: 官网下好后,直接 sh * 会提示安装路径,选择No的话重新填入安装的路径就可以了: 添加到环境变量: echo 'export PATH="~/anaconda2/bin/$PATH"' >> ~/.bashrc 注:重启bashrc后生效:source ~/.bashrc 升级conda: conda update conda 升级anaconda: conda update anaconda 检测升级所有包: conda update --all 升级单个的p…
本文整理自大神 Corz 1.php56 /datas/soft/php56/bin/php -v PHP (cli) #https://blog.csdn.net/lzm198707/article/details/70623421?utm_source=blogxgwz3 yum install re2c yum install v8-devel cd /datas/src/ wget http://pecl.php.net/get/v8js-0.1.3.tgz .tgz cd v8js-…
def max(a,b): return a if a>b else bprint(max(1, 2)) # 函数进阶# a = 1# def func():# print(a)# func() # 命名空间和作用域# print()# input()# list# tuple #命名空间 有三种#内置命名空间 —— python解释器 # 就是python解释器一启动就可以使用的名字存储在内置命名空间中 # 内置的名字在启动解释器的时候被加载进内存里#全局命名空间 —— 我们写的代码但不是函数…
局部命名空间一般之间是独立,局部命名空间是调用函数时生成的函数的名字指向它所在的地址局部不会对全局产生影响,除非加global.# def max(a,b):# return a if a>b else b## def the_max(x,y,z): #函数的嵌套调用# c = max(x,y)# return max(c,z)## print(the_max(1,2,3)) #函数的嵌套定义#内部函数可以使用外部函数的变量# a = 1# def outer():# a = 1# def in…
函数 可读性强 复用性强def 函数名(): 函数体 return 返回值所有的函数 只定义不调用就一定不执行 先定义后调用 函数名() #不接收返回值返回值 = 函数名() #接收返回值 返回值 没有返回值 :默认返回None 不写return:函数内的代码执行完毕自动结束 只写return:结束一个函数 return None 返回一个值 :结束了函数且返回一个值,可以是任意的值 返回多个值 : 多个值之间用逗号隔开,接收的时候可以用一个变量接收(元祖),也可以用等量的多个变量接收 def…
一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异常] w,只写模式[不可读:不存在则创建:存在则清空内容] x, 只写模式[不可读:不存在则创建,存在则报错] a, 追加模式[可读:   不存在则创建:存在则只追加内容] "+" 表示可以同时读写某个文件 r+, 读写[可读,可写] w+,写读[可读,可写] x+ ,写读[可读,可写]…
Python 开发轻量级爬虫 (imooc总结08--爬虫实例--分析目标) 怎么开发一个爬虫?开发一个爬虫包含哪些步骤呢? 1.确定要抓取得目标,即抓取哪些网站的哪些网页的哪部分数据. 本实例确定抓取Python百度百科词条页面以及相关词条页面的标题和简介. 2.分析这个目标,即需要确定抓取这些网站数据的策略. 有三部分需要分析. 1)需要分析这些目标页面的url格式,用来限定我们要抓取页面的范围. 如果这个范围不进行限定的话,我们的爬虫就会抓取互联网上很多不相关的网页,造成资源的浪费. 2)…
NoteBook of <Data Analysis with Python> 3.IPython基础 Tab自动补齐 变量名 变量方法 路径 解释 ?解释, ??显示函数源码 ?搜索命名空间 %run命令 %run 执行所有文件 %run -i 访问变量 Ctrl-C中断执行 %paste可以粘贴剪切板的一切文本 一般使用%cpaste因为可以改 键盘快捷键 魔术命令 %timeit 检测任意语句的执行时间 %magic显示魔术命令的详细文档 %xdel v 删除变量,并清除其一切引用 注册…
1.元组()元组跟列表一样,但是不能增删改,能查.元组又叫只读列表2个方法 一个 count 一个 index2.字典{}字典是通过key来寻找value因为这里功能比较多,所以写入了一个Code里面,后面加了注释. #!/usr/bin/env python #_*_coding:utf-8_*_ info = { 'stu1101':"Tenglan Wu", 'stu1102':"LongZe Luola", 'stu1103':"XiaoZe Ma…
CentOS是linux的几个Distrubution中比较容易让初学者拿来学习的一个版本,以下记录一下在学习过程中遇到的一些问题以及解决方法: 1.在WIN7下,我最初尝试安装7.0版本的,后来一直以失败告终,直到现在我也没有找到原因,在WIN10下,硬盘安装7.0是成功的. 2.于是安装6.0,成功后,我想学习一下 YUM的用法: a.关于YUM的镜像配置.(我直接使用阿里的镜像源) 阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源. 阿里云Linu…
一 概述 参考http://www.cnblogs.com/abelsu/p/4540711.html 弄了个Python捉取单一网页的图片,但是Python已经升到3+版本了.参考的已经失效,基本用不上.修改了下,重新实现网页图片捉取. 二 代码 #coding=utf-8 #urllib模块提供了读取Web页面数据的接口 import urllib #re模块主要包含了正则表达式 import re import urllib.parse import urllib.request #定义一…
学习内容: 1.Python字典 2.Python集合 3.Python字符编码 4.Python文件操作 5.Python实例 一.Python字典 1.定义: dic1={'name':'alex','age':18,} 字典的Key值定义规则: 1)数据类型不可变,数据类型可哈希的就可以是key 2)字典的Key值是唯一的 2.查询 dic1['name'] 若Key值不存在,会报错 dic1.get(123456) 若Key值不存在,返回None 3.增加 dic1['sex'] = '…
info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架.使用 Django,我们在几分钟之内就可以创建高品质.易维护.数据库驱动的应用程序. Django 框架的核心组件有: 用于创建模型的对象关系映射 为最终用户设计的完美... info:更多OpenERP信息url:https://www.oschina.net/p/o…
python 解释器执行代码有两种 一种在解释器: win+R==>cmd 打开终端进行 输入python 加 路径 另一种在文件里写完再到解释器执行:win+R==>cmd 打开终端进行 输入python加路径 ascii 阿斯克码 所有英文,字符,数字  有8位  01001010   -2**8 =256 256个组合  二进制  1byte=8bit =01010101 Unicode 万国码 有你口的       最少用2个字节:16进制       1byte=8bit= 0101…
一. rabbitmq 1 进程Queue:  父进程与子进程进行交互,或者同属于同一父进程下多个子进程进行交互 2 队列通信:   send1.py #!/usr/bin/env python#Author is wspikh# -*- coding: encoding -*-import pika#创建连接connection = pika.BlockingConnection(pika.ConnectionParameters(            'localhost'))#创建隧道c…
一.标准库(sys & os):   Python 的标准库(standard library) 是随着 Python 一起安装在你的电脑中的,是 Python 的一部分 (当然也有特殊情况.有些场合会因为系统安全性的要求,不使用全部的标准库,比如说Google App Engine).利用已有的类(class)和函数(function)进行开发,可以省去你从头写所有程序的苦恼. “这些标准库就是盖房子已经烧好的砖,要比你自己去烧砖来得便捷得多 ” ---解释的太到位! sys.path 打印环…
题目id: 1 just print a+b give you two var a and b, print the value of a+b, just do it!! print a+b 题目id:  2 list排序 给你一个list L, 如 L=[2,8,3,50], 对L进行升序排序并输出 print sorted(L) 题目id: 3  字符串逆序 给你一个字符串 a, 如a=‘12345’,对a进行逆序输出a. print a[::-1] 题目id:4   输出字典key 给你一…
#!/usr/bin/python # -*- coding: utf-8 -*- from collections import deque def z69(): '''猜牌术(1) 魔术师,最上面一张是黑a,第2次从上到下数2张放在最 底下,然后翻开是黑k,然后再从上到下数3张放 在最底下,是黑q,第k次数k张,依次翻开,得 到黑a~1:问原始的牌序''' ss=13 d = deque(range(1,ss+1)) f=[1]*ss for i in range(ss): d.rotate…
正则表达式简介 正则表达式 , 也称谓 REs , 本质上是一个微小且高度专业化的编程语言. 他被嵌入到许多语言当中 , 例如 python 就是通过 re 模块来提供给我们使用 , 正则表达式 是通过一些规则来哦描述那些你希望匹配的字符串 .    python的 正则表达式 是通过 C语言写的 , 所以效率非常得高 ( 效率就是生命 )   python的 正则表达式 可已解决大部分的字符串匹配问题 , 但是对于有些字符串来说 ,  用正则表达式 是非常费心费力的 . 所以一小部分还需要牺牲…
Python在金融,数据分析,和人工智能中的应用   Python最近取得这样的成功,而且未来似乎还会继续下去,这有许多原因.其中包括它的语法.Python开发人员可用的科学生态系统和数据分析库.易于和几乎所有其它技术集成,以及其开源地位. 自 从1991它出现在编程场景中,比于其他编程语言,Python取得了少有的地位.面向对象,容易学习,使用语法,以及由此产生的低维护成本,是 Python持续获得好评的一部分原因.开源是一个很明显的优势,跨平台的有效性,多目标,垃圾回收(自动的),代码的简洁…
1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象.(比深拷贝更加节省内存)2. copy.deepcopy 深拷贝 拷贝对象及其子对象 用一个简单的例子说明如下: >>>import copy升>>>a = [1, 2, 3, 4, ['a', 'b', 'c']]>>> b = a>>> c = copy.copy(a)>>> d = copy.deepcopy(a) 很容易理解:a是一个…
关于python的多线程,由与GIL的存在被广大群主所诟病,说python的多线程不是真正的多线程.但多线程处理IO密集的任务效率还是可以杠杠的. 我实现的这个线程池其实是根据银角的思路来实现的. 主要思路: 任务获取和执行: 1.任务加入队列,等待线程来获取并执行. 2.按需生成线程,每个线程循环取任务. 线程销毁: 1.获取任务是终止符时,线程停止. 2.线程池close()时,向任务队列加入和已生成线程等量的终止符. 3.线程池terminate()时,设置线程下次任务取到为终止符. 流程…
集合 集合(set):把不同的元素组成一起形成集合,是python基本的数据类型. 集合元素(set elements):组成集合的成员 为什么需要集合? 集合的作用 1 .列表去重复数据 按照现有知识的解决思路:先设置空列表,然后使用for寻获,把需要去重的列表的第一个数据放到新列表中,然后依次取出第二个数据,把第二个数据和第一个数据作比较,如果不一样,则存入新列表中:以此类推,每取一次都要和新列表中的数据作对比,不一样的则添加入新列表中. 2. 关系测试 比如有学员同时报了python班和l…
yum命令升级的时候,报出这个错误. There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed cor…
 首先声明我是一个升级控.几乎每天会查看一下手机.电脑是否有新的应用需要更新. 同样,我的python模块也是这样.百度了一下,发现目前还没有人将更新所有模块做成一件命令,但是查到了指引,主要就是两个命令. pip list --outdated pip install -U xxxx 当然,如果你只是安装了几个python模块,重复执行几次命令也是可以的,也不会太烦,也不会浪费时间. 有了这两个命令,足够了.于是写了一个脚本. import subprocess command = "pip…
集合 # author:"Jason lincoln" list_1={1,4,5,7,3,6,7,9} list_1=set(list_1) #把集合变成列表 去重复 list_2=set([2,6,0,66,22,8,4]) print(list_1,type(list_1)) print(list_2) print(list_1.intersection(list_2)) #交集 print(list_1.union(list_2)) #并集 print(list_1.diffe…
# coding = utf-8 import math, osfrom random import randint def Binary(): res = int(-1 / 2) res1 = int(-1 >> 1) print("%d:" % res) print("%d:" % res1) low = 10 high = 20 # 因为指针和迭代器运算不支持相加运算,却支持相减运算, # 所以第二种通用性强.(迭代器的话要求是随机访问迭代器ran…
Win10+Python+Django+Nginx+MySQL 开发环境搭建详解 PaulTsao 说明:本文由作者原创,仅供内部参考学习与交流,转载引用请注明出处,用于商业目的请联系作者本人. Win10+Python+Django+Nginx+MySQL 开发实例,共有三篇教程: 第一篇:Win10系统搭建Python+Django+Nginx+MySQL 开发环境搭建(完美版) 第二篇:Win10+Python+Django+Nginx+MySQL 中,用Python连通操作MySQL 第…
python第一章 python变量 变量的作用 存数据 被程序调用和操作 标记数据 声明变量 name = "Ydh" 变量名 = 变量值 变量定义规范: 变量名只能是 字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 一下关键字不能声明为变量名[python的语法关键词.python内置变量] 变量命名习惯 1.驼峰体(每个首字母大写) AgeOfOldboy = 56 NumberOfStudents = 80 2.下划线(官方推荐) age_of_oldboy = 5…