Python知识点点点点点(1)

  • 命名规范

私有前加下划线;

模块使用小写命名,多个单词可使用下划线连接;

类名使用驼峰命名规则,首字母大写,不适用下划线连接,私有/保护类前加“__”、“_”;

函数使用小写命名规则,多个单词使用下划线连接,私有/保护函数前加“__”、“_”;

常量全部字母大写,多个单词可使用下划线连接。

 

  • iter(object)

生成迭代器,object--支持迭代的集合对象

 

  • next(iterator)

返回迭代器的下一个项目,和iter()函数一起使用

 

  • enumerate()

将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环中

 

  • range(start,stop[,step])

创建一个整数列表,一般用在for循环中;range(10):0到10,不包括10,默认步长1

 

  • data[ : , j ]

保留第一个维度的所有元素,第二维度元素保留到 j

 

  • numpy、scipy、pandas、Sklearn

numpy—python的数值计算扩展,专门用于处理矩阵,运算效率比列表更高效

scipy—给予numpy的科学计算包,包括统计、线代等工具

pandas—基于numpy的数据分析工具,能更方便的操作大型数据集

Sklearn—机器学习中一个常用的python第三方模块

 

  • np.random.shuffle(lst)

将序列的所有元素随机排序

 

  • super()

用于调用父类(超类)的一个方法

https://www.runoob.com/python/python-func-super.html

 

  • range() 

python range() 函数可创建一个整数列表,一般用在 for 循环中。

https://www.runoob.com/python/python-func-range.html

 

  • enumerate()

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

https://www.runoob.com/python/python-func-enumerate.html

 

  • items() / item()

item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。

https://www.jb51.net/article/54319.htm

Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。

https://www.runoob.com/python/att-dictionary-items.html

 

  • print()

格式化输出:https://www.runoob.com/w3cnote/python3-print-func-b.html

 

  • from  __future__  import  

将新版本的特性引进当前版本中,可以在当前版本使用新版本的一些特性。

eg. : from __future__ import print_function

 

  • python log()

自然数e为底数的对数

 

  • python工程组织

包——模块(.py文件)——类——函数、变量

包:__init__.py

https://www.jianshu.com/p/15cb9fb6e916

 

  • pip使用国内软件镜像源
pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple

//http://mirrors.aliyun.com/pypi/simple/

 

  • type()、dtype() 、astype()

 

  • 对象与变量

在python中,类型属于对象,变量是没有类型的。

a = [1, 2, 3]
a = "test"
// [1, 2, 3]是list类型,"test"是string类型。而变量a是没有类型的,仅仅是一个对象的引用(一个指针),可以是list类型对象,也可以指向string类型对象。

 

  • 继承中的父类、子类构造函数

子类若不重写__init__,实例化子类时,会自动调用父类定义的__init__方法;

子类若重写__init__,实例化子类时,不会调用父类__init__;

子类若重写__init__,调用父类可使用如下方法:super(子类,self).__init__(参数)

https://www.runoob.com/w3cnote/python-extends-init.html

 

  • \n  \r  存疑

\n:换行,下一行的开头

\r:回车,本行开头

 

  • pandas.read_csv()

 

  • os.path.split()

 

  • split()

 

  • __file__

当前文件所在位置

 

  • python list、numpy array

Python中提供了list容器,可以当作数组使用。但列表中的元素可以是任何对象,因此列表中保存的是对象的指针,这样一来,为了保存一个简单的列表[1,2,3],就需要 三个指针和三个整数对象。对于数值运算来说,这种结构显然不够高效。

转换:data_list = list(data_array) ; data_array = numpy.array(data_list)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值