数据类型
不可变数据: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) |
|---|---|---|---|
| and | x and y | “与”,x为False返回x的值,否则返回y的计算值 | (a and b)返回20 |
| or | x or y | “或”x为True,返回x值 ,否则返回y值 | (a or b)返回10 |
| not | not x | "非“,x为True,返回False. x为False,返回True | not(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__: 乘方
博客介绍了Python的数据类型,包括不可变的Number、String、Tuple和可变的List、Dictionary、Set。还提及数值除法运算符、索引规则、元组特性、字符串截取原则等。此外,介绍了集合创建方式、is和==的区别,以及range函数、类的方法和专有方法等内容。
6218

被折叠的 条评论
为什么被折叠?



