python列表

Django--Admin 组件

ε祈祈猫儿з 提交于 2020-03-19 04:54:34
Django 提供了admin 组件 为项目提供基本的管理后台功能(对数据表的增删改查)。 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', "app01" ] django.contrib是一套庞大的功能集,它是Django基本代码的组成部分。 使用管理工具 先用 python manage.py startapp app01 创建一个app,然后在models.py中创建相应的类进行数据库迁移使用 python manage.py makemigrations 和 python manage.py migrate 启动开发服务器,然后在浏览器中访问 http://127.0.0.1:8000/admin/ ,得到登陆界面

redis数据结构

我怕爱的太早我们不能终老 提交于 2020-03-19 00:22:28
踩在各个巨人的肩膀上写的,感谢涉及到的各位巨人!!!特别是钱老师(redis深度历险)! redis:web项目中间件、缓解数据库压力、分布式锁等。 Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。 string ( 字符串) redis的字符串不同于Java的字符串,redis的字符串是动态字符串,类似于Java的ArrayList,采用预分配--减少内存分配的频繁度。 涉及到的命令:     (单key操作)set 、get、del     (批量操作)mget name1 name2 name3;mset name1 boy name2 girl name3 unknown 在此基础上可以设置过期时间;set name 6 value list ( 列表) Redis 的列表相当于 Java 语言里面的 LinkedList,注意它是链表而不是数组。这意味着 list 的插入和删除操作非常快,时间复杂度为 O(1),但是索引定位很慢,时间复杂度为 O(n),这点让人非常意外。 当列表弹出了最后一个元素之后,该数据结构自动被删除,内存被回收。 Redis 的列表结构常用来做异步队列使用。将需要延后处理的任务结构体序列化成字符串塞进 Redis 的列表

Python 变量类型

泪湿孤枕 提交于 2020-03-18 22:20:05
Python 中的变量赋值不需要类型声明。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name 100 1000.0 John 多个变量赋值 Python允许你同时为多个变量赋值。例如: a = b = c = 1 a, b, c = 1, 2, "john" 标准数据类型 在内存中存储的数据可以有多种类型。 例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。 Python 定义了一些标准类型,用于存储各种类型的数据。 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Python数字 数字数据类型用于存储数值。 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。 当你指定一个值时,Number对象就会被创建: var1 = 1 var2 = 10

Python列表和元祖

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-18 06:05:14
Python的数据结构有 序列和容器(容器包含序列、映射、集合) Python包含6种内建的序列:列表、元祖、字符串、Unicode字符串、buffer对象、xrange对象。 最基本的数据结构是序列(元祖和列表),序列中所有元素都是有编号的,元素的位置称为索引,第一个索引得失0,第二个索引是1...,最后一个索引为-1 序列类型转换的工厂函数: list(iter)把可迭代对象转换为列表 str(obj)把对象转换成字符串 unicode(obj) basestring() tuple(iter)把可迭代对象转换成一个元祖对象 通用序列操作: 通用操作 说明 例子 索引 字符串字面值能够直接使用索引 变量引用使用索引 'Hello'[1] moth[1] 分片 跟索引类似 可以置空最后/第一个的索引 可以是负数,从结尾开始计数 加入步长 tag[9:30] tag[2:] tag[-3:-1] tag[::-2] 相加 相同类型的序列才能进行连接操作 [1,2,3]+[4,5] 输出[1,2,3,4,5] 乘法 原来的序列将被重复x次 'python'*5 [10]*3 成员资格 元素 in 序列,返回布尔值 'w' in 'rw' 'users' in ['mlh','users'] 长度 内建函数 len(numbers) max/min 内建函数 max(2,3,4) 比较

(六)Python列表,你真的了解吗

无人久伴 提交于 2020-03-17 13:05:21
上一篇: (五)Python从入门到精通之常用内置函数2 文章目录 Python常见序列介绍 列表 一、列表创建与删除 二、列表元素访问 三、列表常用方法 四、列表对象支持的运算符 五、内置函数对列表的操作 Python常见序列介绍 序列 :在python中,把大量数据组合在一起形成的集合体叫做 序列 。 python中常用的序列结构有 字符串、列表、元组、字典、集合 。 序列按照是否有顺序分为 有序序列和无序序列 ,以及根据元素是否可以增删改操作分为 可变序列和不可变序列 。 列表 列表(list)是最重要的Python内置对象之一,是包含若干元素的有序连续内存空间。 在形式上,列表的所有元素放在一对方括号[]中,相邻元素之间使用逗号分隔。 在Python中,同一个列表中元素的数据类型可以各不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象。 如果只有一对方括号而没有任何元素则表示空列表。 [ 10 , 20 , 30 , 40 ] [ 'crunchy frog' , 'ram bladder' , 'lark vomit' ] [ 'spam' , 2.0 , 5 , [ 10 , 20 ] ] [ [ 'file1' , 200 , 7 ] , [ 'file2' , 260 , 9 ] ] [ { 3 } , {

Educoder python入门之玩转列表----列表元素的排序

十年热恋 提交于 2020-03-17 11:40:14
关注走一走,考研421 本关的编程任务是补全src/step2/sortTest.py文件中的函数部分,要求实现对输入列表source_list中的元素按照首字母从小到大的顺序进行排序,并且输出排序后的列表。 本关涉及的代码文件src/step2/sortTest.py的代码框架如下: # coding=utf-8 # 创建并初始化source_list列表 source_list = [ ] while True : try : list_element = input ( ) source_list . append ( list_element ) except : break # 请在此添加代码,对guests列表进行排序等操作并打印输出排序后的列表 ########## Begin ########## ########## End ##########`在这里插入代码片` 评测说明 本关的测试文件是src/Step2/sortTest.py,测试过程如下: 平台自动编译并运行sortTest.py,并以标准输入方式提供测试输入; 平台获取程序输出,并将其输出与预期输出对比。如果一致则测试通过,否则测试失败。 以下是平台对src/Step2/sortTest.py的样例测试集: 测试输入: zhang san li si wang wu tan qi hu ba 预期输出

高级变量类型

那年仲夏 提交于 2020-03-17 06:03:27
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 ( int ) 浮点型( float ) 布尔型( bool ) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 ( complex ) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence ,也可以理解为 容器 取值 [] 遍历 for in 计算长度 、 最大/最小值 、 比较 、 删除 链接 + 和 重复 * 切片 01. 列表 1.1 列表的定义 List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义, 数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号, 索引 又可以被称为 下标 注意:从列表中取值时,如果 超出索引范围 ,程序会报错 name_list = [ "zhangsan" , "lisi" , "wangwu" ] 1.2 列表常用操作 在 ipython3 中定义一个 列表 ,例如: name_list = [] 输入 name

python变量 数据类型 列表 元组 字典

大憨熊 提交于 2020-03-16 21:05:25
python变量 数据类型 列表 元组 字典 变量 数据类型 数据拼接 列表 添加列表元素 修改元素 删除列表元素 组织列表 确定列表长度 创建数值列表 操作列表 元组 元组拼接 元组转列表 字典 创建字典 列表取值 字典删除增加修改 变量 变量命名要求: 1.只能是一个词 2.只能包含字母、数字、下划线 3.不能用数字开头 数据类型 字符串型,用引号括起来,整数可转成int,小数可转成float 整数 浮点数,浮点数转成整数直接舍去小数位 数据拼接 同为 字符串 型 print ( a + b + c ) 列表 name = [ 'A' , 'B' , 'C' ] #定义一个名为name的列表 a , b , c = name #将name里的元素逐个赋值给a b c print ( a , b , c ) #一次输出多个,用,间隔,换行输出(a,'\n',b,'\n') print ( name ( - 3 ) ) #逆序访问 for i in name : print ( i ) #将列表元素依次赋值给i,从0位开始检索遍历 添加列表元素 append()函数,在列表末尾加 >> > name . append ( 'D' ) >> > print ( name ) [ 'A' , 'B' , 'C' , 'D' ] insert()函数,在指定位置加 >> > name .

Python数据结构与算法分析(笔记与部分作业)

与世无争的帅哥 提交于 2020-03-16 03:40:50
最近为了给写搬砖脚本增加一些算法知识,脑残的看起来算法书。Python数据结构与算法分析,本人英语比较差,看的是翻译版本的。 网上有免费的原版的:https://runestone.academy/runestone/books/published/pythonds/index.html 不废话,开笔记,第一章Python基础,最后的反向思路就稍微卡住了我一下。 第1章,导论 计算机科学的研究对象是问题、解决问题的过程,以及通过该过程得到的解决方案。算法就是解决方案。 计算机科学可以定义为:研究问题及其解决方案,以及研究目前无解的问题的科学。 编程是指通过编程语言将算法编码以使其能被计算机执行的过程。如果没有算法,就不会有程序。 Python支持面向对象编程范式。这意味着Python认为数据是问题解决过程中的关键点。在Python以及其他所有面向对象编程语言中,类都是对数据的构成(状态)以及 数据能做什么(行为)的描述。由于类的使用者只能看到数据项的状态和行为,因此类与抽象数据类型相似的。 在面向对象编程范式中,数据项被称为对象。一个对象就是类的一个实例。 上两个书中的完整代码: def gcd(m,n): while m%n != 0: oldm = m oldn = n m = oldn n = oldm%oldn return n class Fraction: def _

python基础学习day4

筅森魡賤 提交于 2020-03-15 22:19:42
列表的初识 why:int bool str str: 存储少量的数据。 str:切片还是对其进行任何操作,获取的内容全 都是str类型 。存储的数据单一。 what:list list = [66, 'im',True,[1, 2, ‘False’]] 承载任意数据类型,存储大量的数据。 python常用的容器型数据类型。list 列表,其他语言:Java: 数组。 列表是有序的,可索引,切片(步长)。 列表可以储存python中的任何对象:整数、浮点数、字符串、函数、布尔值、列表、元祖、字典等; 列表中的元素是有序且可变的; 索引,切片,步长。** li = [100, '我和你', True, [1, 2, 3]]# 索引 print(li[0], type(li[0])) print(li[1],type(li[1])) print(li[-1]) print(li[:2])# 切片 (顾头不顾尾) >>>100 <class 'int'> 我和你 <class 'str'> [1, 2, 3] [100, '我和你'] 相关练习题: li = [1, 3, 2, "a", 4, "b", 5,"c"] 通过对li列表的切片形成新的列表l1,l1 = [1,3,2] 通过对li列表的切片形成新的列表l2,l2 = ["a",4,"b"] 通过对li列表的切片形成新的列表l4