python常见内置函数
最常见的内置函数
- print("Hello World!")
数学运算
- abs(-5) # 取绝对值,也就是5
- round(2.6) # 四舍五入取整,也就是3.0
- pow(2, 3) # 相当于2**3,如果是pow(2, 3, 5),相当于2**3 % 5
- cmp(2.3, 3.2) # 比较两个数的大小
- divmod(9,2) # 返回除法结果和余数
- max([1,5,2,9]) # 求最大值
- min([9,2,-4,2]) # 求最小值
- sum([2,-1,9,12]) # 求和
类型转换
- int("5") # 转换为整数 integer
- float(2) # 转换为浮点数 float
- long("23") # 转换为长整数 long integer
- str(2.3) # 转换为字符串 string
- complex(3, 9) # 返回复数 3 + 9i
- ord("A") # "A"字符对应的数值
- chr(65) # 数值65对应的字符
- unichr(65) # 数值65对应的unicode字符
- bool(0) # 转换为相应的真假值,在Python中,0相当于False
- 在Python中,下列对象都相当于False:[], (),{},0, None,0.0,''
- bin(56) # 返回一个字符串,表示56的二进制数
- hex(56) # 返回一个字符串,表示56的十六进制数
- oct(56) # 返回一个字符串,表示56的八进制数
- list((1,2,3)) # 转换为表 list
- tuple([2,3,4]) # 转换为定值表 tuple
- slice(5,2,-1) # 构建下标对象 slice
- dict(a=1,b="hello",c=[1,2,3]) # 构建词典 dictionary
序列操作
- all([True, 1, "hello!"]) # 是否所有的元素都相当于True值
- any(["", 0, False, [], None]) # 是否有任意一个元素相当于True值
- sorted([1,5,3]) # 返回正序的序列,也就是[1,3,5]
- reversed([1,5,3]) # 返回反序的序列,也就是[3,5,1]
类,对象,属性
# define classclass Me(object):
def test(self):
print "Hello!"
def new_test():
print "New Hello!"
me = Me()
- hasattr(me, "test") # 检查me对象是否有test属性
- getattr(me, "test") # 返回test属性
- setattr(me, "test", new_test) # 将test属性设置为new_test
- delattr(me, "test") # 删除test属性
- isinstance(me, Me) # me对象是否为Me类生成的对象 (一个instance)
- issubclass(Me, object) # Me类是否为object类的子类
编译,执行
- repr(me) # 返回对象的字符串表达
- compile("print('Hello')",'test.py','exec') # 编译字符串成为code对象
- eval("1 + 1") # 解释字符串表达式。参数也可以是compile()返回的code对象
- exec("print('Hello')") # 解释并执行字符串,print('Hello')。参数也可以是compile()返回的code对象
- 基本数据类型 type()
- 反过头来看看 dir() help() len()
- 词典 len()
- 文本文件的输入输出 open()
- 循环设计 range() enumerate() zip()
- 循环对象 iter()
- 函数对象 map() filter() reduce()
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Effective C++学习笔记
导读 本书的最佳用途:彻底了解C++如何行为,为什么那样行为,以及如何运用其行为形成优势。 size_t是一个typedef,是某种不带正负号的unsigned类型。 签名(signature):函数的参数和返回值。即std::size_t num(int number) 的签名是 std::size_t ( int ) explicit可组织他被用来隐式转换(implicit type conversions),但他仍可以被进行显示转换(explicit type conversions)。 如图: 拷贝构造---以同型对象初始化自我对象。 拷贝赋值---从另一个同性对象中拷贝其值到自我对象。 1、让自己习惯C++ 条款一:视C++为一个语言联邦 c++是四种语言的联邦 每种语言都有自己的规约。C++高效编程守则视状况而变化,取决于你使用C++的哪一部分。 条款2:尽量以const、enum、inline替换#define 也就是“宁可以编译器替换预处理”。因为define或许不被视为语言的一部分。 class专属常量:为了将常量的作用域(scope)限制于class内,必须让它成为...
- 下一篇
Java小白进阶笔记(5)-进阶面向对象
继续学习:7.偏头痛杨的Java入门教学系列之进阶面向对象篇 上Java课的时候没弄明白接口,今天终于明白了(但没使用过,还停在理论的程度,可能理解也不准确,以后学通了会回来补充:)如果你刚学Java,对Java的三要素不能理解,强烈推荐看一下这篇文章。 下面是看完偏头痛杨的这篇博客的摘要 继承(Inheritance,也称为泛化) 为什么要继承 继承是面向对象编程实现软件复用的重要手段 当子类被继承,子类作为一种特殊的父类,将直接获得父类的属性和方法,同时子类也可以增加自己的属性和方法,以及重新定义父类的属性,重写父类的方法以获得和父类方法实现的不同的功能。 在类层次结构中,,对父类的改动自动反映在它所有的子类,子类的子类中,不需要修改或重新编译任何低层次的类,那些类通过继承而接收父类中新改变的信息,仅仅需要在层次结构中定义行为和属性一次,那么,以后将自动由所有子类所继承。 继承有利于软件的复用,避免重复代码,提高开发效率。 什么时候会用到继承 (这里理解比较浅,以后对Java继承加深理解后再补充) 当两个类具有相同的特征(属性)和行为(方法)时,可以将相同的部分抽取出来放到一个类中...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS关闭SELinux安全模块
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7设置SWAP分区,小内存服务器的救世主