python教学02
常量
Python不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值做出修改
1 | MAX_SPEED = 120 |
链式赋值
链式赋值用于同一个对象赋值多个变量
1 | x=y=100 |
系列解包赋值
系列数据赋值给对应相同个数的变量(个数必须要保持一致)
1 | a,b,c=1,2,3 |
tips
使用系列解包复制可以实现变量的值交换
1
2 a,b=1,2
a,b=b,a
最基本的内置数据类型
python中变量没有类型,但是对象都有类型,python中最基本的内置数据类型:
- 整型:int
- 浮点型:float【科学计数法也可以】
- 布尔型:bool
- 字符串型:str
1 | i = 123 |
数字和基本运算符
python支持整数和浮点数,可以进行如下运算
运算符 | 说明 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 浮点数除法 |
// | 整数除法 |
% | 模(取余) |
** | 幂 |
整数
python的整数没有大小限制
在python中除了十进制还有三种进制【2,8,16(需要有点计算机基础此处不详细展开)】
这三种进制可以非常方便的使用位运算
使用int()实现类型的转换
- 浮点数直接舍去小数部分。
- 布尔值True转换为1,False转为0
- 字符串符合整数格式(浮点数不行)的,则直接转为对应的整数,否则报错
自动转型
整数和浮点数混合运算时,表达式结果自动转型为浮点数
整数可以任意大
python3中可以存储任意大小的值
python3可以做超大数的计算,而不会造成”整数溢出”,这也是Python特别适合科学运算的特点
浮点数
- 浮点数用科学计数法表示。
- 这些数字在内存中也是按照科学计数法存储’
类型转换和四舍五入
- 类似
int()
,我们也可以使用float()
将其他类型转换为浮点数 - 整数和浮点数混合运算时,表达式结果自动转换为浮点数。
round(value)
可以返回四舍五入的值。但是不会改变原有值,而是产生新的值
增强型赋值运算
运算符+
,-
,*
,/
,//
,**
,%
和赋值符=
结合可以构成“增强型赋值运算符”
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | a+=b 等价于 a = a+b |
-= | 减法赋值运算符 | a-=b 等价于 a = a-b |
*= | 乘法赋值运算符 | a*=b 等价于 a=a*b |
/= | 除法赋值运算符 | a/=b 等价于 a= a/b |
//= | 整除赋值运算符 | a//=b 等价于 a=a//b |
%= | 求模赋值运算符 | a%=b 等价于 a= a%b |
**= | 求幂赋值运算符 | a**=b 等价于 a= a**b |
>>= | 右移赋值运算符 | a>>=b 等价于 a = a>>b |
<<= | 左移赋值运算符 | a<<=b 等价于 a= a<<b |
&= | 换位与赋值运算符 | a&=b 等价于 a= a&b |
|= | 按位或赋值运算符 | a|=b 等价于 a=a|b |
^= | 按位异或赋值运算符 | a^=b 等价于 a=a^b |
注意“+=”中间都不能有空格
时间
UNIX时间,或称POSIX时间是 UNIX 或 类UNIX 系统使用的时间表示方式:从 协调世界时 1970年1月1日0时0分0秒起至现在的总秒数,不考虑 闰秒
python中可以通过time.time()
获得当前时刻,返回的值是以秒为单位的,带微秒精度的浮点值
刚开始,我们简单认识下时间,是为了让大家更深刻认识“一切都是数字“。关于时间格式化问题,日期问题。后面再讲
1 | nowtime = int(time.time()) |
布尔值
Python3中,把True和False定义成了关键字,但是他们的本质还是1和0。甚至可以和数字相加
运算符
逻辑运算符
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔”与” - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 | (a and b) 返回 20。 |
or | x or y | 布尔”或” - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。 | (a or b) 返回 10。 |
not | not x | 布尔”非” - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
1 | a, b, c = 10, 20, 30 |
比较运算符
所有的比较运算符返回1表示真,返回0表示假。这分别与特殊变量True和False等价
1 | # 比较运算符 |
位运算符
按位运算符是把数字看做二进制来进行计算的。Python中按位运算法则同计科中的一样
- 标题: python教学02
- 作者: ligood
- 创建于 : 2024-05-19 23:15:17
- 更新于 : 2024-05-28 16:50:55
- 链接: https://blog.ligood.top/2024/05/19/python教学02/
- 版权声明: 版权所有 © ligood,禁止转载。