博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 小知识点
阅读量:6446 次
发布时间:2019-06-23

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

hot3.png

1、对象和值的比较

对象的是否相同: a is b      #相同返回True,否则False

值是否相同:a == b     #相同返回True,否则False

2、列表切片操作返回新列表

对列表对象进行切片 或 “+”操作均返回新列表,不影响原有列表

sorted(list) 内置排序函数也是返回新列表,和 list.sort()不同。

 

3、bisect模块:

bisect.insort (list,value)  返回将value插入列表的索引值

bisect.bisect(list,value)        返回value将会插入列表的索引,实际不插入列表

4、元组的比较

如果比较的元素是同类型的,则比较其值,返回结果。

如果两个元素不是同一种类型,则检查它们是否是数字。

  • 如果是数字,执行必要的数字强制类型转换,然后比较。
  • 如果有一方的元素是数字,则另一方的元素"大"(数字是"最小的")
  • 否则,通过类型名字的字母顺序进行比较。

如果有一个列表首先到达末尾,则另一个长一点的列表"大"。

如果我们用尽了两个列表的元素而且所 有元素都是相等的,那么结果就是个平局,就是说返回一个 0。

def is_after(t1, t2):    """Returns True if t1 is after t2; false otherwise."""    return (t1.hour, t1.minute, t1.second) > (t2.hour, t2.minute, t2.second)

5、同时返回商和余数 

divmod(a,b) 是用第一个参数除以第二个参数并以元组的形式返回商和余数

a, b = divmod(35,2)#返回值(17,1),所以a=17 b=1

6、对象的属性和值:

打印对象所有属性及其对应的值

def print_attributes (obj):    for attr in vars (obj):        print (attr , getattr (obj , attr ))

 

转载于:https://my.oschina.net/u/2440318/blog/853557

你可能感兴趣的文章
Linux shell脚本的字符串截取
查看>>
Zendstudio导入项目报错:overlaps the location of another
查看>>
Shell 标准输入、输出和错误
查看>>
Cisco设备配置AAA认证!
查看>>
UDP怎么会返回Connection refused错误
查看>>
上海i虹桥机场点烟器与UNIX哲学
查看>>
ArrayList 中报 No Pointer Exception 错误:
查看>>
修改kvm虚拟机的root密码和其他用户密码
查看>>
3.1-find命令详解
查看>>
清算/报表/日终跑批程序之性能优化案例(一)
查看>>
线上svn快速服务器搭建
查看>>
导航栏带子导航菜单并且高亮
查看>>
openstack-12:安装cinder存储服务
查看>>
防火墙的基础知识
查看>>
Java的新项目学成在线笔记-day10(四)
查看>>
链路捆绑; 远程访问;链路备份;不通vlan通信;静态 默认路由综合实验
查看>>
网络管理中配置ip、route 、三次握手,四次挥手
查看>>
我国典型电子垃圾拆解地持久性有毒化学污染物污染现状
查看>>
21. 正则工具简介 下
查看>>
Office 365:如何批量初始化OneDrive for Business?
查看>>