iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >【每日一记3.16】python学习记录
  • 123
分享到

【每日一记3.16】python学习记录

python 2023-01-31 06:01:51 123人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

6.python的列表    Python列表是python内置的数据对象之一    列表用【】包含,内有数据对象,每个数据对象以‘,’分隔,每个数据对象称为元素    python是一个有序的序列,支持嵌套    【】空列表,同时用lis

6.python的列表

   Python列表是python内置的数据对象之一

   列表用【】包含,内有数据对象,每个数据对象以‘,’分隔,每个数据对象称为元素

   python是一个有序的序列,支持嵌套

   【】空列表,同时用list(‘strings’)函数也可以生成列表

       列表方法:

           - append(object):将新的元素追加到列表后面,只能追加一个

           In [52]: l=list('TCQ')

           In [53]: l

           Out[53]: ['T', 'C', 'Q']

           In [54]: l.append('ws')

           In [55]: l

           Out[55]: ['T', 'C', 'Q', 'ws']

       - count(value):统计每个对象在列表中出现的次数,返回值为number

           In [56]: l=list('1223334445555')

           In [56]: l.count('4')

           Out[56]: 3

           In [57]: type(l.count('4'))

           Out[57]: int

       - extend(iterable)将可迭代的对象拆分,追加到列表后面

           In [58]: l=list('TCQ')

           In [59]: l.extend('ws')

           In [60]: l

           Out[60]: ['T', 'C', 'Q', 'w', 's']

       - index(value[,start[,stop]])

       根据列表内的元素查找对应的索引,返回值为number

           In [61]: l.index('T',0,len(l)-1)

           Out[61]: 0

       - insert(index,object)

       在指定索引位插入对象,相当于list[n]=object

           In [62]: l.insert(3,'D')

           In [63]: l

           Out[63]: ['T', 'C', 'Q', 'D', 'w', 's']

       - pop(index)

       弹出指定索引对应的元素

           In [64]: l.pop(3)

           Out[64]: 'D'

           In [65]: l

           Out[65]: ['T', 'C', 'Q', 'w', 's']

       - remove(value)

       删除指定的元素,若不存在返回ValuerError

           In [66]: l.remove('w')

           In [67]: l

           Out[67]: ['T', 'C', 'Q', 's']

           In [68]: type(l.remove('T'))

           Out[68]: NoneType

       - reverse()

       将列表内的元素顺序前后对掉,不是反排序

           In [69]: l.reverse()

           In [70]: l

           Out[70]: ['s', 'w', 'Q', 'C', 'T']

       - sort()

       将列表内的元素进行排序,顺序为0-9,A-Z,a-z

       reverse=True反排序

           In [71]: l

           Out[71]: ['a', 'A', '1', 'B', '2', 'b', '3', 'C', 'c']

           In [72]: l.sort()

           In [73]: l

           Out[73]: ['1', '2', '3', 'A', 'B', 'C', 'a', 'b', 'c']

           In [74]: l.sort(reverse=True)

           In [75]: l

           Out[75]: ['c', 'b', 'a', 'C', 'B', 'A', '3', '2', '1']

       - list[index]=value

       根据索引查元素

           In [87]: l[2]

           Out[87]: 'Q'

       - del list[index]

       删除索引对应的值

           In [88]: del l[2]

           In [89]: l

           Out[89]: ['T', 'C', 'w', 's']

7.Python字典

       用{}包裹,每个键值对由:分隔,键与值用冒号相连

       字典是无序的,键必须唯一

       字典是python中的映射数据类型

       {'name':'tcq','age':24,'address':'Beijing'}

           In [90]: {}.fromkeys(['key1','key2','key3'])

           Out[90]: {'key1': None, 'key2': None, 'key3': None}

       使用字典函数创建字典:

           In [91]: dict((['x',1],['y',2]))

           Out[91]: {'x': 1, 'y': 2}

       访问字典:

           In [92]:d={'name':'tcq','age':24,'address':'Beijing'}

           In [93]: d['name']

           Out[93]: 'tcq'

       字典更新:键值有则更新,无则添加

           In [94]: d['new_key']='new_key'

           In [95]: d

           Out[95]: {'address': 'Beijing', 'age': 24, 'name': 'tcq', 'new_key': 'new_key'}

       字典删除:

           In [96]: del d['new_key']

       字典方法:

       - values()获取键对应的值

       In [97]: d.values()

           Out[97]: [24, 'tcq', 'Beijing']

       - keys()获取键

           In [98]: d.keys()

           Out[98]: ['age', 'name', 'address']

       - pop(k,[d])弹出指定键对应的值,如果没找到返回d

           In [99]: d.pop('name')

           Out[99]: 'tcq'

           In [100]: d.pop('name','no')

           Out[100]: 'no'

       - update()更新字典内键与值,键名即使是字符串也不加引号

           In [1]: d.update(name='tcqws')

           In [2]: d

           Out[2]: {'address': 'Beijing', 'age': 24, 'name': 'tcqws'}

       - get()获取字典中键对应的值,与dict['keyname']相同

           In [3]: d.get('name')

           Out[3]: 'tcqws'

       - items()将字典的每一个键和值放在一个元组中,多个元组存放在列表中

           In [4]: d.items()

           Out[4]: [('age', 24), ('name', 'tcqws'), ('address', 'Beijing')]

           In [5]: type(d.items())

           Out[5]: list

       - popitem()随机删除字典中的一个键值对,并以元组方式返回

           In [6]: d.popitem()

           Out[6]: ('age', 24)

       - viewitems()返回字典元素视图

       - keyitems()返回字典键视图

       - valueitems()返回字典值视图

       - iteritems()返回字典dict的迭代对象

       - iterkeys()返回字典dict的键的迭代对象

       - itervalues()返回字典dict的值的迭代对象

       - setfault(k,[d])如果键在字典中,则返回键对应的值,如果不在,则创建该键,值为默认的None或者是d

           In [7]: d.setdefault('name')

           Out[7]: 'tcqws'

           In [8]: d.setdefault('name1')

           In [9]: d

           Out[9]: {'address': 'Beijing', 'age': 24, 'name': 'tcqws', 'name1': None}

       - copy()产生字典副本

           In [10]: d1=d.copy()

           In [11]: id(d)

           Out[11]: 27333328

           In [12]: id(d1)

           Out[12]: 27661392

           In [13]: d is d1

           Out[13]: False

       - clear()清除字典内的所有键和值

           In [14]: d1.clear()

           In [15]: d1

           Out[15]: {}

       - has_key()判断字典中是否由指定的键

           In [16]: d.has_key('name')

           Out[16]: True

       Python 中被in替代

       字典视图:

       在2.7版本以后,Python引入了字典视图。字典视图是字典的动态视图:会与字典保持同步,实时反映出字典的变化。

       迭代对象:

       就是一个迭代器,会返回当前的数据,然后自动的调用内置的next()方法来读取,自动的移动到下一个元素,准备下次的读取,直到对象末尾

8.Python元组

       元组多数情况下,用于系统的输入或者系统的返回,元组的特性是不可修改,但支持迭代

       元组只有count与index两种方法

       元组以()来定义,以‘,’分隔,源所可以是任何数据对象

           In [17]: t=('name','age','name','address')

           In [18]: t.count('name')

           Out[18]: 2

           In [19]: t.index('name')

           Out[19]: 0


--结束END--

本文标题: 【每日一记3.16】python学习记录

本文链接: https://www.lsjlt.com/news/189823.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【每日一记3.16】python学习记录
    6.Python的列表    Python列表是python内置的数据对象之一    列表用【】包含,内有数据对象,每个数据对象以‘,’分隔,每个数据对象称为元素    python是一个有序的序列,支持嵌套    【】空列表,同时用lis...
    99+
    2023-01-31
    python
  • Python学习记录
    文章目录(1)学习Python基础(2)初识Python数据分析(3)初学Python网络爬虫(4)研读《从零开始学Python网络爬虫》,系统学习爬虫(5)初识机器学习,研读《机器学习Python实践》(6)研读《利用Pytho...
    99+
    2023-01-31
    Python
  • Python 日志如何记录?学习笔记分享!
    Python是一种流行的编程语言,广泛应用于各种领域。当我们在编写Python代码时,我们需要记录应用程序中发生的事件和错误信息。这就是Python日志的作用。Python日志可以帮助我们快速定位应用程序中的问题,以便更快地解决它们。在这篇...
    99+
    2023-08-07
    关键字 日志 学习笔记
  • Python学习日记-2
    *使用pickle处理数据存储,类似于java中的serialization,是将对象转化为二进制码存入文件中,主要函数pickle.dump(obj,file),pickle.load(file) *在每个文件加入后缀.pkl,实现逐行数...
    99+
    2023-01-31
    日记 Python
  • Python学习日记-1
     *使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的。 1.当输入为纯数字时,Input返回的是数值类型,如int,float。raw_inpout返回的是字符串类型,str...
    99+
    2023-01-31
    日记 Python
  • Python学习记录day2
    今天,跟着Alex喝了心灵的鸡汤:Be a new gentlmen着装得体每天洗澡适当用香水女士优先不随地吐痰、不乱扔垃圾、不在人群中抽烟不大声喧哗不插队、碰到别人要说抱歉不在地铁上吃东西尊重别人的职业和劳动尊重别人隐私,不随便打听别人工...
    99+
    2023-01-31
    Python
  • python 20171115学习记录
    遍历列表def travel(string): index = 0 while index < len(string): letter = string[index] print letter index = index + 1a =...
    99+
    2023-01-31
    python
  • [Python学习记录]——Hello
       一直以来主要使用Java语言进行编程,开始学习Python起源于2012年亚马逊双十一购书大优惠的活动中为了补齐优惠额度,正好亚马逊给推荐《Python入门基础》一书。   一年时间过去了,书是翻了翻,看了看,心里和Java做了写比...
    99+
    2023-01-31
    Python
  • Python学习记录-20160108
    今日学习记录:f = open("song2", "w", encoding="UTF-8")#文件句柄,以写的模式打开文件,如果没有,就新建一个文件 f.write("我爱北京天安门,")#写入语句 f.write("\n天安门上太阳升....
    99+
    2023-01-31
    Python
  • 记录我的Python学习笔记
    不想再像以前那样,什么都从头开始学习语法、总结语法,这样反而会过分纠结于语法,耽误了开发,毕竟语言的主要属性是工具,次要的属性是语言本身。 所以还是先熟练使用语言去进行开发,等足够熟悉了,再去研究语言本身(编译原理……)。 另外对于算法、...
    99+
    2023-01-31
    学习笔记 Python
  • Python tkinter 学习记录(
    最简的形式 from tkinter import * root = Tk() # 创建一个Tk实例 root.wm_title("标题") # 修改标题 root.mainloop() # 进入root的事件循环 运行结果 la...
    99+
    2023-01-30
    Python tkinter
  • Python学习记录day3
    Python学习记录 day3今天是银角大王武sir讲课。先回顾了上节课所学,然后讲到了面向对象思想。setset是一个无序且不重复,可嵌套的元素集合class set(object):     """     set() -> ne...
    99+
    2023-01-31
    Python
  • Python学习记录-paramiko模
    [TOC] paramiko模块基于SSH用于连接远程服务器并执行相关操作。 1. SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: import paramiko # 创建SSH对象 ssh = parami...
    99+
    2023-01-31
    Python paramiko
  • Python 异步编程:如何在学习笔记中记录日志?
    在 Python 编程中,异步编程已经成为了越来越重要的部分。它使得我们能够以更高效的方式处理大量的请求和数据,并且能够更好地利用多核处理器的优势。但是,与传统的同步编程相比,异步编程的复杂性和难度也随之增加。在这种情况下,如何记录日志和...
    99+
    2023-11-07
    学习笔记 异步编程 日志
  • 如何在学习笔记中记录 Python Spring 的对象?一起来学习吧!
    Python Spring 是一个非常流行的框架,它可以帮助开发人员快速构建高质量的应用程序。在学习 Python Spring 的过程中,记录笔记是非常重要的一步。本篇文章将向您介绍如何在学习笔记中记录 Python Spring 的对象...
    99+
    2023-08-31
    spring 学习笔记 对象
  • PHP学习笔记:日志记录与错误报告
    简介:在开发和维护一个PHP程序时,日志记录和错误报告的功能是至关重要的。通过记录日志,我们可以追踪和调试程序中的问题,并提供一个清晰的错误报告给我们的用户或其他开发人员。本篇文章将介绍如何在PHP程序中实现日志记录和错误报告,并提供一些具...
    99+
    2023-10-21
    PHP 日志记录 错误报告
  • 我的python学习记录-eclipse
       在我们使用eclipse这样的ide开发python时,总是喜欢让编辑器做一些我们每次写程序都必须做的事。    在新建的python module源文件开头中我们每次可能都要写:       #!usr/bin/python    ...
    99+
    2023-01-31
    python eclipse
  • 学习 Python 关键字,记录日志更简单!笔记大揭秘!
    Python 是一门非常强大的编程语言,广泛应用于各种领域。在编写 Python 代码时,我们经常需要记录一些日志信息,以便在程序出现问题时进行排查。Python 提供了 logging 模块来帮助我们记录日志信息,本文将介绍如何学习 P...
    99+
    2023-08-07
    关键字 日志 学习笔记
  • CCNA学习日记3
    下面把今天学到的重点总结一下,如果有什么错误,欢迎大家纠正!   1. 路由器密码配置 n控制台密码 Router(config)#line console 0 Router(config-...
    99+
    2023-01-31
    日记 CCNA
  • Python 学习笔记:掌握关键字,轻松记录高效日志!
    日志记录是开发过程中必不可少的一部分。除了帮助我们追踪和调试问题,日志也是一个非常有用的工具,可以帮助我们记录代码的状态和进展。Python 提供了一些内置模块和关键字来帮助我们轻松地记录高效的日志。在本篇文章中,我们将介绍 Python...
    99+
    2023-08-07
    关键字 日志 学习笔记
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作