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实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
浅谈Tensorflow模型的保存与恢复加载
Apr 26 Python
Python实现的多叉树寻找最短路径算法示例
Jul 30 Python
python ftp 按目录结构上传下载的实现代码
Sep 12 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
python pandas时序处理相关功能详解
Jul 03 Python
Python第三方库的几种安装方式(小结)
Apr 03 Python
Python sqlalchemy时间戳及密码管理实现代码详解
Aug 01 Python
python 常见的反爬虫策略
Sep 27 Python
Python字典实现伪切片功能
Oct 28 Python
Python try except else使用详解
Jan 12 Python
Python实现简单的2048小游戏
Mar 01 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
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
php 中的str_replace 函数总结
2007/04/27 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
js判断节假日实例代码
2017/12/27 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
利用 python 对目录下的文件进行过滤删除
2017/12/27 Python
Python读写docx文件的方法
2018/05/08 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
python如何基于redis实现ip代理池
2020/01/17 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
路政管理专业个人自荐信范文
2013/11/30 职场文书
怎样客观的做好自我评价
2013/12/28 职场文书
逃课上网检讨书
2014/02/20 职场文书
年终总结会议主持词
2014/03/17 职场文书
交通事故调解协议书
2014/04/16 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python