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 文件重命名工具代码
Jul 26 Python
python中cPickle用法例子分享
Jan 03 Python
python实现定时播放mp3
Mar 29 Python
python中getaddrinfo()基本用法实例分析
Jun 28 Python
Python从单元素字典中获取key和value的实例
Dec 31 Python
python调用matlab的m自定义函数方法
Feb 18 Python
python3使用matplotlib绘制条形图
Mar 25 Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 Python
简单了解django文件下载方式
Feb 10 Python
python查看矩阵的行列号以及维数方式
May 22 Python
Python网页解析器使用实例详解
May 30 Python
Python基于pillow库实现生成图片水印
Sep 14 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 简单数组排序实现代码
2009/08/05 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
python实现下载指定网址所有图片的方法
2015/08/08 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
python自动查询12306余票并发送邮箱提醒脚本
2018/05/21 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
给分销商的致歉信
2014/01/14 职场文书
三八妇女节活动总结
2014/05/04 职场文书
十八大标语口号
2014/10/09 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
Win11查看设备管理器
2022/04/19 数码科技