一.丛mysql数据库中读取数据 import pandas as pdimport pymysqlconn = pymysql.connect( host = '***', user = '***', password = '***', db = '***', port =3306, charset = 'utf8' ) table = "select * from pl_risk_credit_rule_result limit 10" data = pd.read_sql(tab…
这一步的学习四个知识点,如何将语句组织成函数,参数,作用域(scope),和递归 一.函数 1.抽象和结构 抽象可以节省很多的工作量,实际上它的作用更大,它是使得计算机程序让人读懂的关键(这也是最基本的要求,不管是读程序还是写程序.) 2.创建函数   1.使用def函数就可以定义函数,2.2.0python使用callable(<func>),检查函数是否可以被调用,3.0python使用hasattr(func,_call_),.3.函数返回一个以上的的值,在元组中返回即可. 2.1.记录…
Python数据类型:数字.字符串.列表.元祖.字典 一.数字类型:(整型.长整型.浮点型.复数型) 1.整型(int):表示范围-2,147,483,648到2,147,483,647 2.长整型(long):long的范围很大,几乎可以说任意大的整数均可以存储:123l.123L 为了区分普通整数和长整数,需要在整数后加L或者小写l 3.浮点型(float):0.0.12.0.-18.8.3e+7等 4.复数型(complex):python对复数提供内嵌支持,这是其他大部分软件所没有的:如…
上次的学习中有个split函数,照着head first Python上敲一遍代码: >>> with open('james.txt') as jaf: data=jaf.readline() james=data.strip().split(',') 先看一下james.txt里面数据的格式 第三行代码的意思就应该是先去除掉字符串中的空白符,再按照','进行分割,学习到这里感觉Python的语法是很灵活的.... >>> print(james) ['2-34',…
一.Python表达式操作符及程序:…
一.混合表达式哪个部分先计算: 1. 取决于操作符的优先级,不同操作符的优先级是不一样的,例如‘*’的优先级高于‘+’ 2. 上节的表格里越靠后,优先级越高. 3 . 同一表达式的相同操作符是按从左到右的顺序计算 二.括号表达式:优先级最高 1. 括号表达式把整个表达式分组 2. 括号里的优先计算 三.数字混合表达式的计算导致数据类型的升级: 1. 整数+浮点=浮点类型 2. 浮点+复数=复数类型 3. 简单类型+复杂类型=复杂数据类型 ..... 1+1.13=2.13 最终结果是浮点类型 也…
一.int函数能够     (1)把符合数学格式的数字型字符串转换成整数     (2)把浮点数转换成整数,但是只是简单的取整,而非四舍五入. 举例: 1 aa = int("124") #Correct 2  print "aa = ", aa #result=124 3  bb = int(123.45) #correct 4  print "bb = ", bb #result=123 5  cc = int("-123.45&q…
10-1 Python 学习笔记:在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的Python 知识,其中每一行都以“In Python you can”打头.将这个文件命名为learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中.编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件:第二次打印时遍历文件对象:第三次打印时将各行存储在一个列表中,再在with 代码块外打印它们. 新建文件learning_python.tx…
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书<OpenCV Computer Vision with Python>,于是就看一遍,顺便把自己掌握的东西整合一下,写成学习笔记了.更需要的朋友参考. 阅读须知: 本文不是纯粹的译文,只是比较贴近原文的笔记:         请设法购买到出版社出版的书,支持正版. 从书名就能看出来本书是介绍在Pytho…
Python学习笔记(十四): Json and Pickle模块 shelve模块 1. Json and Pickle模块 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值. 1. 什么是序列化 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中…