python基础

基础

1._init_,_new_,_class_…

作用:python中所有类默认继承object类,object类提供了很多原始的内建属性和方法。
参考Python常用内建方法:init,new,__class__的使用详解

变量名前后单双下划线含义:

  • 前后没有下划线的是公有方法
  • 前边有一个下划线的为私有方法或属性,子类无法继承
  • 前边有两个下划线的 一般是为了避免于子类属性或者方法名冲突,无法在外部直接访问。
  • 前后都有双下划线的为系统方法或属性。
  • 后边单个下划线的可以避免与系统关键词冲突。

2.函数中的self参数

用法:类中函数定义需要加self,类外函数定义不需要。类内函数使用不需要加入self相关参数 。

运算及函数

1.乘法*np.multiply()np.dot()

作用np.multiply()* 对应元素位置相乘, np.dot ()矩阵相乘运算。
参考python中np.multiply()、np.dot()和星号(*)三种乘法运算的区别

2.除法///np.divide()np.true_divide()np.floor_divide()

作用/结果为小数;//只保留整数部分;np.divide()np.true_divide()结果一样为小数;np.floor_divide()只保留整数结果。
:地板除不论正负数都是向下取整
参考python中除法 / 和// 区别 以及np.divide,np.true_divide,np.floor_divide方法区别

3.Lambda函数

语法lambda参数:表达式
参考Python Lambda函数的几种使用方法

4.Map函数

语法map(function,iterable,...)
作用:根据提供的函数对指定的序列做映射
参考python中的map函数

常用方法

1.reduce()

作用:将一个只能接收两个参数的函数所得的结果继续和序列中下一个元素做迭代计算
语法reduce(fun,sequence[,initial_val])
参考:
python中reduce函数的用法
python中reduce方法的使用

关键字

1.golbal和nonlocal

作用:global关键字修饰变量后标识该变量是全局变量,对该变量进行修改就是修改全局变量,而nonlocal关键字修饰变量后标识该变量是上一级函数中的局部变量。
参考Python中关键字global与nonlocal的区别

2.yield

作用:return 返回一个值,并且记住这个返回的位置,下次迭代就从这个位置后开始。
参考python中yield的用法详解——最简单,最清晰的解释


  • BIF(Built-in Functions)即内置函数, dir(__builtins__) 可以查看Python 提供的内置方法列表
  • 如果希望得到一个跨越多行的字符串,就需要使用到三重引号字符串
  • count()函数可计算列表中相同元素个数
  • list13=list11相当于多了个指向列表的标签,list12 = list[:]是实实在在的拷贝
  • fromkey()方法用于创建并返回一个新的字典。它有两个参数,第一个参数是字典的键;第二个参数是可选的,是传入键的值。如果不提供,默认是None
    在这里插入图片描述

python 字符串前面加u,r,b,f的含义

python之*与**的传参机制

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值