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通过正则查找微博@(at)用户的方法
Mar 13 Python
python 网络爬虫初级实现代码
Feb 27 Python
Python内置数据结构与操作符的练习题集锦
Jul 01 Python
Python3实现的画图及加载图片动画效果示例
Jan 19 Python
python输出100以内的质数与合数实例代码
Jul 08 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
python实现动态数组的示例代码
Jul 15 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
Jan 17 Python
python 画图 图例自由定义方式
Apr 17 Python
Pandas将列表(List)转换为数据框(Dataframe)
Apr 24 Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 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
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
PHP.MVC的模板标签系统(五)
2006/09/05 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
详解PHP归并排序的实现
2016/10/18 PHP
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
vue基于better-scroll仿京东分类列表
2020/06/30 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
Python实现线程状态监测简单示例
2018/03/28 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
python实现微信自动回复机器人功能
2019/07/11 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
门卫岗位安全职责
2013/12/13 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
代理协议书
2014/04/22 职场文书
工程售后服务承诺书
2014/05/21 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
爱心助学感谢信
2015/01/21 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL