打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python学习Tip摘录

 Python学习 Tip摘录收藏

Python有许多的内建函数,例如raw_input,int,str,range,enumerate,open,file,dir,len,id等,这些函数都包含在__builtin__模块内。

raw_input 获取用户输入的一行

int 把对象转换为int

str 把对象转换为str

range 获取一个列表

enumerate 获取索引和值,遍历

open 打开一个文件

dir 获取对象的所有属性名

len 获取对象的长度

id 获取对象的id

cmp 比较两个对象大小

type 查看对象类型

repr 返回一个对象的字符串显示,用反引号`运算符同样可以得到对象的字符串表示

help(函数名)可以查看某个函数的api

在模块、类或者函数的起始添加一个字符串,可以起到在线文档的功能(第一个没有赋值的字符串,可以通过__doc__获取)

python不支持自增或自减操作

python的基本类型:int,long,float,bool,complex。其中long不同于C或Java的long,而是类似于Java的BigInteger,他的大小受物理内存大小的限制。从长远看来,long和int将逐步统一为一种整数类型,从2.3版本开始,整型不会报整数溢出错误,结果会自动转换为长整型。

关于字符串,字符串可以通过索引直接访问子串,第一个字符的索引是0,最后一个字符的索引是-1。 +做连接操作,*做重复操作。

列表和元组,列表用[],元组用()。元组可以看成只读的列表。都可以通过[]来取得子集,同字符串操作。+做连接操作,*做重复操作。

字典用{},由键值对组成。几乎所有的python对象都可以作为键,所有的python对象都可以作为值。

所有开头和结尾是双下划线的都是特殊方法

专用下划线标识符: _xxx 不用'from module import *'导入  __xxx__系统定义名字  __xxx 类中的私有变量名

__name__ 指示模块应如何被加载,如果模块是被导入, __name__ 的值为模块名字;如果模块是被直接执行, __name__ 的值为 '__main__'

Python的null对象 None

func(*tuple_grp_nonkw_args, **dict_grp_kw_args) 其中的tuple_grp_nonkw_args 是以元组形式体现的非关键字参数组, dict_grp_kw_args 是装有关键字参数的字典

函数参数可指定变量名,从而不必要按照顺序来传参数  func(p1=1,p2=2)

函数装饰器。 装饰器是在函数调用外的一层装饰,实际是接受函数参数的函数。可以用来做log,性能分析或添加事务操作等功能。

python 允许用lambda 关键字创造匿名函数。 lambda[arg1[,arg2...]] : expression

在函数体中,可用global关键字来创建一个全局变量

同js,类也是个函数??

类里预定义的属性以及方法都是类属性,self的属性为实例属性

如果实例属性与类属性同名,通过实例调用的属性为实例属性,当删除实例属性后,调用的为类属性。 掉用的3个层次为实例属性,类属性,父类属性

有许多的内建方法可以判断类结构,实例之间,类之间的关系等,如issubclass,isinstance,hasattr……

双下划线开始的属性在运行时被混淆,例如类C的__c属性运行时混淆为_C__c,这样做可以防止子孙类与祖先类的同名冲突


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python 内置函数
Python 全套教程 学习笔记
Python Mock 的入门
内置函数
python内嵌函数
[Python 技术培训] 第一周幻灯片 "Python 基础篇"
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服