python特性语法之遍历、公共方法、引用


Posted in Python onAugust 08, 2018

一、遍历

通过for。。。in。。。的语法结构,我们可以遍历字符串、列表、元组、字典等数据结构。

1、字符串遍历

a_str = "hello world"
for char in a_str:
print(char,end=' ')

2、列表遍历

a_list = [1,2,3,4,5]
for num in a_list:
print(num,end=' ')

3、元组遍历

a_tuple =(1,2,3,4,5)
for num in a_tuple:
print(num,end=' ')

4、字典遍历

1)遍历字典的key

dict = {'name':'zhanshi','sex':'m'}
for key in dict.keys():
print(key)

2)遍历字典的value

dict = {'name':'zhanshi','sex':'m'}
for value in dict.values():
print(value)

3)遍历字典的元素

dict = {'name':'zhanshi','sex':'m'}
for item in dict.items():
print(item)

2)遍历字典的key-value

dict = {'name':'zhanshi','sex':'m'}
for key,value in dict.items():
print(key,value)

5、下标索引的遍历、enumerate()

chars = ['a','b','c','d']
i = 0
for char in chars:
print('%d %s'%(i,char))
i += 1
enumerate()
chars = ['a','b','c','d']
for i,char in enumerate(chars):
print(i, char)

二、公共方法(针对字符串、列表、元组、字典)

1、运算符

合并,除字典外,其他三种均支持
复制,除字典外,其他三种均支持
in 元素是否存在,均支持,PS:对字典操作时,判断的是字典的键。
not in 元素是否不存在,均支持

2、内置函数

cmp(item1,item2) 比较两个值,PS:比较字典时,先比较键,再比较值。
len(item) 计算容器中的元素个数,PS:操作字典时,返回的是键值对个数。
max(item) 返回容器中元素最大值
min(item) 返回容器中元素最小值
del(item) 删除变量 del 变量【下标】 del(变量名)

3、引用

在python中,值时靠引用来传递的。
可变类型与不可变类型
可变类型,值可以改变,地址不变:列表list,字典dict
不可变类型,值不可以改变,地址变化:数值类型(int,long,bool,float)、字符串(str)、元组(tuple)。

4、如何交换2个变量的值:1)a,b=b,a 2)引用临时变量 3)a=a+b b = a -b a=a-a

Python 相关文章推荐
Python lxml模块安装教程
Jun 02 Python
在Django的模板中使用认证数据的方法
Jul 23 Python
简单讲解Python编程中namedtuple类的用法
Jun 21 Python
详解Swift中属性的声明与作用
Jun 30 Python
python如何在终端里面显示一张图片
Aug 17 Python
Python学习之用pygal画世界地图实例
Dec 07 Python
Python实现的远程文件自动打包并下载功能示例
Jul 12 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
Mar 09 Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
Python如何生成xml文件
Jun 04 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
用Python shell简化开发
Aug 08 #Python
在Python中使用gRPC的方法示例
Aug 08 #Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
Aug 07 #Python
python实现彩票系统
Jun 28 #Python
django框架自定义用户表操作示例
Aug 07 #Python
Python实现基于POS算法的区块链
Aug 07 #Python
tensorflow学习教程之文本分类详析
Aug 07 #Python
You might like
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
javascript 写类方式之一
2009/07/05 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
JQUERY表单暂存功能插件分享
2016/02/23 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
2019/05/05 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
智能钱包:Ekster
2019/11/21 全球购物
求职简历的自我评价怎样写好
2013/10/07 职场文书
计算机专业大学生的自我评价
2013/11/14 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
教室标语大全
2014/06/21 职场文书
授权委托书样本
2014/09/25 职场文书
2015年少先队活动总结
2015/03/25 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
详解thinkphp的Auth类认证
2021/05/28 PHP