《0基础》学习Python--第四讲

一、运算符

(一):算术运算符

(二):比较(关系)运算符

(三)赋值运算符

(四):逻辑运算符

(五):位运算符

二、算术运算符(+,-,*,/,%,//,**)

        1、" + "号

        两个对象相加,对于不同的数据类型,+号的行为可能会有所不同。比如对于数字,+号执行加法操作;对于字符串,+号执行字符串拼接操作;对于列表、元组和集合,+号执行合并操作;对于字典,则执行字典的合并操作。

                例如:

print(100+200)

                输出结果为300

print("悟已往之不谏"+"知来者之可追")

                其输出结果为 悟已往之不谏知来者之可追。

a=[1,2,3]
b=[2,3,4]
print(a+b)

                  其输出结果为  [1, 2, 3, 2, 3, 4]

        2、" - "号,

        两个对象相减

                例如:

print(200-105)

                其输出结果为95

        3、" * "号

        两个数相乘或是返回一个被重复若干词的字符串

                例如:

        4、" / "除号

        x除以y

print(5/2)

                运行后其打印结果为2.5

        5、" % ",取模,

        求余符号,例如:

print(21%10)

                其结果为1

        6、" ** ",幂

        运算符号,例如5**2等于5的2次方,结果等于25

        7、" // ",取整符号,

        例如:

print(21//10)

                其打印输出结果为1

三、比较运算符(==,!=,>,<,>=,<=)

       用于比较两个值或表达式之间的关系,并返回一个布尔值(True或False)作为结果。比较运算符包括以下几种:

        例如a=10,b=20

        1、" == ",等于号

        2、" !=  ",不等于号

        3、" > ",大于号

        4、" < ",小于号

        5、">=",大于等于

        6、"<=",小于等于

a=10
b=20
print(a==b)
print(a!=b)
print(a>b)
print(a<b)
print(a>=b)
print(a<=b)

        其输出结果如下:

四、赋值运算符(=、+=、-=、*=、/=、%=、**=、//=)

        赋值运算符的作用是将一个值或表达式赋给一个变量。在Python中,常用的赋值运算符是等号(=)。 赋值运算符可以将右边的值赋给左边的变量。

        1、" = ",如a=10,即把10赋值给a

        2、" += ",例a+=10,即a=a+10

        3、" -= ",例a-=10,即a=a-10

        4、" *= ", 例 a*=10,即a=a*10

        5、" /= ", 例 a/=10,即a=a/10

        6、" %= ", 例a%=10,即a=a%10

        7、" **= ", 例a**=10,即a=a**10

        8、" //= " , 例a//=10,即a=a//10

五、逻辑运算符(and、or、not)

        逻辑运算符主要用于对布尔值进行逻辑运算,返回一个布尔结果

        1、and,布尔与,当所有操作数都为真时,返回真,否则返回假。

x = 5
y = 10
z = 15
print(x < y and y < z)  # 输出 True
print(x < y and y > z)  # 输出 False

        2、or,布尔或,当至少有一个操作数为真时,返回真,否则返回假

x = 5
y = 10
z = 15
print(x < y or y < z)  # 输出 True
print(x > y or y > z)  # 输出 False

        3、not,布尔非,对操作数进行取反操作,如果操作数为真,则返回假;如果操作数为假,则返回真。(非0即为True)

x = 5
y = 10
print(not x < y)  # 输出 False
print(not y < x)  # 输出 True

六、位运算符(&、|、^、~、<<、>>)

1、 &,按位与运算,对两个操作数的对应位进行与运算,只有对应位都为1时,结果位才为1,否则结果位为0,例如

2、|,按位或运算,对两个操作数的对应位进行或运算,只要对应位中有一个为1,结果位就为1,否则结果位为0

3、^ ,按位异或运算,对两个操作数的对应位进行异或运算,只有对应位不相同时,结果位才为1,否则结果位为0。

4、~,按位取反运算符,对操作数的每个位进行取反操作,即0变为1,1变为0

注意:按位取反运算的符号位也许参与运算,正数的补码和反码不变,反码等于补码减1,。负数取反符号位不变,补码等于反码+1,

5、<<左移运算符:将操作数的二进制表示向左移动指定的位数,右边空出的位用0填充。

a = 10  # 二进制表示为 1010
b = a << 2  # 结果为 101000,即 40

6、>>,右移运算符:将操作数的二进制表示向右移动指定的位数,左边空出的位用符号位填充(正数用0,负数用1)

a = 10  # 二进制表示为 1010
b = a >> 2  # 结果为 10,即 2

  • 17
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基础学习Python可以从以下几个步骤开始: 1. **安装Python**:首先,访问Python官方网站(https://www.python.org/downloads/)下载适合你操作系统的Python版本,推荐选择最新稳定版。 2. **理解基础概念**:学习Python的语法,比如变量、数据类型(如整数、浮点数、字符串等)、运算符、控制结构(如条件语句和循环)。 3. **学习编程环境**:使用集成开发环境(IDE)或文本编辑器,比如PyCharm、VS Code或Sublime Text,这些工具都有内置的代码提示和调试功能。 4. **学习基础知识教程**:找一本适合初学者的Python书籍,如《Python Crash Course》或在线教程如Codecademy、W3Schools都是不错的选择。这些教程通常会从基础语法起,并有实践项目来巩固学习。 5. **编写简单程序**:练习写一些小项目,比如打印“Hello, World!”,实现简单的计算器,这能帮助你熟悉基本的编程流程。 6. **函数和模块**:理解函数的作用以及如何定义和调用函数,学习如何使用Python的内置模块和第三方库。 7. **面向对象编程(OOP)**:学习类、对象、继承、封装和多态等概念,这是Python的核心特性。 8. **练习项目**:通过参与实际项目的开发,比如数据分析、Web开发、爬虫等,提升实战能力。 9. **阅读他人代码**:GitHub上有许多优秀的Python项目,阅读别人的代码可以让你了解更多的编程风格和技巧。 10. **持续学习**:Python生态系统庞大,不断关注新版本、学习新的库和技术。 相关问题-- 1. Python有哪些主要的数据类型? 2. Python中如何定义和调用函数? 3. 对于初学者,为什么要先理解面向对象编程的概念?

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值