Python学习笔记
学习Python笔记记录
awaken_gx
这个作者很懒,什么都没留下…
展开
-
理解字符串的分片和索引
理解字符串的分片和索引原创 2023-03-05 10:56:47 · 163 阅读 · 0 评论 -
怎么使用python来实现计算组合数?
组合数:从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合;从n个不同元素中取出m(m≤n)个元素的所有组合的个数,叫做从n个不同元素中取出m个元素的组合数。公式:C(n,m)=C(n-1,m-1)+C(n-1,m)利用 math中的 factorial函数计算阶乘实现from math import factorial# factorial 计算阶乘def CmbinationNumber(n,m): if m <原创 2022-05-01 17:38:40 · 11244 阅读 · 2 评论 -
如何使用Python实现找出字符串中出现次数最多的字符
分析: 可以充分利用 python中字典的键不可重复 的特点入手1. 字符串中的字符作为字典的键,字符出现的次数作为值2.统计每个字符在字符串中出现的次数,利用函数len(),统计出来的次数作为字典的键的值3. 把每个字典 对应的 键:值 放入列表,组成一个二维列表 ;方便取出值 排序4. 利用冒泡排序 比较相邻的元素。如果第一个比第二个大 ,把 值最大的放在第一位代码:# 利用字典 的的键有不重复的特点def get_max_count_str(str): str_d原创 2022-04-13 20:19:34 · 3567 阅读 · 0 评论 -
使用 django中 forms模块处理表单
一 .forms 模块的作用:通过 froms 模块,允许将表单与class相结合,可以自动生成表单控二. 使用步骤:1. 创建 froms.py2.导入fromsfrom django import froms3.创建class,一个class对应一个表单,必须继承自 forms.From 类4、在class中创建属性一个属性对应着一个表单控件三. 在模板中解析 form 对象1、注意: 需要自定义<form>...原创 2022-04-08 20:59:21 · 1198 阅读 · 0 评论 -
django自定义查询
自定义查询对象 - objects1. 声明类EntryManager,继承自models.Manager在EntryManager 中添加自定义函数class EntryManager(models.Manager): # parameter自定义参数列表, def function_name(self,parameter) pass return ....2. 使用 EntryManager 覆盖models 类中的objects原创 2022-04-04 23:43:33 · 747 阅读 · 0 评论 -
python之django框架中的 数据库总结
一. 常用的字段类型(Field Type): 1、BooleanField() 2、CharField() 3、DateField() 4、DateTimeField() 5、DecimalField() 6、EmailField() #存电子邮件 - varchar 7、FloatField() 8、Ima...原创 2022-03-29 11:32:36 · 1666 阅读 · 0 评论 -
使用命令 python .\manage.py migrate 结果都是OK,唯独mysql数据库里没有数据表是为什么呢
问题现象:在使用django连mysql接数据库的时候使用命令 python .\manage.py migrate 结果都是OK,唯独mysql数据库里没有数据表是为什么呢数据库中查询的结果:原因:经过几经波折终于找到解决方案:是因为我们使用djanjo连接的是mysql数据库,...原创 2022-03-28 12:02:26 · 1736 阅读 · 0 评论 -
django 4.0 框架之ORM
一. 什么是ORMORM (object relation mapping) 对象关系映射简称:ORM,O/RM,O/R Mapping特征: 1、数据表 到 类(class)的映射 将数据表 自动 生成一个 class 类 同时也允许将一个class类 自动生成数据库中的一张表 2、数据类型的映射 允许将表中的字...原创 2022-03-27 23:19:53 · 1539 阅读 · 0 评论 -
django中的静态文件处理
需要在settings.py文件中设置静态文件的访问路径和存储路径1. 指定静态文件的访问路径STATIC_URL = /static/作用: 当访问路径是http://网站/static/*** 一律到静态文件存储路径中去搜索静态文件2.定义静态文件的存储路径STATICFILES_DIRS = (BASE_DIR, 目录名)例:STATICFILES_DIRS = (BASE_DIR, 'static') 在项目中 的static文件夹中以及所有应用中的s...原创 2022-03-25 21:32:00 · 759 阅读 · 0 评论 -
python框架之djanjo复习
一 标签## 1 .for 标签 {% for 变量 in 列表 | 元祖 | 字典 %} 代码块 {% endfor %} 允许使用 for 提供的内置变量 -- forloop 1. forloop.counter: 记录当前的循环次数,从一开始 2. forloop.first: 是否是第一次循环(第一项) 3. forloop.last : 是否是最后一次循环(最后一项)原创 2022-03-25 17:42:53 · 382 阅读 · 0 评论 -
解决在Windows下‘django-admin.py‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
今天根据Django中文文档学习的过程中怎么也无法创建自己的站点运行命令django-admin.pystartprojectmysite系统环境变量也设置好了,就是不能使用djanjo-admin命令经多次发现 在Windows上的执行文件后缀是.exe, ,只需要把命令改为:django-admin.py startproject firstsite,去掉.py 就可以成功创建也可以修改django-admin.exe这个文件的后缀 改为django...原创 2022-03-22 14:09:17 · 1881 阅读 · 4 评论 -
如何使用python实现翻转英文句子的单词顺序
输入 :"I have a dream ." ---> ". dream a have I"# 实现 英语句子的翻转功能def reversreSetent(s): return ' '.join(s.split(' ')[::-1])print(reversreSetent("I have a dream ."))原创 2022-02-20 11:09:55 · 1984 阅读 · 0 评论 -
Python多种方法生成26英文字符串
第一种方法:''.join([chr(x) for x in range(ord('a'),ord('a')+26)])解析以上语法:运用Python的 jion()方法语法:str.jion(sequence)sequence->要连接的元素序列返回值:返回指定字符连接序列中元素后生成新的字符jion 里是一个列表推导式chr(x)x可以是十进制也可以是16进制;返回值是当前数对应得ASCII字符ord('a') 参数是一个字符,返回值是对应字符参数的...原创 2021-08-10 22:02:16 · 2394 阅读 · 0 评论 -
Python闭包和装饰器总结
闭包的理解: 将内嵌的函数的语句和这些语句的执行环境打包在一起后得到的函数对象称为闭包(closure)原创 2021-08-05 23:25:01 · 65 阅读 · 0 评论 -
Python笔记之函数
学习目标:1、掌握函数的定义2、掌握函数的传参学习内容:函数的关键字:def语法:def 函数名(): 语句块def function_name(): print("hello")注:在定义函数时给定的名称作为形参, 在调用函数时你所提供给函数的值称作实参。案例:def print_max(x,y): if x>y: print(x,'is maximum') elif x==y...原创 2021-08-04 21:41:36 · 57 阅读 · 0 评论 -
Python exec函数
exec()作用: 把一个字符串当成程序来执行```pythons='x=100; x += 1 ;print(x);print("hello")'print(s)exex(s)exec(s)101hello原创 2021-07-29 23:47:44 · 79 阅读 · 0 评论 -
nonlocal语句
作用: 告诉解释器,nonlocal声明的变量不是局部变量,也不是全局变量,而是外部嵌套函数内的变量语法: nonlocal 变量名1,变量名2,.........说明: 1、nonlocal语句只能在被嵌套 函数内部进行使用 2、访问nonlocal变量将对外部嵌套函数作用域内的变量进行操作 3、当有两层或两层以上的函数嵌套时,访问nonlocal变量只对最近一层的变量进行操作 4、non...原创 2021-07-07 22:05:54 · 206 阅读 · 0 评论 -
My_sum函数进化
写一个函数函数此函数可以传入一个参数,两个参数,三个参数:1、传入一个时参数代表终止数2、传入两个时。第一个为起始值,第二个为终止值3、传入三个时第三个代表步长功能:返回从开始到终止值得和方法一:def My_sum1(*a): result = 0 if len(a)==1: for i in range(a[0]): result += i elif len(a)==2: for x in原创 2021-07-06 22:19:09 · 1069 阅读 · 0 评论 -
Python作用域
作用域也叫命名空间,是访问变量时查找变量名的范围空间Python的四个作用域LEGB 作用域 英文解释 英文简写 局部作用域(函数内) Local (function) L 外部嵌套函数作用域 Enclosing function locals E 函数定义所在模块的作用域 Global(module) G ...原创 2021-07-05 22:13:56 · 49 阅读 · 0 评论 -
列表和字典的使用场景
差异上对比:1.list是有序的,dict是无序的2.list通过索引访问,dict使用key访问3.dict占用的内存比list稍大 它们俩最根本的区别就是dict更能接近人类的方式来进行索引,比如说当我们要存储数据量特别大,肯定会记不住元素到底在什么位置,那么我们就会以我们的命名方式去 存储,数据量大,无序的这种场景我们就选择dict存储, 数据量小,有序的元素我们可以选择列表来存储...原创 2021-07-03 20:39:07 · 836 阅读 · 0 评论 -
Python数据结构总结
Python有四种数据结构,分别是列表(list)、字典(dict)、元组(tuple)、集合(set)。一、列表(list) 列表具有的特征: 1、列表中的每一个元素都是可变的,列; 2、列表种的元素是有序的,也就是说每一个元素都有与之对应的位置; 3、列表可以容纳Python任何对...原创 2021-07-03 01:40:03 · 549 阅读 · 0 评论 -
无序表抽象数据类型及Python实现
无序列表List操作如下:List(): 创建一个空列表add(item): 添加一个数据项到列表中,假设item原先不存在与列表中remove(item): 从列表中移除item,列表被修改,item原先应存于列表中search(item) : 在列表中查找item返回布尔类型值isEmpty:() 返回列表是否为空size(): 返回列...原创 2020-03-25 19:17:42 · 334 阅读 · 0 评论 -
栈抽象数据类型及Python实现
栈抽象数据类型及Python实现1.什么是栈一种有次序的数据项结合,在栈中,数据项的加入和移除都仅发生在同一栈。一段叫"顶top" ,另一端叫栈"底base"距离栈底越近的数据项,留在栈中的时间就越长。这种次序通常被称为"后进先出LIFO"LAST IN FRIST OUT2.栈的特性反转次序3.栈的数据类型抽象数据类型“栈”是一个有次序的数据集,每个数据项仅从“栈顶”一段加入...原创 2020-03-23 17:37:40 · 258 阅读 · 0 评论