Python中的运算和数据类型

1.赋值

链式复制:同一个对象赋值给多个变量
x=y=123
系列解包赋值:系列数据赋值给对应相同个数的变量(个数须保持一致)
a,b,c=4,5,6
a与b值的互换:a,b=b,a

2.时间的表示

计算机中时间的原点为“1970年1月1日00:00:00”,以毫秒进行计算,1970这个时刻为“unix时间点”。
获取当前时刻的函数:

time.time()

3.运算符

3.1基本运算符

+,-,*,/(浮点数除),//(整数除法),%(模,取余),**(幂)

3.2比较运算符

==:等于,比较对象的值是否相等
!=:不等于,比较对象的值是否不等
>:大于,比较符号左侧的值是否大于右侧的值
<:小于,比较符号左侧的值是否小于右侧的值
>=:大于等于,比较符号左侧的值是否大于或等于右侧的值

3.3逻辑运算符

or(逻辑或)
x or y:x为true,则返回x,不计算y;x为false,则返回y。
and(逻辑与)
x and y:x为true,则返回y;x为false,不计算y,返回x。
not(逻辑非)
not x:x为true,则返回false,x为false,则返回true。

3.4同一运算符

同一运算符用于比较两个对象的存储单元,即地址,之前的==比较的则是两个对象的值。
is :判断两个标识符是否引用同一个对象
is not:判断两个标识符是否引用不同的对象

3.5增强型赋值运算符

1.+=
a+=2:a=a+2
2.-=
a-=2:a=a-2
3.* =
a*=2:a=a*2
以此类推,还有/=, //=, **=, %=

4.python基本内置数据类型

4.1整数

二进制:0b或0B
八进制:0o或0O
十六进制:0x或0X

使用函数int()可以将其他数据类型转换为整数:
1.浮点型转换成整型,直接舍去小数部分
2.布尔值转换成0或1
3.字符串不可以转换成整数

使用函数round()将浮点数转换成整数时,采用四舍五入的方法。

整数(int)可以存储任意大小的整数

4.2浮点数

浮点数即为小数,一般表示为科学计数法的形式,如3.14表示为314E-2。
使用函数float()可以将其他数据类型转换成浮点数。
自动转型:整数和浮点数进行混合运算时,结果自动转换成浮点数。

4.3布尔型

true为真,值为1,可与数字相加
false为假,值为0,可与数字相加

4.4字符串

字符串的本质是字符序列,字符串是不可变的,无法修改的。

4.4.1字符串的编码

python3支持Unicode,可以表示世界上任何书面语言的符号。
内置函数ord()可以把字符转换成对应的Unicode码;内置函数chr()可以把十进制数字转换成对应的字符。

4.4.2字符串的创建

通过单引号或双引号可以创建字符串,如a=‘abc’
连续三个单引号或双引号可以创建多行字符串
空字符串:c=‘’
函数len()用于计算字符串的长度
函数str()用于将其他数据类型转换成字符串

转义字符:+特殊字符
(在行尾时): 续行符
\:反斜杠符号,表示一个
':单引号
":双引号
\b:退格符
\n:换行符<

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值