python变量原理:以数值为主,数字存储在内存中,分配给不同的变量。与C刚好相反

Python中,有3种内建的数据结构:列表、元组和字典。
1.列表
     list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的。
实例:
#coding=utf-8
animalslist=['fox','tiger','rabbit','snake']
print "I don't like these",len(animalslist),'animals...'

for items in animalslist:
print items,

print "\n操作后"   
#对列表的操作,添加,删除,排序
animalslist.append('pig')
del animalslist[0]
animalslist.sort()
for i in range(0,len(animalslist)):
    print animalslist[i],
结果:
I don't like these 4 animals...
fox tiger rabbit snake
操作后
pig rabbit snake tiger
2.元组
     元祖和列表十分相似,不过元组是不可变的。即你不能修改元组。元组通过圆括号中用逗号分隔的项目定义。元组通常用在使语句或用户定义的函数能够安全的采用一组值的时候,即被使用的元组的值不会改变。元组可以嵌套。
>>> zoo=('wolf','elephant','penguin')
>>> zoo.count('penguin')
1
>>> zoo.index('penguin')
2
>>> zoo.append('pig')
Traceback (most recent call last):
  File "", line 1, in
AttributeError: 'tuple' object has no attribute 'append'
>>> del zoo[0]
Traceback (most recent call last):
  File "", line 1, in
TypeError: 'tuple' object doesn't support item deletion
3 字典
字典类似于你通过联系人名称查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息。
     键值对在字典中以这样的方式标记:d = {key1 : value1, key2 : value2 }。注意它们的键/值对用冒号分割,而各个对用逗号分割,所有这些都包括在花括号中。另外,记住字典中的键/值对是没有顺序的。如果你想要一个特定的顺 序,那么你应该在使用前自己对它们排序。
实例:
#coding=utf-8
dict1={'zhang':'张家辉','wang':'王宝强','li':'李冰冰','zhao':'赵薇'}
#字典的操作,添加,删除,打印
dict1['huang']='黄家驹'
del dict1['zhao']
for firstname,name in dict1.items():
    print firstname,name
结果:
li 李冰冰
wang 王宝强
huang 黄家驹
zhang 张家辉

查看python安装目录中定义的模块
rpm -ql python    命令列出python安装目录,可以看到很多已定义模块

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29135257/viewspace-2120224/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29135257/viewspace-2120224/

python课程笔记相关推荐

  1. Py函数直接传入root是啥意思_阿里云python课程笔记(四):函数amp;类和对象

    接阿里云python课程笔记(三):数据结构 我们讨论一下python中的深拷贝和浅拷贝 dic1 = {'user': 'lsgogroup', 'num': [1, 2, 3]}# 引用对象dic ...

  2. python嵩天课堂笔记_嵩天python课程笔记1

    嵩天python课程笔记 -.计算机知识 1.概念:计算机是根据指令操作数据的设备. 2.功能性:对数据的操作,数据输入输出计算处理及结果储存. 3.可编程性:根据一系列指令,自动地.可预测地.准确地 ...

  3. python课程笔记_Python课程笔记(一)

    由于新冠状病毒的爆发,不得不在家里上网课,开课已经两个礼拜了,今天上完Python课后,准备整理一下最近学习Python的笔记. 人生苦短,我用Python 一.Hello World 初学一门新的语 ...

  4. 计算机课进制笔记,初学Python课程笔记-第一课(计算机基本概念+进制+环境变量)...

    这是我第一次写博客,简单地聊聊当下的感受.其实,早在大学期间就有过把自己所学的一些知识点记录在某个平台,可供日后自己复习.只是本人并非计算机专业出身,平时写代码写得不是不多.直到毕业参与工作,从事软件 ...

  5. 大学python笔记_Introduction to Python课程笔记

    首先恭喜自己终于通过了DATACAMP的第一个课程Introduction to Python, 课程讲义也上传到了百度云里,链接7天有效,需要的小伙伴们请提前保存. 提取码:0hr3 该课程主要分为 ...

  6. 廖雪峰讲python高阶函数求导_廖雪峰python课程笔记

    1. 可以通过 print(os.sys.path) 来查看python可导入的包的路径情况,这会打印出一个list.当我们import某一个包时,python会根据这个list,从前向后搜寻相匹配的 ...

  7. Django · Python课程笔记·嵩天

    Django 框架 Hello World MTK开发模式 实例一·云端留言板 进阶 URL路由机制 视图响应类型 视图流式响应机制 模版引擎和模版使用 模版语言 框架 Hello World pyt ...

  8. python 慕课课程笔记(一)

    python 慕课课程笔记 1.python 是动态语言,而 java 是静态语言.动态语言变量本身的类型时不固定的,而静态语言在变量定义时就必须指定变量的类别. 2. 在python 代码中书写 a ...

  9. Coursera吴恩达《神经网络与深度学习》课程笔记(3)-- 神经网络基础之Python与向量化

    红色石头的个人网站:redstonewill.com 上节课我们主要介绍了逻辑回归,以输出概率的形式来处理二分类问题.我们介绍了逻辑回归的Cost function表达式,并使用梯度下降算法来计算最小 ...

最新文章

  1. 5/29 c的结构体变量
  2. 「SAP技术」SAP SD微观研究之根据销售订单查询到该订单发货的批次
  3. 写一个函数返回参数二进制中 1 的个数
  4. 多并发-最后刷新页面
  5. 为什么焊锡老是粘在烙铁头上_自动焊锡机常见问题及解决方案「由力自动化」...
  6. html5离线保存需要联网吗,html5 离线存储
  7. 电路知识--认识原理图(二)
  8. 使用代码删除Acquisition contract上指定IP的right scope
  9. 如何在64位WIN7下安装64位的解压版mysql-5.6.37-winx64.zip
  10. Windows Phone 8安装包中的文件和独立存储区中的文件访问
  11. 第二篇: 在虚拟主机上使用ASP.NET Ajax
  12. 面向对象的三特性(继承、多态、封装 )Python
  13. Ubuntu 使用 Smina 对接教程
  14. 反思风险管理的五项核心风险。
  15. 学校年检计算机台账,电脑台账管理系统
  16. 山东计算机设计大赛,山东大学控制学院本科生获中国大学生计算机设计大赛国家级二等奖...
  17. 芯片封装形式(网上到处找的)
  18. java人工智能之神经网络中的层数怎么确定
  19. 新海诚没有参与制作的作品_下面哪部作品新海诚没有参与制作
  20. gif动图文件太大无法上传?教你一招在线调整动图大小

热门文章

  1. java仓库库存清单_说仓库库存管理
  2. umat到vumat转化程序_umatvumat
  3. 微信直播是私域流量还是公域流量
  4. 跨专业学计算机应用好学吗,我是学计算机软件工程的,想跨专业考金融的研 – 手机爱问...
  5. 倍福--控制器使用率和程序负载率查看
  6. 深度学习学习笔记(四)
  7. Ubuntu18.04 安装NVIDIA显卡驱动、Anaconda、PyTorch1.7.1
  8. java 单选框 取消选中,radio(单选框)反复选中与取消选中
  9. KeyCue 9.4 快捷键辅助神器
  10. Linux部署ElasticSearch搜索引擎步骤