python基础
文章平均质量分 91
HYJ0101
这个作者很懒,什么都没留下…
展开
-
python编程-Django(一)
一、Django程序目录文件manage.py:这是控制文件,可以控制站点的启动和停止setttings.py:Django的配置文件urls.py:保存着web站点的路由路径和函数对应关系wsgi.py:决定web站点使用哪种类型的sockettemplates:html文件存放的文件夹二、路径映射路径映射的函数配置是卸载urls.py文件中的from django.contrib import adminfrom django.urls import pathfrom djang原创 2020-12-31 17:55:41 · 109 阅读 · 0 评论 -
python编程-ORM框架
文章目录一、什么是ORM二、sql2.1 概念和数据类型2.2 创建连接2.3 操作表2.4 操作行数据2.4.1 增加数据插入单行数据插入多行数据2.4.2 查询数据查询条件查询2.4.3 删除数据2.4.4 修改数据一、什么是ORM摘自百度百科:ORM一般指对象关系映射。对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping)这段话可能抽象,不好理解,其实就是把面向对象编程和关系型数据库的一种映射关系的模型。这样我们通过操作编程对原创 2020-12-14 22:43:09 · 611 阅读 · 0 评论 -
python编程-数据库pymysql
文章目录数据库连接基础操作查询增加pymysql是python直接和mysql进行交互的模块数据库连接首先建立一个数据库test和一张测试表userinfoCREATE TABLE userinfo( id INT AUTO_INCREMENT PRIMARY KEY , username CHAR(10) UNIQUE , password CHAR(20))engine innodb DEFAULT CHARSET utf8import pymysqlconn = pymy原创 2020-12-12 13:57:31 · 79 阅读 · 0 评论 -
python基础之异常捕捉
文章目录一、异常的概述1、概述2、异常的种类二、异常捕捉语法1、try...except2、try...except...else3、finally4、自定义抛出异常4.1、在程序某处主动抛出异常4.2、自定义异常5、断言 assert一、异常的概述1、概述在python中有两类错误会引发异常,一类是语法错误比如异常的锁进,异常的函数名称等;还有一类就是逻辑错误,比如1/0,0由于0是无法当...原创 2019-11-13 20:02:40 · 176 阅读 · 0 评论 -
python模块
一、模块的作用模块就是一个可执行的py文件,可以将相关复用的代码抽取出来,可以包含类、函数、变量、可执行代码。使用模块可以使python项目更简洁,可读性更高。当引入一个模块时会执行被引入模块中的所有代码或者指定的代码至当前的命名空间二、模块的几种导入方法import 语句将模块中的所有内容都进行导入,同时其中的执行语句都会被执行。使用其中的变量或者函数,需要使用模块.函数的方式,...原创 2019-01-30 19:23:03 · 126 阅读 · 0 评论 -
python函数闭包、装饰器
文章目录一、装饰器1、什么是装饰器2、简单装饰器的实现二、闭包1、什么是闭包一、装饰器1、什么是装饰器装饰器本质上是也函数,应用到了高阶函数以及闭包的知识(关于闭包会在下文解释)可以为其他函数实现一些新的功能装饰器不会修改被装饰的函数的源代码不修改被修饰函数的调用方式2、简单装饰器的实现有一个自定义函数,希望可以实现打印此函数运行时间的功能import timedef tes...原创 2019-01-27 21:23:52 · 171 阅读 · 0 评论 -
python文件处理
文章目录打开、关闭文件语法读取文件相关操作写入文件操作打开、关闭文件语法f = open(name[, mode]) #f为变量,表示将打开的文件句柄赋值给任意变量f.close() #文件打开后必须要进行关闭with open(name[, mode]) as f: #使用这种方式,读取文件后会自动关闭name:一个包含了你要访问的文件名称的字符串值mode : mode 决定...原创 2019-01-21 20:57:51 · 133 阅读 · 0 评论 -
python几个常用的内置高阶函数
一、filter函数语法此函数是将可迭代对象中符合function的对象进行过滤,2.7是输出列表,3是输出可迭代对象filter(function, iterable) #function函数,iterable可迭代对象简单例子def is_odd(n): return n % 2 == 1 newlist = filter(is_odd, [1, 2, 3, 4, 5,...原创 2019-01-15 20:52:03 · 461 阅读 · 0 评论 -
python常用内置函数
all函数 判断传入迭代值是否皆为真,空值也判断为真>>> all([1,2,4,0]) #中间的一个值为0,因此结果为falseFalseany函数 判断传入迭代值有一个值为真,则返回True>>>原创 2019-01-18 20:56:27 · 149 阅读 · 0 评论 -
python三元表达式以及列表解析
三元表达式def max(a,b): return a if a>b else b #若a>b则返回a,否则返回bprint(max(3,5))结果:5列表解析式l = [ x for x in range(10) if x > 5 ] #将后面表达式的值传给前面的变量print(l)# [6, 7, 8, 9]def func1(a): ret...原创 2019-01-23 21:22:45 · 392 阅读 · 0 评论 -
python迭代器和生成器
文章目录迭代器迭代的定义迭代器的基本使用方法用迭代协议来理解for循环迭代器迭代的定义迭代和递归的区别:递归是重复调用自身以达到循环的目的,而迭代是每一次调用的变量会成为下一次调用的初始值。迭代器协议:对象必须要提供一个next方法,执行方法要么返回迭代中的下一项,要么就引起一个Stopiteration异常,以终止迭代,python内部的for,sum等皆使用了迭代方法,只能前进不能后...原创 2019-01-23 21:02:05 · 120 阅读 · 0 评论 -
python函数
函数一、定义1、概念函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段2、基本语法def functionname( parameters ): "函数_文档字符串" function_suite return [expression]3、定义函数时的简单规则函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()任何传入参数和自变量必须...原创 2018-12-23 20:24:19 · 103 阅读 · 0 评论 -
python的字符编码
什么是字符编码计算机能执行和储存的数据均为二进制数字,因此写出的代码字符均要转换成二进制数字才能执行(字符–>转换–>数字),这个过程就是一个字符如何通过标准转换成数字,而不同的标准就是不同的编码。字符编码的分类ASCII码用一个字节(byte=8bit)来代表一个字符,一共可代表256个字符,而英文只用了其中127个字符。unicode是一种字符集也是一种编码方式,统一用...原创 2018-11-04 23:19:29 · 141 阅读 · 0 评论 -
python字符串格式化
python字符串格式化%站位符方法格式%[(name)][flags][width].[precision]typecode参数说明(name):变量命名flag:旗帜位+号表示左对齐-号表示右对齐‘ ’表示在正数左侧添加一个空格而使得和负数对齐0表示在数字左侧添加一个0进行填充width:占有宽度precision:精度typecode:类型符...原创 2018-11-13 20:13:01 · 1919 阅读 · 0 评论 -
python元祖和集合
元祖特点可以包含任何数据类型元祖的一级数据不可更改、添加、删除有序一般方法遍历、切片、索引魔法方法创建工厂函数tuple()使用小括号进行包裹(),若只有一个元素则需要在最后面加逗号(9,)查询count(self, value)返回列表中相应的值出现的次数index(self, value, start=None, stop=None)返回区间内第一个值所对...原创 2018-11-12 20:35:38 · 524 阅读 · 0 评论 -
python字典
字典特点以键值对的方式存储数据键只能用不可变类型(能hash的类型),值可以使用任意任意数据类型无序长度和值都可改变一般方法遍历items(self)取键值对,返回的是列表包裹的元祖>>> dict1 = {"k1":1,"k2":"sss",3:[1, 2]}&原创 2018-11-09 16:41:17 · 154 阅读 · 0 评论 -
python列表
python列表特点可以包含任意数据类型有序的可以对已经生成的列表进行更改一般方法索引、切片、遍历、拼接(+)、重复(*)魔法方法创建用[]进行包裹,逗号进行分隔。用list()函数进行转换int类型无法用list函数进行转换>>> list1 = [ 1,"alex",[ 2,4 ] ]>>&原创 2018-11-06 17:13:50 · 134 阅读 · 0 评论 -
python字符串以及常用魔法
python常用字符串魔法原创 2018-11-01 20:15:20 · 249 阅读 · 0 评论