天池实验室-Task01-Python入门(上)

本文详细介绍了Python中的运算符,包括算术、比较、逻辑、位运算符以及三元运算符。还讲解了变量的使用规则和数据类型,如整型、浮点型和布尔型。此外,提到了类型转换和运算符的优先级。最后,文章概述了如何进行数据类型的转换和获取类型信息。
摘要由CSDN通过智能技术生成

 

一、变量、运算符与数据类型
1. 注释
#表示注释,用于整行
''' ''' 或者 """ """ 表示区间注释,在三引号之间的所有内容被注释 

2. 运算符
算术运算符
操作符    名称    示例
+    加    1 + 1
-    减    2 - 1
*    乘    3 * 4
/    除    3 / 4
//    整除  3 // 4
%    取余    3 % 4
**    幂    2 ** 3

比较运算符
操作符    名称    示例
>    大于    2 > 1
>=    大于等于    2 >= 4
<    小于    1 < 2
<=    小于等于    5 <= 2
==    等于    3 == 4
!=    不等于    3 != 5

逻辑运算符

操作符    名称    示例
and    与    (3 > 2) and (3 < 5)
or    或    (1 > 3) or (9 < 2)
not    非    not (2 > 1)

位运算符
操作符    名称    示例
~    按位取反    ~4
&    按位与    4 & 5
`    `    按位或
^    按位异或    4 ^ 5
<<    左移    4 << 2
>>    右移    4 >> 2

三元运算符

x, y = 4, 5
if x < y:
    small = x
else:
    small = y
print(small)  # 4
#三元运算符转换后
x, y = 4, 5
small = x if x < y else y
print(small)

其他运算符

操作符    名称    示例
in    存在    'A' in ['A', 'B', 'C']
not in    不存在    'h' not in ['A', 'B', 'C']
is    是    "hello" is "hello"
not is    不是    "hello" is not "hello"

注意:

  • is, is not 对比的是两个变量的内存地址
  • ==, != 对比的是两个变量的值
  • 比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。
  • 对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。

运算符的优先级

运算符    描述
**    指数(最高优先级)
~+-    按位翻转,一元加号和减号
* / % //    乘,除,取模和取整除)
+ -    加法减法
>> <<    右移,左移运算符
&    位‘AND’
^|    位运算符
<=<>>=    比较运算符
<>==!=    等于运算符
=%=/=//=-=+==*=    赋值运算符
is is not    身份运算符
in not in    成员运算符
not and or    逻辑运算符

3.变量和赋值

  • 在使用变量之前,需要对其先赋值。
  • 变量名可以包括字母、数字、下划线、但变量名不能以数字开头。
  • Python 变量名是大小写敏感的,foo != Foo。

4.数据类型与转换

类型    名称    示例
int    整型 <class 'int'>    -876, 10
float    浮点型<class 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值