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 相关文章推荐
linux下安装easy_install的方法
Feb 10 Python
Python访问MySQL封装的常用类实例
Nov 11 Python
为Python程序添加图形化界面的教程
Apr 29 Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
python 不以科学计数法输出的方法
Jul 16 Python
Python文件读写保存操作的示例代码
Sep 14 Python
不管你的Python报什么错,用这个模块就能正常运行
Sep 14 Python
python 实现一次性在文件中写入多行的方法
Jan 28 Python
Django之模板层的实现代码
Sep 09 Python
使用Python将Exception异常错误堆栈信息写入日志文件
Apr 08 Python
python实现磁盘日志清理的示例
Nov 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 七大优势分析
2009/06/23 PHP
初次接触php抽象工厂模式(Elgg)
2010/03/21 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
window.open打开页面居中显示的示例代码
2013/12/27 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python Flask实现restful api service
2017/12/04 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
西铁城美国官方网站:Citizen Watch美国
2019/11/08 全球购物
安全检查验收制度
2014/01/12 职场文书
大学自主招生推荐信
2014/05/10 职场文书
小学秋季运动会报道稿
2014/09/30 职场文书
幼儿学前班评语
2014/12/29 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
Mysql 设置boolean类型的操作
2021/06/04 MySQL
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android