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之关于循环的小伎俩
Oct 02 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
举例讲解Python中metaclass元类的创建与使用
Jun 30 Python
Python 类的特殊成员解析
Jun 20 Python
python制作图片缩略图
Apr 30 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 Python
python利用datetime模块计算程序运行时间问题
Feb 20 Python
浅谈Python 命令行参数argparse写入图片路径操作
Jul 12 Python
pytorch 中forward 的用法与解释说明
Feb 26 Python
Python绘制分类图的方法
Apr 20 Python
Python打包exe时各种异常处理方案总结
May 18 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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
php UBB 解析实现代码
2011/11/27 PHP
php数组键名技巧小结
2015/02/17 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
JavaScript 日期时间选择器一些小结
2018/04/02 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
详解python datetime模块
2020/08/17 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
竞聘自述材料
2014/08/25 职场文书
教师见习报告范文
2014/11/03 职场文书
公司感谢信范文
2015/01/22 职场文书
费用申请报告范文
2015/05/15 职场文书
初一语文教学反思
2016/03/03 职场文书
如何通过cmd 连接阿里云服务器
2022/04/18 Servers