`

一口气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 2.7,离线安装合集tornado,backports_abc,certifi,ordereddict,six

    Python 2.7,离线安装 合集 tornado-4.4.2,python2-backports_abc-0.5-2,python-backports-ssl_match_hostname-3.5.0.1-1,python2-certifi-2016.9.26-2,future-0.15.1.tar.gz,future-0.17.1.tar.gz,python-...

    Python程序基础:Python概述.pptx

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

    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教程 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和pythonOCC写的一个简单的CAD程序

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

    Python 解决图片不能被一同打包到可执行文件中的问题 Python源码

    Python 解决图片不能被一同打包到可执行文件中的问题 Python源码Python 解决图片不能被一同打包到可执行文件中的问题 Python源码Python 解决图片不能被一同打包到可执行文件中的问题 Python源码Python 解决图片不能...

    Python实现CEEMDAN-ABC-VMD-DBO-CNN-LSTM时间序列预测(完整源码和数据)

    1.Python实现CEEMDAN-ABC-VMD-DBO-CNN-LSTM时间序列预测(完整源码和数据) anaconda + pycharm + python +Tensorflow 注意事项:保姆级注释,几乎一行一注释,方便小白入门学习! 2.代码特点:参数化编程、参数可...

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

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

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

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

    python-3.10.8-amd64 python3.10 64位windows安装包

    Python是一种广泛使用的高级编程语言,以其易读性、简洁性和丰富的库支持而闻名。Python 3.10.8是该语言的一个版本,专为64位Windows操作系统设计。这个安装包提供了在Windows上运行Python 3.10.8所需的所有组件,...

    python-3.12.2-amd64.exe

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

    超完整 Python基础入门知识教程 Python从入门到进阶知识大全 Python开发基础知识能力集全部课件 1885页

    了解Python的发展历史、优缺点、应用场景、数据类型转换、编写第一个Python程序、注释的引入、中文支持、输入变量、类型标示符、关键字、输出运算符等基本概念是学习Python的基础。 Python的发展历史可以追溯到1982...

Global site tag (gtag.js) - Google Analytics