python 学习
蓉儿Sharon
临溪流以静对,访草木以素心
展开
-
Python 基础学习笔记2(List 的 append , extend方法)
List 列表1. append 是将元素添加到List的末尾,例如:a=['my', 'name', 'is']a.append('sharon')print a返回: ['my', 'name', 'is', 'sharon']当元素本身是一个列表呢?a.append(['good', 'bad'])print a返回: ['my', 'nam原创 2016-05-11 17:35:48 · 552 阅读 · 0 评论 -
Python - map, reduce 练习
map(func,seq), 将序列seq中的元素取出来,依次放到Func函数,将结果以列表形式返回,支持多参数e.g a = [1,2,3,4]def add(x): return x+3listmap = map(add,a)for i in listmap: print i,返回:4 5 6 7 2. reduce(func,iter原创 2016-06-08 15:45:57 · 803 阅读 · 0 评论 -
Python - 练习 判断输入是奇数,偶数,小数,还是字符
#coding:utf-8'''下面就做一个练习, 要求是:1. 接收任何字符和数字的输入2. 判断输入的内容, 如果不是整数是字符, 就告诉给用户;如果是小数, 也告诉用户3. 如果输入的是整数, 判断这个整数是奇数还是偶数, 并且告诉给用户'''def isOuShu(user_input): if int(user_input)%2 == 0: ret原创 2016-06-03 17:45:56 · 10554 阅读 · 0 评论 -
Python - 不固定参数函数的定义,四种参数传递方法总结
1.def foo(*args): print argsfoo(1,2)返回:(1,2)2.def foo(**args): print argsfoo(a=1,b=2,c=3)返回:{'a': 1, 'c': 3, 'b': 2}, Note:这个是key-value类型的参数,和上面的不同原创 2016-06-08 17:16:35 · 3385 阅读 · 0 评论 -
Python - 子类继承父类 和 Java有什么区别
Python中子类继承父类,有一个明显的特点和Java不同,就是子类如果想用父类的方法,一定要显示调用父类方法,通俗的说就是,一定要写上,才能调用,不写上是不会自动继承的,e.gclass Person: def __init__(self,name): self.name = "Person" def getName(self): ret原创 2016-06-10 16:19:11 · 1891 阅读 · 0 评论 -
Python - 标准库的使用方法
https://docs.python.org/2/library/,收藏原创 2016-06-13 15:18:40 · 405 阅读 · 0 评论 -
Python - 私有方法,专有方法
Python的私有方法:以'__'双划线开头,但不以双划线结尾, __privateMethod专有方法:以双划线开头和结尾, __init__e.gclass Person: def __init__(self,name): self.name = "Person" def __getName(self): return self.n原创 2016-06-13 15:43:26 · 1615 阅读 · 0 评论 -
小试python-MySQLdb 安装和使用
http://mysql-python.sourceforge.net/MySQLdb.html原创 2016-06-15 12:13:40 · 519 阅读 · 0 评论 -
python SyntaxError: Non-ASCII character '\xe5' in file的解决方法
# -*- coding: UTF-8 -*- 加到第一行!!!!,一定是第一行原创 2017-09-30 17:19:39 · 857 阅读 · 0 评论 -
Selenium python 启动firefox浏览器的异常selenium.common.exceptions.WebDriverException: Message: 'geckodriver'
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH参考:https://stackoverflow.com/questions/40208051/selenium-using-python-geckodriver-executable-needs原创 2017-09-30 15:32:40 · 4808 阅读 · 1 评论 -
python locust接口性能测试HTTPS网站报错:Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certi
问题描述:测试HTTPS SSL 协议的网站接口,用Python Locust模块,不论POST还是GET都提示错误:SSLError(MaxRetryError("HTTPSConnectionPool(host='srv1.keepvid.cc', port=443): Max retries exceeded with url: /action.php?m=upload (C原创 2017-12-13 18:38:39 · 13301 阅读 · 0 评论 -
Python - lambda 函数, 返回单个表达式的值
lambda函数是一种特殊的函数:可以接受任意多的参数,但是只可以有一个表达式lambda arg0,arg1,arg2...argN: expressione.g testlam = lambda x:x+3print testlam(3)返回:6, 它的优点是让代码变得简洁,如:listT = [lambda x:x, lambda x:x**2, lambda x:x*原创 2016-06-08 15:00:35 · 2216 阅读 · 0 评论 -
Python - enumerate
如果想获取一个列表的偏移量和元素,那么可以用enumerate:e.galist = ['I','am','learning','python']enumerateTest=enumerate(alist)blist = list(enumerateTest)print enumerateTestprint blist返回:[(0, 'I'), (1, 'am'), (原创 2016-06-08 10:19:29 · 257 阅读 · 0 评论 -
Python 基础学习笔记1
1. Python 转义字符:'\'e.g print "you can ping me by QQ\\Weibo\\CSDN" #\\是为了要后面那个\you can ping me by QQ\Weibo\CSDN原创 2016-05-10 16:16:17 · 270 阅读 · 0 评论 -
Python基础学习笔记5 tuple,set
1. tuple是一种序列类型的数据,和list,str很类似,它的特点是其中的元素不能更改,元素可以是任何类型(list类似)2. tuple和list的相互转化:分别用list(), tuple()就可以相互转换listA = ['I','am','learning','python']testTuple = tuple(listA)print testTuple返回:('I'原创 2016-05-25 17:04:53 · 391 阅读 · 0 评论 -
python函数参数带星号*
python函数参数带星号* def function_with_one_star(*t): print(t, type(t)) def function_with_two_stars(**d) print(d, type(d))上面定义了两个函数,分别用了带一个星号和两个星号的参数,它们是什么意思,运行下面的代码:funct转载 2016-04-18 11:52:20 · 422 阅读 · 0 评论 -
Python 三元表达式
Python没有像Java那样的 true?1:2; 三元表达式,所以平常使用的时候可以想办法替代它: 例如: number = number.split(‘.mp4’) if number is not None else None video_total = len(number) - 1 if len(number) > 0 else 0原创 2016-04-18 17:49:10 · 479 阅读 · 0 评论 -
Python 基础学习笔记6- 多变量赋值
1. 多变量赋值是Python特有的(Java没有的)e.g name, desc = "Sharon", "she is a programmer"原创 2016-05-26 15:21:46 · 296 阅读 · 0 评论 -
用virtualenv建立多个Python独立开发环境
整理自: http://www.nowamagic.net/academy/detail/1330228什么是virtualenv?在Python的开发环境的最常用的方法是使用 virtualenv 包。 Virtualenv是一个用来创建独立的Python环境的包。现在,出现了这样的问题:为什么我们需要一个独立的Python环境? 要回答这个问题,请允许我引用virtualenv转载 2016-06-01 09:57:33 · 346 阅读 · 0 评论 -
Python eval() 和 exec()函数
exec()这个函数专门用来执行字符串或文件里面的python语句, eval()是把字符串中符合Python表达式的东西计算出来print eval("3+5")exec "print 'Hello, Python'"返回:8Hello, Python原创 2016-06-02 11:44:51 · 562 阅读 · 0 评论 -
Python基础学习笔记3 - list 和 str 的区别,转化,list解析
list 和 str 的最大区别是:list是可变的,str是不可变的e.g list.append('test) #这个是允许的teststr='test'teststr[1]='a'返回TypeError: 'str' object does not support item assignment原创 2016-05-12 17:40:45 · 1725 阅读 · 0 评论 -
Python - 实用的内置函数zip
zip是什么?zip(...) zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)] Return a list of tuples, where each tuple contains the i-th element from each of the argument sequenc原创 2016-06-07 16:16:35 · 376 阅读 · 0 评论 -
python 文件操作知识总结: 获取当前路径
1. python获取当前所在路径:os.getcmd()获取当前路径下的文件数:方法一:(已验证)sum([len(files) for root,dirs,files in os.walk(dir)])方法二:(未验证)count =0for filename in os.listdir(os.getcmd()): count += 1原创 2018-01-24 18:19:24 · 531 阅读 · 0 评论