随笔分类 -  python

1
摘要:如果在函数f1上方使用了“@+装饰器函数名”(以上图为例),当在程序中调用f1()时,执行过程如下: 1》执行outer函数 2》将f1赋值给func 此时的func()相当于: print("F1") 3》将inner赋值给f1 4》执行inner函数,即为 print("before") pri 阅读全文
posted @ 2017-03-01 21:15 爆烈鼓手 阅读(208) 评论(0) 推荐(0)
摘要:文件操作练习:http://www.cnblogs.com/wupeiqi/articles/4950799.html 要求: 参考思路: http://www.cnblogs.com/wupeiqi/articles/5539371.html 阅读全文
posted @ 2017-02-28 21:03 爆烈鼓手 阅读(439) 评论(0) 推荐(0)
摘要:1、#快速查看一个类提供了哪些功能 print(dir(dict))2、#打印类详细的说明 help(list) 3、#除法运算获取商和余数,返回元组 divmod() r=divmod(97,10)结果返回元组:(9,7)第一个元素为商,第二个元素为余数 #把商赋给n1,余数赋给n2 n1,n2= 阅读全文
posted @ 2017-02-27 19:55 爆烈鼓手 阅读(238) 评论(0) 推荐(0)
摘要:#将字符串,编译成python代码 compile()#执行,有返回值,执行表达式并获取结果 eval()#执行python代码,无返回值,接收:代码或者字符串 exec() s = "print(1234)"#编译,第三个参数single,eval,exec这三种的取值#将字符串编译成python 阅读全文
posted @ 2017-02-27 10:40 爆烈鼓手 阅读(590) 评论(0) 推荐(0)
摘要:s="老男人" bytes(s,encoding="utf-8") 随机验证码的实现方法: 大写字母: 数字和大写字母(数字位置固定): 数字和大写字母(数字位置不固定): 阅读全文
posted @ 2017-02-23 21:28 爆烈鼓手 阅读(363) 评论(0) 推荐(0)
摘要:文件操作 用的最多的就是r+,w+和a+都有局限性 w+是先清空,然后再写,之后再读 a+是无论如何调整指针位置,写时都在文件最后追加 而r+可以通过调整指针位置来确定写入的位置 文件操作之with处理上下文: with代码块执行完毕后自动关闭文件,python2.6之后,支持with代码块中打开两 阅读全文
posted @ 2017-02-21 21:36 爆烈鼓手 阅读(200) 评论(0) 推荐(0)
摘要:字符串转换成字节 字节转换成字符串 阅读全文
posted @ 2017-02-21 11:17 爆烈鼓手 阅读(153) 评论(0) 推荐(0)
摘要:简单的运算并返回值的函数可用lambda表达式 lambda表达式只能是一行,不能有复杂的条件运算等,不能换行,可以有多个参数 阅读全文
posted @ 2017-02-21 10:02 爆烈鼓手 阅读(250) 评论(0) 推荐(0)
摘要:传统的if,else写法 三元运算 name="alex" if 1==1 else "SB" 阅读全文
posted @ 2017-02-21 09:51 爆烈鼓手 阅读(216) 评论(0) 推荐(0)
摘要:1.def 2.函数名 3.函数体 4.返回值 5.参数 形参为带一个星的: 形参为带两个星的: 利用动态参数实现format功能: python 中str.format函数的定义:format(*args,**kargs) 全局变量: testfunc.py 1 def login(usernam 阅读全文
posted @ 2017-02-20 21:17 爆烈鼓手 阅读(147) 评论(0) 推荐(0)
摘要:1.安装anaconda3 www.continuum.io/downloads2.安装scrapy conda install -c conda-forge scrapy3.安装pycharm2016 4.创建scrapy项目 C:\Users\yui>cd C:\pythonproject C: 阅读全文
posted @ 2017-02-15 11:18 爆烈鼓手 阅读(497) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-02-15 09:54 爆烈鼓手 阅读(201) 评论(0) 推荐(0)
摘要:1.set 无序,不重复序列 创建:与dict一样用{},区别在于dict内元素为键值对 se={"123","456,444"} print(type(se)) 或者: li=[11,22,33,11,22] s1=set(li) 2.set提供的功能 阅读全文
posted @ 2016-09-05 10:13 爆烈鼓手 阅读(242) 评论(0) 推荐(0)
摘要:'''购物小程序:用户启动时先输入工资用户启动程序后打印商品列表允许用户选择购买商品允许用户不断购买各种商品购买时检测余额是否够,如果够直接扣款,否则打印余额不足允许用户主动退出程序,退出时打印已购商品列表'''salary=input("input you salary:")if salary.i 阅读全文
posted @ 2016-09-01 17:29 爆烈鼓手 阅读(309) 评论(0) 推荐(0)
摘要:字典的常用操作: 1 #字典天然去重,key唯一,如果key相同,只能打印出一个 2 id_db={ 3 220456789852963741:{ 4 'name':"alex", 5 'age':34, 6 'addr':'Dong' 7 }, 8 220456789852963742:{ 9 ' 阅读全文
posted @ 2016-09-01 16:06 爆烈鼓手 阅读(305) 评论(0) 推荐(0)
摘要:1.元组 #只读列表,元组,当希望生成后不被修改则用元组 r=(1,2,3,4,5) 2.字符串,python字符串操作非常丰富,编程时可先查询python本身是否已设计了相关函数 1 #移除空白 2 username='alex ' 3 if username.strip()=='alex': 4 阅读全文
posted @ 2016-09-01 10:55 爆烈鼓手 阅读(423) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/alex3714/category/770733.html 阅读全文
posted @ 2016-08-30 17:14 爆烈鼓手 阅读(3752) 评论(0) 推荐(0)
摘要:1.python不用声明变量的类型,运行时python自己进行判断 2.尽量不要用“+”去拼接字符串,运行时会每遇到一个“+”就开辟一块内存空间,使用如下方式进行字符串的拼接。 3.列表的语法和练习 python中叫列表,在其它语言中叫数组。 1 #命名列表 2 name=["mark","jack 阅读全文
posted @ 2016-08-30 15:01 爆烈鼓手 阅读(615) 评论(0) 推荐(0)
摘要:python没有常量的定义方式,一般常量可人为用全部大写字母来表示。 如: MYSQL_CONNECTION='192.168.10.2' 以os库为例: 以sys 库为例 1 import sys 2 sys.path Python自带了好几百个标准库,还有大量的第三方库,通过以下方式导入: im 阅读全文
posted @ 2016-08-29 15:43 爆烈鼓手 阅读(275) 评论(0) 推荐(0)
摘要:Python的优缺点 先看优点 再看缺点: 当然,Python还有一些其它的小缺点,在这就不一一列举了,我想说的是,任何一门语言都不是完美的,都有擅长和不擅长做的事情,建议各位不要拿一个语言的劣势去跟另一个语言的优势来去比较,语言只是一个工具,是实现程序设计师思想的工具,就像我们之前中学学几何时,有 阅读全文
posted @ 2016-08-29 08:13 爆烈鼓手 阅读(414) 评论(0) 推荐(0)

1