随笔分类 -  Python

Python
摘要:剖析python语言中 "反射" 机制的本质和实际应用场景一. 前言 def s1(): print("s1是这个函数的名字!") s = "s1" print("%s是个字符串" % s) 在上面的代码中,我们必须区分两个概念,f1和“f1"。前者是函数f1的函数名,后者只是一个叫”f1“的字符串 阅读全文
posted @ 2017-12-08 14:58 杨浪 阅读(233) 评论(0) 推荐(0) 编辑
摘要:第一种:ROW_NUMBER() OVER()方式 select * from ( select *, ROW_NUMBER() OVER(Order by ArtistId ) AS RowId from ArtistModels ) as b where RowId between 10 and 阅读全文
posted @ 2017-12-07 10:29 杨浪 阅读(511) 评论(0) 推荐(0) 编辑
摘要:引言 Python的内置常量不多,只有6个,分别是True、False、None、NotImplemented、Ellipsis、__debug__ 一.True 1.True是bool类型用来表示的真值常量 2.对常量True进行任何赋值操作都会抛出语法错误 二.False 1.False是boo 阅读全文
posted @ 2017-12-06 15:10 杨浪 阅读(1392) 评论(0) 推荐(2) 编辑
摘要:python有一个很有意思的语法糖你可以直接写1<2<3。 这复合我们通常意义上的数学不等式,但对学过C等语言其实是有疑惑的。 我们知道不等式返回的其实是个Bool值,在C中是1,0因此C中下面情况是正确的 0<0<1 因此我们看下面这个情况 True == True == False #False 阅读全文
posted @ 2017-12-06 14:54 杨浪 阅读(2295) 评论(0) 推荐(0) 编辑
摘要:Python的列表操作可谓是功能强大且方便(相对于Java)简单、常规的操作就不说了(这不是一个入门教程),介绍几个很有特点的例子添加 # 追加到结尾(append) li = [1, 2, 3, 4, 5] li.append(6) print('li = %s' % li) # 输出:li = [1, 2, 3, 4, 5, 6] # 追加一个列表(extend) li2 = ['a', ... 阅读全文
posted @ 2017-12-06 14:51 杨浪 阅读(2553) 评论(0) 推荐(0) 编辑
摘要:python数据转换json 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import json # 导入json包 data = [ { "id": 1, "username": "zhang 阅读全文
posted @ 2017-12-06 14:39 杨浪 阅读(378) 评论(0) 推荐(0) 编辑
摘要:基础 浮点数是用机器上浮点数的本机双精度(64 bit)表示的。提供大约17位的精度和范围从-308到308的指数。和C语言里面的double类型相同。Python不支持32bit的单精度浮点数。如果程序需要精确控制区间和数字精度,可以考虑使用numpy扩展库。 Python 3.X对于浮点数默认的 阅读全文
posted @ 2017-12-04 10:59 杨浪 阅读(2741) 评论(0) 推荐(0) 编辑
摘要:1. 说明使用的编译方式 2. 说明字符编码方式 3. print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 4. 可以使用斜杠( \)将一行的语句分为多行显示 5. 语句中包含 [], {} 或 () 括号就不需要使用多行连接符 阅读全文
posted @ 2017-11-21 16:27 杨浪 阅读(419) 评论(0) 推荐(0) 编辑
摘要:1 迭代器: 2 def gen(): 3 a = 100 4 yield a 5 a = a * 8 6 yield a 7 yield 1000 8 for i in gen(): 9 print(i) 10 创建一个函数,循环体,yield循环到此就返回一个值。调用函数,打印出循环结果: 11 100 12 800 13 1... 阅读全文
posted @ 2017-10-27 16:16 杨浪 阅读(252) 评论(0) 推荐(0) 编辑
摘要:前面提到了BIF(内置函数)这个概念,什么是内置函数,就是python已经定义好的函数,不需要人为再自己定义,直接拿来就可以用的函数,那么都有哪些BIF呢? 可以在交互式界面(IDLE)输入这段代码,注意是两边都是双下划线 1 dir(__builtins__) 1 dir(__builtins__ 阅读全文
posted @ 2017-09-30 11:14 杨浪 阅读(308) 评论(0) 推荐(0) 编辑
摘要:描述 Python time mktime() 函数执行与gmtime(), localtime()相反的操作,它接收struct_time对象作为参数,返回用秒数来表示时间的浮点数。 如果输入的值不是一个合法的时间,将触发 OverflowError 或 ValueError。 语法 mktime 阅读全文
posted @ 2017-09-29 15:51 杨浪 阅读(1315) 评论(0) 推荐(0) 编辑
摘要:Readme: 在日常工作中,我们常常涉及到有关文件名和文件路径的操作,在python里的os标准模块为我们提供了文件操作的各类函数,本文将分别介绍“获得当前路径”“获得当前路径下的所有文件和文件夹,”删除文件“,“删除目录/多个目录”,“检查文件/文件路径”,“检查文件路径是否存在”,“分离文件路 阅读全文
posted @ 2017-09-29 14:23 杨浪 阅读(81950) 评论(1) 推荐(4) 编辑
摘要:虽然python是万能的,但是对于某些特殊功能,需要c语言才能完成。这样,就需要用python来调用c的代码了具体流程:c编写相关函数 ,编译成库然后在python中加载这些库,指定调用函数。这些函数可以char ,int, float, 还能返回指针。 以下示例:通过python调用c函数,返回" 阅读全文
posted @ 2017-09-29 10:42 杨浪 阅读(1238) 评论(0) 推荐(0) 编辑
摘要:Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。 当使用strip('xxx'),只要字符串头尾有"xxx"中的一个,就会去掉,而不是符合字符串''xxx''才去掉 阅读全文
posted @ 2017-09-29 10:40 杨浪 阅读(454) 评论(0) 推荐(0) 编辑
摘要:编码 默认情况下,python以UTF-8编码,所有的字符串都是Unicode字符串,可以为代码定义不同的的编码。 python保留字 保留字及为关键字,不能作为任何标识符名称。查看当前版本所有关键字:keyword模块 注释 单行注释:代码中以#开头的行即为注释,程序在执行时不会执行该行 多行注释 阅读全文
posted @ 2017-09-28 14:55 杨浪 阅读(356) 评论(0) 推荐(0) 编辑
摘要:可迭代对象 iterable 可直接作用于for循环的对象统称为可迭代对象。 有 list、 dict、tuple、set、str等数据类型,还有 generator(包括生成器和带yield的generator function)。包括了有序和无序对象。 要判断一个对象是否为iterable对象。 阅读全文
posted @ 2017-09-28 11:49 杨浪 阅读(239) 评论(0) 推荐(0) 编辑
摘要:记得导入导出包的时候要想激活虚拟环境。1、导出requirements方法pip freeze > requirements.txt 2、安装requirements方法pip install -r requirements.txt 阅读全文
posted @ 2017-09-28 11:48 杨浪 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:ORM和SQLAlchemy简介 对象关系映射(Object Relational Mapping,简称ORM),简单的来说,ORM是将数据库中的表与面向对象语言中的类建立了一种对应的关系。然后我们操作数据库的时候,数据库中的表或者表中的某一行,直接通过操作类或者类的实例就可以完成了。 SQLAlc 阅读全文
posted @ 2017-09-28 10:38 杨浪 阅读(411) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一、set集合介绍 二、集合的方法 1、s.add()添加元素 3、s.copy()浅拷贝 4、s.difference(b) 5、s.difference_update(b) 6、s.discard(obj) 7、s.intersection(b) 8、s.intersection_up 阅读全文
posted @ 2017-09-28 10:07 杨浪 阅读(338) 评论(0) 推荐(0) 编辑
摘要:以前写的很简单,只有几句话,最近发现本文是本博客阅读量最大的一篇文章,觉得这样有种把人骗进来的感觉,于是又细化了一些。如果还有不好的地方,欢迎指出。 首先说明基本功能: dumps是将dict转化成str格式,loads是将str转化成dict格式。 dump和load也是类似的功能,只是与文件操作 阅读全文
posted @ 2017-09-27 10:02 杨浪 阅读(508) 评论(0) 推荐(0) 编辑