博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python优雅编程之旅
阅读量:5060 次
发布时间:2019-06-12

本文共 1293 字,大约阅读时间需要 4 分钟。

偶然的机会坐上了python的贼船,无奈只能一步步踏上王者之巅。。。。。

参考博客地址:https://mp.weixin.qq.com/s/OZVT3iFrpFReqdYqVhUf6g

1.交换赋值

 

##不推荐temp = aa = bb = a  ##推荐a, b = b, a     #先生成一个元组(tuple)对象,然后unpack
View Code

 

2.uppack

 

##不推荐l = ['David', 'Pythonista', '+1-514-555-1234']first_name = l[0]last_name = l[1]phone_number = l[2]  ##推荐l = ['David', 'Pythonista', '+1-514-555-1234']first_name, last_name, phone_number = l
View Code

 

3.使用操作符 in 判断

 

#不推荐if fruit == "apple" or fruit == "orange" or fruit == "berry":    # 多次判断  ##推荐if fruit in ["apple", "orange", "berry"]:    # 使用 in 更加简洁
View Code

 

4.字符串操作

 

##不推荐colors = ['red', 'blue', 'green', 'yellow']result = ''for s in colors:    result += s  #  每次赋值都丢弃以前的字符串对象, 生成一个新对象  ##推荐colors = ['red', 'blue', 'green', 'yellow']result = ''.join(colors)  #  没有额外的内存分配
View Code

 

join用法 :用于将序列中的元素以指定的字符连接生成一个新的字符串。

str = "-";seq = ("a", "b", "c"); # 字符串序列print str.join( seq );结果:a-b-c

5.字典键值列表

 

my_dict = {1:'a',2:'b'}##不推荐for key in my_dict.keys():    print(my_dict[key])##推荐for key in my_dict:    print(my_dict[key])# 只有当循环中需要更改key值的情况下,我们需要使用 my_dict.keys()# 生成静态的键值列表。结果:a b      a b
View Code

 

6.字典键值判断

 

my_dict = {1:'a',2:'b'}key = 1##推荐if key in my_dict:    print('True')#另一种方法,效率不知if my_dict.get(key):    print('True')
View Code

 

7.

 

转载于:https://www.cnblogs.com/tang-s/p/9749179.html

你可能感兴趣的文章
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>
bzoj1230 开关灯 线段树
查看>>
LinearLayout
查看>>
学习python:day1
查看>>
css3动画属性
查看>>
第九次团队作业-测试报告与用户使用手册
查看>>
Equal Sides Of An Array
查看>>
CentOS笔记-用户和用户组管理
查看>>
Mongodb 基本命令
查看>>