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 爬虫学习笔记之正则表达式
Sep 21 Python
python使用opencv读取图片的实例
Aug 17 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
Python装饰器原理与简单用法实例分析
Apr 29 Python
对pyqt5多线程正确的开启姿势详解
Jun 14 Python
python pytest进阶之fixture详解
Jun 27 Python
用python建立两个Y轴的XY曲线图方法
Jul 08 Python
Python二次规划和线性规划使用实例
Dec 09 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
Python基础之变量的相关知识总结
Jun 23 Python
Python装饰器的练习题
Nov 23 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 07 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代码
2010/02/16 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
PHP7新增函数
2021/03/09 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
简单分析javascript面向对象与原型
2015/05/21 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
vue-cli webpack2项目打包优化分享
2018/02/07 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
[01:13:46]iG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python 生成不重复的随机数的代码
2011/05/15 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
Python装饰器用法实例总结
2018/05/26 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
keras的三种模型实现与区别说明
2020/07/03 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
世界上最全面的汽车零部件和配件集合:JC Whitney
2016/09/04 全球购物
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
社区党总支书记先进事迹材料
2014/01/24 职场文书
爱国演讲稿500字
2014/05/04 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
小石潭记导游词
2015/02/03 职场文书
行政司机岗位职责
2015/04/10 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
在职证明格式样本
2015/06/15 职场文书
读书笔记格式
2015/07/02 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python