Python入门学习笔记(1)

本文记录了Python初学者的学习过程,涉及变量类型(包括布尔、复数和空值)、运算符(如加减乘除、位运算等)、关系与逻辑运算,以及Python中变量类型推断和运算符优先级。通过实例演示展示了布尔运算、成员运算符和运算符优先级的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章用来记录我的Python学习过程。

软件安装
我安装的是vs code,安装教程是参考csdn上别的作者发布的教程,这里不做记录。

变量

变量类型包括整型、浮点型、复数、字符串、布尔类型、空值等。
整型、浮点型、字符串不做记录,类似于c语言和c++。
布尔类型(bool)包括True(1)和False(0)。
空值None不表示任何类型。
复数格式:a+bj(a,b为有理数)

在Python中更加方便的一点是不用特别标注变量类型即可自动识别其类型。
例如在c中需注明:

int a=1;

而在python中:

a=1

即可表明a是整型。

运算符

加+、减-、乘*、除/、求余%、幂运算**
上述运算较简单,不做解释
地板除//——我理解为进行除法得到结果做向下取整

关系运算符

大于>
小于<
大于等于>=
小于等于<=
等于==
不等!=
is运算符——a is b(判断a是否为b,是返回True,否返回False)
is not运算符——a is not b(判断a是否为b,否返回True,是返回False)

a=1
b=1
c=2
a is b#True
a is c#False
a is not b#False
a is not c#True

布尔运算

not运算符——not a(对a逻辑取反)

a=1
>>> not a
False
>>> b=0
>>> not b
True

and运算符——a and b(a b有一个为0,返回0,均为非0,则返回后一个

>>>1 and 0
0
>>> 1 and 1
1
>>> 0 and 0
0
>>> 0 and 1
0
>>> True and True
True
>>> 2 and 3
3
>>> 3 and 2
2

or运算符——a or b(a b有一个为非0,返回非0值,全非0,返回第一个值,全为0,返回0)

>>> 1 or 1
1
>>> 1 or 0
1
>>> 2 or 3
2
>>> 0 or 0
0

位运算

&位与——同为1得1,有0即为0
|位或——有一个为1,结果即为1,否则为0
^位异或——对应位相加模2求余得结果
<<左移——左移一位扩大两倍
>>>>>>右移——右移一位缩小两倍
~求反——按位取反,1变为0,0变为1

成员运算符

in运算符——x in y(判断x是否在y中,是为True,否为False)
not in运算符——x not in y(判断x是否在y中,否为True,是为False)


>>> a=[1,2,3,4]
>>> 1 in a
True
>>> 5 in a
False
>>> 1 not in a
False
>>> 5 not in a
True

运算符优先级

从上到下优先级依次递减:

**
~ +(正) -(负)
* / // %
+ -
<< >>
& |
^
< <= > >=
== !=
= += -= *= /= %= **=
is ,is not
in ,not in
not ,or ,and
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值