随笔分类 - Python基础
1
摘要:django在进行数据库操作的时候,读取数据与写数据(增、删、改)可以分别从不同的数据库进行操作。 1. 在配置文件中增加slave数据库的配置 2. 创建数据库操作的路由分发类 在meiduo_mall/utils中创建db_router.py 3. 配置读写分离路由 在配置文件中增加
阅读全文
摘要:python 读写 excel 有好多选择,但是,方便操作的库不多,在我尝试了几个库之后,我觉得两个比较方便的库分别是 xlrd/xlwt、openpyxl。 之所以推荐两个库是因为这两个库分别操作的是不同版本的 excel,xlrd 操作的是 xls/xlsx 格式的 excel,而 openpy
阅读全文
摘要:一、引入 一般而言,当我们需要某些功能的模块时(无论是内置模块或自定义功能的模块),可以通过import module 或者 from * import module的方式导入,这属于静态导入,很容易理解。 而如果当我们需要在程序的运行过程时才能决定导入某个文件中的模块时,并且这些文件提供了同样的接
阅读全文
摘要:- 编码&字符串 字符串: py2: unicode v = u"root" 本质上用unicode存储(万国码) (str/bytes) v = "root" 本质用字节存储 py3: str v = "root" 本质上用unicode存储(万国码) bytes v = b"root" 本质上用
阅读全文
摘要:# 给出一个纯数字列表. 请对列表进行排序. # 思路: # 1.完成a和b的数据交换. 例如, a = 10, b = 24 交换之后, a = 24, b = 10 # 2.循环列表. 判断a[i]和a[i+1]之间的大小关系, 如果a[i]比a[i+1]大. 则进行互换. 循环结束的时候. 当前列表中最大的数据就会被移动到最右端. # 3.想一想, 如果再次执行一次上面的操作. 最终第二大...
阅读全文
摘要:主要内容: 1、lambda匿名函数 2、sorted() 3、filter() 4、map() 5、递归函数 一、 lambda匿名函数 为了解决一些简单的需求而设计的一句话函数 lambda表示的是匿名函数. 不需要用def来声明, 一句话就可以声明出一个函数 语法: 函数名 = lambda
阅读全文
摘要:主要内容: python中68个内置函数的功能及使用方法
阅读全文
摘要:主要内容: 1、生成器和生成器函数 2、列表推导式 一、生成器 生成器是指就是迭代器,在python中有三种方式来获取生成器: 1、通过生成器函数 2、通过各种推导式来实现生成器 3、通过数据的转换也可以获取生成器 yield 和return的区别: yield分段来执行一个函数,break停止函数
阅读全文
摘要:主要内容: 1、函数名的使用 2、闭包 3、迭代器 一、函数名的运用 函数名是一个变量,但他是一个特殊的变量,与括号配合可执行函数的变量。 1、函数名的内存地址 2、函数名可以赋值给其它变量 3、函数名可以当做容器类的元素 4、函数名可以当做函数的参数 5、函数名可以作为函数的返回值 二、闭包 闭包
阅读全文
摘要:主要内容: 1、函数参数 动态传参 2、名称空间与作用域 3、函数的嵌套 4、global,nonlocal关键字 一、函数参数 动态传参 形参的第三种:动态传参 动态传参分为两种: 1、动态接受位置参数,在参数位置编写*表示接受任意内容,多个参数传递进去,接收到的是列表。 动态传参的时候要注意,动
阅读全文
摘要:主要内容: 1、函数定义 2、函数名,函数体以及函数的调用 3、函数的返回值 4、函数的参数 一、函数的定义 函数:对代码块和功能的封装和定义。 二、函数名、函数体及函数的调用 我们使用def关键字来定义函数,函数的定义语法: 这里的函数名的命名规则和变量基本一样。 函数的调用:使用函数名可以调用函
阅读全文
摘要:for else for else 简述 用break关键字终止当前循环就不会执行当前的else语句,而使用continue关键字快速进入下一论循环,或者没有使用其他关键字,循环的正常结束后,就会触发else语句。 触发 else 正常结束的循环 list = [1,2,3,4,5] for x i
阅读全文
摘要:前言: 使用python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄。然后通过文件句柄就可以进行各种操作了,根据打开方式的不同能够执行的操作也会有相应的差异。 打开文件的方式: 1、只读操作{r(只读),rb(只读,可读取非文本文件)} 2、写模式{w(只写),
阅读全文
摘要:一、字符串和列表的相互转化 之前写到想把xx类型的数据转化成yy类型的数据,直接yy(xx)就可以了,但是字符串和列表的转化比较特殊,相互之间的转化要通过join()和split()来实现。 例如: 列表转化成字符串: 字符串转化成列表: 当join(字符串)时就会进行迭代: 二、列表和字典都不能在
阅读全文
摘要:一、is 和==的区别 1、is 比较的是左右两边的内存地址, ==比较的是左右两边的值。 2、id() 通过id()可以查看一个变量表示的值得内存中的地址。 在python3中:内存中使用的是unicode。 1、编码(encode) 编码之后的数据类型是bytes类型的数据 bytes的表现形式
阅读全文
摘要:一、字典的简单介绍 1、dict 用{}来表示 键值对数据 {key:value} 唯一性 2、键都必须是可哈希,不可变的数据类型就可以当做字典中的键 值没有任何限制 3、已知的可哈希(不可变)的数据类型:int,str,tuple,bool 不可哈希(可变)的数据类型:list,dict,set
阅读全文
摘要:1. 什么是列表 列表是一个可变的数据类型 列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象. 列表可以装大量的数据 2. 列表的索引和切片 列表和字符串一样. 也有索引和切片. 只不过切出来的内容是列表 索引的下标从0开始 [起始位置:结束位置:步长] 3. 列表的增
阅读全文
摘要:python基本数据类型 int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大量数据, []表示. 里面可以装各种数据类型. tuple 元组. 只读列表. () 表示 dict 字典. {key:value} se
阅读全文
摘要:一、循环 1、 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 例如: 输出1-100 让用户一直去输入内容, 并打印. 直到用户输入q的时候退出程序 执行顺序: 判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件为假. 程序退出 如何结
阅读全文
摘要:一.Python的起源 1.时间:1989年 创始人:吉多.范罗苏姆(龟叔) 2.python是一门 解释型弱类型编程语言. 特点: 简单.明确.优雅 二.python的解释器 CPython. 官方提供的. 内部使用c语言来实现 PyPy. 一次性把我们的代码解释成字节码文件. 可以直接去运行.
阅读全文
1

浙公网安备 33010602011771号