ORM介绍背景:用底层的sql写的话,相当于通过pymysql游标的方式连接“http://blog.51cto.com/jacksoner/2113454”,为了避免把sql语句写死在代码里,有没有一种方法直接把原生sql封装好了并且以你熟悉的方式操作,像面向对象那样?ORM就是对象映射关系程序。相当于ORM帮我们SQL写成类的形式,然后通过类来调用,获取,而不是写底层的sql(insert,u
mysql连接模块什么是PyMySQL?PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。PyMySQL安装pipinstallPyMySQL数据库连接连接数据库前,请先确认以下事项:已经创建了数据库TESTDBmysql>descstu;+-------+--------------+------+-----+--------
正则表达式实例实例1:通过爬虫将网页中的skuid和skuimgurl截取出来注意:网页的内容复制和爬虫下来的内容不一致(这里会出现很多空格),所以需要将pycharm爬下来的内容复制到网页上进行核对,如果将网页上的内容复制到http://regex101.com上匹配就会为空列表rerequestsurl=session=requests.session()r=session.get(url)h
正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。^:开头$:结尾比如一个网站如果要求你填写的QQ号必须为5位到12位数字时,可以使用:^\d{5,12}$。字符转义想查找deerchao.net,需要将特殊符号转义deerchao.net想查找C:\Windows,需要将特殊符号
类的定义1、格式:object:所有类的超类,拥有很多的方法classStuentName(object):pass2、类里面一般都是由很多函数组成,函数的第一个参数默认都是self如果需要全局变量,就在类的内部直接定义类的内部在调用函数或者调用变量的时候,必须使用self.变量或者self.函数self代表的是类实例化以后的个体,指的类本身4、实例化类的首字母小写作为实例,然后类实例化stude
异常处理捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。如果你不想在异常发生时结束你的程序,只需在try里捕获它。更多的异常关键字:http://www.runoob.com/python/python-exceptions.htmlException:常规错误的基类IOError:输入/输出操作失败例子1:
md5加密在python3的标准库中,已经移除了md5,而关于hash加密算法都放在hashlib这个标准库中,如SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等在英语中hex有十六进制的意思,hexdigest()因此该方法是将hash中的数据转换成数据,其中只包含十六进制的数字使用encode防止对中文加密时出现乱码方式一:对123456ling加密importh
参数匿名函数字典排序args就是一个元组*dict就是字典生成式和生成器[x*xforxinrange(0,10)]//列表生成式,这里是中括号//结果[0,1,4,9,16,25,36,49,64,81](x*xforxinrange(0,10))//生成器,这里是小括号//结果<generatorobject<genexpr>at0x7f0b072e6140>一个直接返
九宫格#!/usr/bin/envpython#!--coding:utf-8--#!shenjie:2018/1/2822:58#!@Auther:shenjie#!@file:2.py#!/usr/bin/envpython#--coding:utf-8--classNinePaper(object):definit(self):self.numbers=list()foriinrange(1
读写文件if__name__=='__main__':filename=input('请输入保存的文件:')fdfile=open(filename,'w+')while1:text=input('请输入内容:')iftext=='EOF':breakelse:fdfile.write(text)fdfile.write('\n')fdfile.close()readfile=open(filen
统计字符串乘法口诀
if/while/forenumerate()方法的语法:enumerate(sequence,[start=0])sequence--一个序列、迭代器或其他支持迭代对象。start--下标起始位置。列出索引对应值If条件判断if判断条件:执行语句elif判断条件:执行语句else:执行语句While判断条件:执行语句break跳出循环continue跳到下一次循环
计算器#!/usr/bin/envpython#!--coding:utf-8--#!shenjie:2018/1/2322:34#!@Auther:shenjie#!@file:计算器.pydefadd(string):total=0numbers=[]numbers+=string.split('+')fornuminnumbers:total+=int(num.strip())print('
数据类型1、字符串字符串的方法:find查找,没有的话返回-1replace替换:split分割“+”.join(iterable):连接符startswith:以什么开头endswith:以什么结尾2、布尔类型3、整数4、浮点数round(float,ndigits)Float代表的数字,ngigits代表的是精度大的规则是四舍六入5、数字6、列表增加方法:删除方法:修改方法:查询方法:排序方法
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号