类型转换与运算符

本文介绍了Python中类型转换函数如int(), float(), str()等的基本用法,以及算术、关系、逻辑运算符及其优先级,以及条件运算符的应用。重点讲解了如何通过运算符实现不同类型间的转换和比较。
摘要由CSDN通过智能技术生成

一 、类型转换和检查

1.类型检查:

对于一个变量我们可以使用 type( ) 函数来对它进行类型检查。

同时该函数会将检查的结果作为返回值返回。所以我们亦可以使用一个变量来接收这个函数的返回值。

2.类型转换:

类型转换的一些函数: int( )、float( )、str( )、bool( )、tuple( )、list( )、set()

(1).int( )函数可以将对象转变成整型;

(2).float( )函数可以将对象转变成浮点数;

(3).str( )函数可以将对象转变成字符串;

(4).bool( )函数可以将对象转变成布尔值;

(5).tuple( )函数可以将序列转变为一个元组;

(6).list( )函数可以将序列转变成一个列表;

(7).set( )函数可以将序列转变成一个集合;

以上是一些基本类型的转换函数。同时要注意:

调用上述函数进行变量类型转换并不会对原来的变量产生影响,他是将对象转换为指定的类型并将其作为返回值返回。

所以我们可以使用变量去接收上述函数的返回值。

二 、运算符

 1. 算术运算符:

算术运算符包括 +, - ,* , / ,// ,** ,%

+ 加法运算符(如果是两个字符串进行加法运算,那么他们将进行拼串)

- 减法运算符

* 乘法运算符(可以用来进行字符串复制)

/ 除法运算符 (运算结果总是会返回一个浮点数)

// 整除运算符 (会保留运算结果的整数位并返回,所以结果总是一个整型)

** 幂运算符 (求一个值的几次幂)

 % 取余运算符 (求两个数相除所得的余数)  

2. 赋值运算符:

赋值运算符有:+=、-=、*=、/=、**=、//=、%=

+=   a+=5 相当于a=a+5

-=    a-=5 相当于a=a-5

*=    a*=5 相当于a=a*5

/=     a/=5 相当于a=a/5

**=    a**=5 相当于a=a**5

//=     a//=5 相当于a=a // 5

%=    a%=5 相当于a=a%5

3.关系运算符

关系运算符比较两个数之间的关系 结果总会返回一个布尔值。

关系运算符包括:>= 、> 、!= 、== 、is 、is not

>=   比较左侧是否大于或等于右侧

>     比较左侧是否大于右侧

!=    比较左侧是否不等于右侧,比较的是对象的值

==   比较左侧是否等于右侧,比较的是对象的值

is     比较左侧是否等于右侧,比较的是对象的id

is not    比较左侧是否不等于右侧,比较的是对象的id

注意:python中当对字符串进行大小比较时,比较的是字符串的Unicode编码。而且是逐位比较。

4.逻辑运算符

逻辑运算符包括:not 、and、or。结果总是返回布尔值

not  逻辑非运算,对于符号右侧的值进行非运算。

如果是布尔值,则直接进行取反操作。如果是非布尔值,则先转换为布尔值再进行取反。

and  逻辑与运算,对于符号两边的值进行与运算。

与运算 ,只有两边的值都为 True 时,结果才返回True。否则返回False

所以说,与运算就是找False 的运算。

or  逻辑或运算,对于符号两边的值进行或运算。

或运算,只有两边的值都为 False 时,结果才会返回 False。否则返回 True。

所以说,或运算也是找True的运算。

5.条件运算符

即 if -elif -else 语句

if条件句。语法:语句1  if  条件表达式  else 语句2

如果满足条件表达式,则执行语句1;否则执行语句2

6.运算优先级

关于这些运算符 ,同数学一样有运算优先级。以下是我在python3.9 中找到的运算优先级表。

 当然,不需要去记下来,只需要知道有这个东西,会去查也可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值