python列表

python语言基础笔记

扶醉桌前 提交于 2020-03-05 07:52:47
二进制数据则由bytes类型表示 python没有二进制类型,但可以存储二进制类型的数据,就是用string字符串类型来存储二进制数据,这也没关系,因为string是以1个字节为单位的。 b'\xe4\xb8\xad\xe6\x96\x87' \x表示16进制 ______________________________________________________________________________ #coding=gbk var=input("请输入十六进制数:") #16进制转化二进制 b=bin(int(var,16)) print(b[2:]) _____________________________________________________________________________________ print(format(ord('周'),'b')) 中文转化8进制再转二进制; string:UNICODE unicode类型名词叫:string unicode是文本显示用,根据不同的软件可以encoding不同的软件显示编码。 bytes: bytes bytes类型名词叫:bytes python3编码最大的改变: 把字节串与字符串彻底分开!bytes为存储字节码编码方式 (中文显示unicode,encode--utf8-

Django-admin管理工具

醉酒当歌 提交于 2020-03-05 01:50:45
知识预览 admin组件使用 admin源码解析 回到顶部 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基本代码的组成部分。 激活管理工具 通常我们在生成项目时会在 urls.py 中自动设置好, from django.conf.urls import url from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), ] 当这一切都配置好后,Django 管理工具就可以运行了。 使用管理工具 启动开发服务器

人生苦短,我学Python——一个计算机本科生的Python学习之路(八)

折月煮酒 提交于 2020-03-04 20:08:22
离某一天又近了一步!↖( ω )↗ Python高级数据类型 Python中的数据类型可以分为 数字型 和 非数字型 。数字型包括整型(int),浮点型(float),布尔型(bool),复数型(complex);非数字型包括列表(list),元组(tuple),字典(dictionary),字符串(str)。数字型变量大家应该都很熟悉,下面我就具体介绍一下非数字型变量。 列表 Python中的列表其实非常像C语言中的数组,长相也差不多一个样子,但是Python的列表的功能要比C语言中的数组多,也更加的方便。Python列表的数据项不需要是相同的数据类型,创建一个列表就是下面这个样子: list1 = [ "google" , "messi" , 666 , 99.9 ] list2 = [ 1 , 2 , 3 , 4 , 5 ] list3 = [ "a" , "b" , "c" ] 列表的基本使用 列表的一些基本方法有 取值和取索引 list[n]:取列表中第n-1个元素的值 list.index(“列表元素”):返回列表元素的位置 修改数据 list[n]=“修改后的元素” 增加数据 append()方法:向列表末尾追加数据 insert()方法:向列表指定位置插入数据 extend()方法:向列表末尾再插入一个新列表 删除数据 remove()方法:从列表中删除指定的元素

Python新手入门之操作列表(二)

依然范特西╮ 提交于 2020-03-04 16:32:22
1.1 使用列表的一部分 (一)、创建切片,可以指定要使用的第一个元素和最后一个元素的索引。如果第一个没有指定,则切片从列表首部开始,如果最后一个没有指定,切片从第一个元素的索引一直到列表末尾。 负数索引返回离列表末尾相应距离的元素,因此你可以输出列表末尾的任何切片。 示例如下: 执行结果: (二)、遍历切片,如果要遍历列表的部分元素,可在for 循环中使用切片。示例如下: 执行结果: (三)、复制列表,使用切片复制是将my_courses的副本存储到lisi_courses中,得到的是一个新的列表。不使用切片复制实际上是让Python将新变量zhangsan_courses关联到包含在my_courses中的列表,因此这两个变量都指向同一个列表。示例如下: 执行结果: 1.2 创建元组 列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不不可可变变的的 ,而不可变的列表被称为元组。 元组使用圆括号来标识,列表使用的是方括号。元组里面的元素不可以修改。示例如下: 执行结果: 从结果可以看出,元组的各个元素可以打印出来,但如果修改的话,就会报错。 1.3 遍历和修改元组 元组遍历和列表是一样的,虽然不能修改元组的元素

Python——一些特殊的变量

爷,独闯天下 提交于 2020-03-04 16:28:57
如果你学习过java编程,那么这里你非常容易理解 知识点回顾 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_list. 按下 TAB 键

【Python入门与进阶】 序列- 列表 通用操作

元气小坏坏 提交于 2020-03-04 16:05:28
【转发:】 【Python入门与进阶】 序列- 列表 通用操作 0:导语 》》A: 列表与列表的合并 》》B :列表元素的复制 》》C: 判断是否包含元素 》》D:统计函数 1:列表的操作 》》操作1: +可以将两个列表拼接为一个列表 (这个比Java简单太多了) 如图: 将元素都合在一个列表中 》》操作2: * 可以将列表重复指定的次数 本质,将元素复制到一个新列表中 》》操作3: in 和 not in in用来检查指定元素是否存在于列表中,如果存在,返回True,否则返回False not in用来检查指定元素是否不在列表中,如果不在,返回True,否则返回False 如图: 本质还是遍历查找元素 》》操作4:统计函数 len()获取列表中的元素的个数 min() 获取列表中的最小值 max() 获取列表中的最大值 index() 获取指定元素在列表中的第一次出现时索引 count() 统计指定元素在列表中出现的次数 图1: 列表中有几个元素就返回几 图2: 哪个元素最小就返回谁 图3: 哪个元素最大就返回谁 (感觉,数据结构中的内容,完全感觉不到) 还有两个特殊的方法,index() 与 count() (为什么叫方法,其实也是调函数,只不过强调通过对象来调用) 对象.方法() 的形式调用 图中 是通过列表对象来调用count方法,而且给它传了10,就是统计10出现的次数

python06 字典 集合 字符串

不羁岁月 提交于 2020-03-04 12:37:09
字典 基本概念 字典是无序的对象集合,使用键-值储存,具有极快的查找速度。键必须使用不可变类型。 同一个字典中键必须是唯一的。 字典的每个键值用冒号:分割。每个键值对之键用逗号,分割。整个字典包括在花括号{}中。 dic={key1:value1,key2:value2} 常用方法 keys() 返回字典中键的列表。 values() 返回字典中值的列表。 items() 返回tuples的列表,每个tuple(元组)由字典的键和相应的值组成。 clear()删除字典的所有条目。 copy() 返回字典高层结构的一个拷贝,但不复制嵌入结构,而只复制对那些结构的引用。 updata(x) 用字典x中的键值对更新字典内容。 get(x[,y]) 返回键x。若未找到该键,返回none。若提供y,则未找到x时返回y。 字典的键一般是唯一的,如果重复最后的一个键值对会替换前面的值,值不需要唯一。 创建方式 创建字典: 1.基础语法方式 字典中值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 dict={‘A’:‘2341’,‘Cvxc’:‘46’} 2.创建字典:dict函数 使用dict函数。通过其他映射,比如字典或者键值序列对创建字典。 items= [(‘dfs’, ‘sdf’),(‘age’,12)] 列表中有两个元组 d=dict(items)

(二十一)python 3 内置函数

假如想象 提交于 2020-03-04 06:18:06
阅读目录 1.abs() 2.dict() 3.help() 4.min() 5.setattr() 6.all() 7.dir() 8.hex() 9.next() 10.slice() 11.any() 12.divmod(a,b) 13.id() 14.object() 15.sorted() 16.ascii() 17.enumerate() 18.input() 19.oct() 20.staticmethod() 21.bin() 22.eval() 23.int() 24.open() 25.str() 26.bool() 27.exec() 28.isinstance() 29.ord() 30.sum() 31.bytearray() 32.filter() 33.issubclass() 34.pow() 35.super() 36.float() 37.iter() 38.print() 39.tuple() 40.callable() 41.format() 42.len() 43.property() 44.type() 45.chr() 46.frozenset() 47.list() 48.range() 49.vars() 50.classmethod() 51.getattr() 52.set() 53.locals() 54.repr() 55

python使用pandas统计二维列表中某个元素在某一列中出现的次数,提取某元素出现的行,重置索引列

ぐ巨炮叔叔 提交于 2020-03-04 04:29:00
import pandas as pd List=[['Yes', None, None, None], [None, None, None, None], ['Yes', None, None, None], [None, None, None, None]] df=pd.DataFrame(List,columns=['A','B','C','D']) #加filter temp=df[df.A=='Yes'] print(temp) print(len(temp)) 输出结果: A B C D 0 Yes None None None 2 Yes None None None 2 但是这样调用很不方便,不知道提取出来的行索引是多少号。 如果使用temp['A'][1]没有[1]这个索引的。所以,需要重置索引 temp.reset_index(drop=True) 输出: A B C D 0 Yes None None None 1 Yes None None None 可以使用啦。 来源: CSDN 作者: 清艮 链接: https://blog.csdn.net/weixin_39405468/article/details/104641217

[Python] 正确复制列表的方法

◇◆丶佛笑我妖孽 提交于 2020-03-03 13:27:58
new = old[:] Python老鸟都知道以上代码是什么意思。它复制列表old到new。它对于新手来说是种困惑而且应该避免使用这种方法。不幸的是[:]标记法被广泛使用,可能是Python程序员不知道更好的列表复制法吧。 首先我们需要了解Python是如何管理对象和变量。 Python没有C语言中的变量。在C语言中,变量不止是个名字,它是字节集合并真实存在于内存某个位置上。而在Python中,变量仅仅是指向对象的标签。 看看以下语句: a = [1, 2, 3] 它表示我们创建了一个指引指向列表[1, 2, 3],但是a不是列表。如果: b = a 我们并没有复制a所指引的列表。我们只是创建了一个新的标签b,然后将其指向a所指向的列表。 如果你修改a,那你就同时修改了b,因为它们指向同一个列表: >>> a = [1, 2, 3] >>> b = a >>> a.append(4) >>> print a [1, 2, 3, 4] >>> print b [1, 2, 3, 4] 内建函数id()可以返回对象的唯一id。该id是对象的内存地址。 >>> id(a) 3086056 >>> id(b) 3086056 >>> c = [] # Create a new list >>> id(c) 2946712 可以看出a和b都指向同一个内存地址。c指向一个新建的空列表