Python杂记

数据类型

不可变数据:Number(数字)、String(字符串)、Tuple(元组)
可变数据:List(列表)、Dictionary(字典)、Set(集合)
CJ:
1.数值的除法包括两个运算符:/返回一个浮点数 //返回一个整数
2.在混合计算时,Python会把整型转换成为浮点数。
3.python中下标索引从左往右是0开始,从右往左是从-1开始
4.元组:tuple元素不可改变,但可以包含可变的对象。比如list列表
5.字符串截取原则”左闭右开“. str[0:2]不包含第3个字符

tup1() #空元组
tup2=(20,)#一个元素,需要在元素后添加逗号

String、list、tuple都属于sequence(序列)
5.集合set创建一个空集合必须用set( )而非{ }。因为{ }用来创建一个空字典。

运算符逻辑表达式描述实例(a=10,b=20)
andx and y“与”,x为False返回x的值,否则返回y的计算值(a and b)返回20
orx or y“或”x为True,返回x值 ,否则返回y值(a or b)返回10
notnot x"非“,x为True,返回False. x为False,返回Truenot(a and b) 返回False

6.Python中,is用于判断两个变量引用对象是否为同一个,==用于判断引用变量的值是否相等。

运算符优先级(从高到低)
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号
* / % //乘,除,求余数和取整除
+ -加法减法
>> <<右移,左移运算符
&位 ‘AND’
^位运算符
<= < > >=比较运算符
== !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符(not 、and 、or)

7.关键end可用于将结果输出到同一行或在输出末尾加不同字符
8.关键字”Pass“是空语句,不做任何事情,一般用作占位语句。
3. python中的range函数

range(5)
range(5,9)
range(0,10,3) #起始值 终止 步长
运行结果:
0 1 2 3 4
5 6 7 8
0 3 6 9 

10.类内部的方法必须包含参数self,且为第一个参数,self代表类的实例。
11.类的专有方法

  • __init__ : 构造函数,在生成对象时调用
  • __del__ : 析构函数,释放对象时使用
  • __repr__ : 打印,转换
  • __setitem__ : 按照索引赋值
  • __getitem__: 按照索引获取值
  • __len__: 获得长度
  • __cmp__: 比较运算
  • __call__: 函数调用
  • __add__: 加运算
  • __sub__: 减运算
  • __mul__: 乘运算
  • __truediv__: 除运算
  • __mod__: 求余运算
  • __pow__: 乘方
12.Python 中只有模块(module),类(class)以及函数(def、lambda)才会引入新的作用域
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值