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科学计算环境推荐——Anaconda
Jun 30 Python
Python装饰器使用实例:验证参数合法性
Jun 24 Python
基于python的七种经典排序算法(推荐)
Dec 08 Python
详解python eval函数的妙用
Nov 16 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
Jan 22 Python
使用python生成目录树
Mar 29 Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 Python
wxPython实现列表增删改查功能
Nov 19 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
如何用python识别滑块验证码中的缺口
Apr 01 Python
Python几种酷炫的进度条的方式
Apr 11 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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
php阳历转农历优化版
2016/08/08 PHP
php中使用websocket详解
2016/09/23 PHP
javascript中的几个运算符
2007/06/29 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
获取select的value、text值的简单示例(jquery与javascript)
2016/12/07 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
使用Python实现简单的服务器功能
2017/08/25 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
Python flask框架post接口调用示例
2019/07/03 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
Python itertools.product方法代码实例
2020/03/27 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
司法助理专业自荐书
2014/06/13 职场文书
小学生志愿者活动方案
2014/08/23 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
五一劳动节活动总结
2015/02/09 职场文书