第二天-python基础

链式赋值链式赋值用于同一个对象被赋给多个变量x=y=123 相当于x=123;y=123系列解包赋值系列数据赋值给对应相同个数的变量(个数必须保持一致)a,b,c=4,5,6 相当于:a=4;b=5;c=6使用系列解包赋值实现变量交换a,b=1,2a,b=b,aprint(a,b)常量python不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值做出修改MAX_SPEED=120PRINT(MAX_SPEED)#实际上可以
摘要由CSDN通过智能技术生成

链式赋值

链式赋值用于同一个对象被赋给多个变量
x=y=123 相当于x=123;y=123

系列解包赋值

系列数据赋值给对应相同个数的变量(个数必须保持一致)
a,b,c=4,5,6 相当于:a=4;b=5;c=6
使用系列解包赋值实现变量交换

a,b=1,2
a,b=b,a
print(a,b)

常量

python不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值做出修改

MAX_SPEED=120
PRINT(MAX_SPEED)
#实际上可以修改

内置函数类型

每个对象都有类型,python中最基本的数据类型:
1.整型:整数,2345,10,50
2.浮点型:小数
3.布尔型:表示真假
4.字符串

数字

python支持整数和浮点数

运算符 说明 示例 结果
加法 3+2 5
减法 30-5 25
* 乘法 3*6 18
/ 浮点数除法 8/2 4.0
// 整数除法 7//2 3
% 模(取余) 7%4 3
** 2**3 8

除数为0,会产生异常
使用divmod()函数同时得到商和余数
divmod(13,3)
(4,1)
divmod是一个函数,以后会详细介绍,返回的是一个元组

整数

python中,除10进制,还有其他三种进制

  • 0b或0B,二进制
  • 0o或0O,八进制
  • 0x或0X,十六进制
    这三种进制可以非常方便的进行位运算操作

使用int()实现类型转换:

1.浮点数直接舍去小数部分。如:int(9.9)的结果是9
2.布尔值true转为1,false转为0
3.字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错
自动转型:整数和浮点数混合运算时,表达式结果自动转型成浮点数

浮点数float

浮点数用科学计数法表示,比如3.14表示成314e-2

类型转换和四舍五入

1.类似于int(),我们也可以使用float()将其他类型转化成浮点数
2.整数和浮点数混合运算时,表达式结果自动转型成浮点数
3.round(value)可以返回四舍五入的值
注:但不会改变原有值,而是产生新的值

增强型赋值运算符

运算符+、-、*、/、//、***和%和赋值符==结合可以构成“增强型赋值运算符
a=a+1 等价于: a+=1

运算符 例子 等价
+= a+=2 a=a+2
-= a-=2 a=a-2
*= a*=2 a=a*2
/= a/=2 a=a/2
//= a//=2 a=a//2
**= a**=2 a=a**2
%= a%=2 a=a%2

注意:”+=“中间不能加空格!

时间的表示

计算机中的时间的表示是从”1970年1月1日00:00:00“开始,以毫秒进行计算,我们也把这个时刻称为unix时间点

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值