`

一口气python ABC

阅读更多

1 数据类型:

大括号-Dictionary,它定义了键和值之间一对一的关系。

中括号-List,类似java中的ArrayList 类,它可以保存任意对象,并且可以在增加新元素时动态扩展。

小括号-Tuple 是不可变的 list。一旦创建了一个 tuple,就不能以任何方式改变它。

 

han@han-desktop:~$ python 进入python环境
Python 2.5.2 (r252:60911, Oct  5 2008, 19:24:49)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> d={'name':'eric han','age':30,'favorate':'soccer'} 定义一个Dictionary类型的变量d
>>> d 显示变量d
{'age': 30, 'favorate': 'soccer', 'name': 'eric han'}
>>> l=[1,2,3] 定义一个List类型的变量l
>>> l
[1, 2, 3]
>>> t=(1,2,3) 定义一个Tuple类型的变量t
>>> t
(1, 2, 3)
>>> d['name'] 根据key显示value
'eric han'
>>> d.values() 显示所有value
[30, 'soccer', 'eric han']
>>> d.items() 显示所有项
[('age', 30), ('favorate', 'soccer'), ('name', 'eric han')]
>>> [myNum*2 for myNum in l]   遍历l,对每一项进行赋值
[2, 4, 6]
>>> l
[1, 2, 3]
>>> l=[myNum*2 for myNum in l]
>>> l
[2, 4, 6]
>>> l.extend([1,2,3])
>>> l
[2, 4, 6, 1, 2, 3]
>>> l.append(range(7)) range是内置函数,生成从0到6的一个list
>>> l
[2, 4, 6, 1, 2, 3, [0, 1, 2, 3, 4, 5, 6]]
>>> l.pop()
[0, 1, 2, 3, 4, 5, 6]
>>> l
[2, 4, 6, 1, 2, 3]
>>> l.remove(2)
>>> l
[4, 6, 1, 2, 3]
>>> l.remove(2)
>>> l
[4, 6, 1, 3]
>>> l[:-1] :左边省略了0,意为左边从0开始取,右边从1开始取
[4, 6, 1]

 

>>> type(d)
<type 'dict'>
>>> type(l)
<type 'list'>
>>> type(t)
<type 'tuple'>

 

>>> l=range(10)
>>> getattr(l,"remove")(9)
>>> getattr(l,"append")(100)
>>> l

[0, 1, 2, 3, 4, 5, 6, 7, 8, 100]

分享到:
评论

相关推荐

    Python 模块学习abc模块抽象类.docx

    在Python编程中,抽象类是面向对象设计的一个关键概念,它在实现多态性和接口规范中扮演着重要角色。本文将深入探讨Python中的抽象基类(Abstract Base Classes, ABCs)以及如何使用`abc`模块来创建它们。 1. 抽象...

    人工蜂群算法(ABC)优化变分模态分解(VMD)python

    人工蜂群算法(Artificial Bee Colony,ABC)是一种模拟自然界蜜蜂采蜜行为的全局优化算法,由Karaboga在2005年提出。该算法借鉴了蜜蜂社会中寻找蜜源的行为模式,包括工蜂、侦查蜂和废弃巢穴的概念,以解决复杂优化...

    Python实现ABC-VMD信号分解降噪(完整源码和数据)

    1.Python实现ABC-VMD信号分解降噪((完整源码和数据) anaconda + pycharm + python +Tensorflow 注意事项:保姆级注释,几乎一行一注释,方便小白入门学习! 2.代码特点:参数化编程、参数可方便更改、代码编程思路...

    Python程序基础:Python概述.pptx

    在1989年圣诞节,Guido在阿姆斯特丹开发了一种新的编程语言Python,作为ABC语言的一种继承。之所以用Python(通称“大蟒蛇”)作为该编程语言的名字,是因为Guido是Monty Python喜剧团的爱好者。 ABC语言是由Guido...

    Python-CEFPython一个基于HTML5的PythonGUI框架

    CEF Python,全称为Chromium Embedded Framework for Python,是一个强大的库,它将Google的开源浏览器引擎Chromium嵌入到Python应用程序中,为开发者提供了一个基于HTML5的GUI框架。这个框架使得Python开发者可以...

    Python入门-选择Python版本

    Python是一种广泛使用的高级编程语言,尤其在Web开发、数据分析、人工智能等领域有着广泛应用。对于初学者而言,选择合适的Python版本是入门的第一步。Python有两个主要的活跃版本:Python 2 和 Python 3。这两个...

    Python 画一只喜羊羊

    Python 画一只喜羊羊Python 画一只喜羊羊Python 画一只喜羊羊Python 画一只喜羊羊Python 画一只喜羊羊Python 画一只喜羊羊Python 画一只喜羊羊Python 画一只喜羊羊Python 画一只喜羊羊Python 画一只喜羊羊Python 画...

    电子学会python一级试卷

    中国电子学会举办的青少年软件编程等级考试,特别是针对Python-1级的考试,是评估青少年对基础Python编程知识掌握程度的一项重要活动。这个等级的考试旨在帮助学生建立编程基础,理解和运用基本的Python语法,以及...

    用python和pythonOCC写的一个简单的CAD程序

    Python是一种广泛使用的编程语言,因其简洁明了的语法和丰富的库支持而深受程序员喜爱。在IT行业中,Python常被用于数据分析、机器学习、网络爬虫以及软件开发等多个领域。在这个特殊的案例中,我们关注的是使用...

    python教程 python教程 python教程

    python教程python教程python教程python教程python教程python教程python教程python教程python教程

    python python python python python

    总的来说,Python是一种多才多艺的编程语言,无论你是初学者还是经验丰富的开发者,都能在Python的世界里找到自己的舞台。"Python Python Python Python Python"这个标题恰好体现了Python在IT行业的广泛影响力和持续...

    python-3.12.3.exe

    Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言...

    化工应用数学-02.1-python编程基础-python基础语法-讲义1

    Guido在ABC语言的基础上发展Python,克服了ABC语言的局限性,如可扩展性和直接IO操作的缺失。 【Python的特点】 1. **交互式命令**:Python支持交互式模式,用户可以直接在命令行中逐行执行代码,提高了开发效率。 ...

    使用python的django开发的一个商城项目源码.zip

    使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django...

    C++调用python,免安装python环境运行

    在IT行业中,跨语言交互是常见的需求之一,例如在C++和Python之间进行通信。C++是一种高效且强大的系统编程语言,而Python则以其简洁易读的语法和丰富的库资源深受喜爱。本项目"**C++调用python,免安装python环境...

    source insight python Python.CLF 语言包

    (3)这时可以看到,左栏语言列表多了一项Python Language; (4)单击Document Types按钮,打开文档选项对话框; (5)添加Document Type为Python,File filter为“*.py”,Passer组中Language选项设置为Python ...

    人工蜂群算法ABC模型,python书写

    总的来说,这个压缩包提供了一个用Python实现的人工蜂群算法ABC模型。通过理解和应用这个模型,我们可以解决各种需要全局优化的问题,例如工程设计、调度问题、数据拟合等。Python的易读性和丰富的库支持使得ABC算法...

    python-3.12.2-amd64.exe

    Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言...

Global site tag (gtag.js) - Google Analytics