1. 临时换源python -m pip install --upgrade pip -i https://pypi.douban.com/simplepip国内的一些镜像??阿里云 https://mirrors.aliyun.com/pypi/simple/??中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/??豆瓣(douban) http://pypi.douban.com/simple/??清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/??中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/ 2. Windows下python2和python3的共存设置 ...
编译:将全部代码转成二进制可执行文件速度快,c,c++等解释:一行一行的将代码解释速度慢python,php等python简介:Guido van Rossum 1989年常用的python解释器: cpython ---最广泛 jpython ---java ironpython pypy -----支持JIT技术(即时编译)python的特点: 1、解释性语言------不编译,解释一行,运行一行 2、交互式语言------直接互动 3、...
python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。1.载入要使用os.walk,首先要载入该函数可以使用以下两种方法import osfrom os import walk 2.使用os.walk的函数声明为:walk(top, topdown=True, οnerrοr=None, followlinks=False)参数top 是你所要便利的目录的地址topdown 为真,则优先遍历top目录,否则优先遍历top的子目录(默认为开启)onerror 需要一个 callable 对象,当walk...
python关键字is与 ==的区别最近在学习Python,总结一下小知识点。Python中的对象包含三要素:id、type、value 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值 is判断的是a对象是否就是b对象,是通过id来判断的 ==判断的是a对象的值是否和b对象的值相等,是通过value来判断的 示例如下:>>> a=100>>> b=100.0>>> a is bFalse>>> a==bTrue>>> id(a)30696848L>>> id(b)48685000L>>> id(a)==id(b)False原文:http:/...
装饰器装饰器本质是函数,是用来装饰其他函数,顾名思义就是,为其他的函数添加附件功能的。一、装饰器原则:不能修改被装饰函数的源代码不能修改被装饰函数的调用方式def logging():print("logging...")#正确写法,没有修改源码def test1():pass#错误写法,不能修改源码def test1():passlogging()# 调用方式,也不能被修改 test1()View Code 二、装饰器知识:函数即"变量"高阶函数+嵌套函数 =》装饰器1、函数即”变量“python的内...
本篇内容协程函数递归二分法import语句from...import语句模块搜索路径包的导入软件开发规范logging模块的使用 一、 协程函数 1.定义协程函数就是使用了yield表达式形式的生成器。#!/usr/binl/env python #encoding: utf-8 #author: YangLeidef eater(name):print("%s eat food" %name)while True:food = yieldg = eater("yanglei") print(g) 2.执行过程运行协程函数,要先next(),对协程函数进行初始化函数,然后再send() ,send会...
一提到编码,我们脑子里就会想到unicode, utf-8 ,gbk 等类型的编码。但事实上,unicode和utf-8,gbk并不是同一级别的代码。python3中,unicode是内存里统一使用的编码,内存里所有的数据(比如str对象)都是用unicode编码的。可以看到,添加u前缀以后,str对象没变化,说明原本就是unicode 从unicode编码转换成别的类型的编码,这个过程叫编码 (encode)从别的类型的编码转换为unicode,这个过程叫解码 (decode)由此你可以想到,str...
import time,osdef main():file_name=r‘C:\Temp\Req.xml‘file_times_access=time.localtime(os.path.getatime(file_name))year_access=file_times_access.tm_yearmonth_access=file_times_access.tm_monday_access=file_times_access.tm_mdayhour_access=file_times_access.tm_hourminute_access=file_times_access.tm_minsecond_access=file_times_access.tm_secprint(‘file is viewed on:‘,year_access,‘year‘,month_acces...
环境:Python2.7.XUlipad编辑器Python文件内容:from selenium import webdriverbrowser = webdriver.Firefox()url = "http://www.baidu.com"print "网站 %s" % (url)browser.get(url)browser.quit()执行Python文件时出现如下错误提示:SyntaxError: Non-ASCII character ‘\xe7‘ in file on line 13, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details因为Python的默认编码是ASCII码,如果文...
装饰器实际是一个函数一、定义: 在不改变内部代码和调用方式的基础上增加新的功能二、了解装饰器需要先了解3个内容1、函数即变量2、高阶函数 a、把一个函数名当做实参传给另一个函数 b、返回值包含函数名3、嵌套函数 高阶函数import time def test():print(‘this is test func‘)def deco(func):print(‘this is deco‘)func() #test()return func deco(test) res = deco(test) print(res) 嵌套函数(定义一个...
sys.setdefaultencoding(“utf-8”) 这种方式在3.x中被彻底遗弃,可以看看stackover的这篇文章:http://stackoverflow.com/questions/3828723/why-should-we-not-use-sys-setdefaultencodingutf-8-in-a-py-script ' is not defined' ref='nofollow'>Python reload(sys)找不到,name 'reload' is not defined原文:http://www.cnblogs.com/hfdkd/p/7806682.html
""" 接收控制台的输入 How old are you? 18 How tall are you ? 180 How much do you weigh? 50 So ,you are ‘18‘ old,‘180‘ tall and ‘50‘ heavy,python3的控制台输入函数时input(); """ print("How old are you?");age=input();print("How tall are you ?");height=input();print("How much do you weigh?");weight=input();print("So ,you are %r old,%r tall and %r heavy," %(age,height,weight)); 原文:https://www.c...
昨天把selenium的官网教程浏览了一遍,英文差,看得费劲,最后借助词典大体了解了selenium的webdriver(⊙﹏⊙)纸上得来终觉浅,绝知此事要躬行。废话少说,直接上例子~题目:登录新浪微博思路:因为没有涉及到验证码,所以直接用账号密码登录,设置一个检查点判断是否登录成功。步骤一:创建webdriver的浏览器对象,我使用的是Firefox步骤二:输入用户名、密码,登录步骤三:获取个人主页处的text,判断是否与预期的一致(断言),...
Python 是编译型语言还是解释型语言?回答这个问题前,应该先弄清楚什么是编译型语言,什么是解释型语言。 所谓编译执行就是源代码经过编译器编译处理,生成目标机器码,就是机器能直接运行的二进制代码,下次运行时无需重新编译。不过它是针对特定CPU体系的,这些目标代码只能在特定平台执行,如果这个程序需要在另外一种 CPU 上面运行,这个代码就必须重新编译。它不具备可移植性,但是执行速度快,C、C++这类语言属于编译型语言...
In a string S of lowercase letters, these letters form consecutive groups of the same character.For example, a string like S = "abbxxxxzyy" has the groups "a", "bb", "xxxx", "z" and "yy".Call a group large if it has 3 or more characters. We would like the starting and ending positions of every large group.The final answer should be in lexicographic order.Example:Input: "abcdddeeeeaabbbcd" Output:...