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 flask实现分页效果
Jun 27 Python
Python 实现网页自动截图的示例讲解
May 17 Python
scrapy-redis的安装部署步骤讲解
Feb 27 Python
python 字典操作提取key,value的方法
Jun 26 Python
浅谈Python 递归算法指归
Aug 22 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
python实现高斯判别分析算法的例子
Dec 09 Python
Pycharm小白级简单使用教程
Jan 08 Python
Pytorch 保存模型生成图片方式
Jan 10 Python
python3 re返回形式总结
Nov 20 Python
matplotlib之pyplot模块实现添加子图subplot的使用
Apr 25 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 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概述.
2006/10/09 PHP
基于PHP生成静态页的实现方法
2013/05/10 PHP
php数组编码转换示例详解
2014/03/11 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
JqGrid web打印实现代码
2011/05/31 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
pip命令无法使用的解决方法
2018/06/12 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
python 经典数字滤波实例
2019/12/16 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
员工拾金不昧表扬信
2014/01/09 职场文书
医院学雷锋活动策划方案
2014/02/15 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
介绍信的格式
2015/01/30 职场文书
2016年寒假见闻
2015/10/10 职场文书