栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

网安基础之python学习第三天

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

网安基础之python学习第三天

目录

1.python的输入函数input()

2.python中的运算符

算术运算符

赋值运算符

比较运算符

布尔运算符

位运算符

3.运算符的优先级


1.python的输入函数input()
  • input()函数介绍

  • input()函数的基本使用

  • input()函数高级用法

2.python中的运算符
  • 算术运算符

  • 赋值运算符

    #赋值运算符,运算顺序从右到左
    a = 3+4
    print(a)
    a=b=c=20    #链式赋值
    print(a,id(a))
    print(b,id(b))
    print(c,id(c))
    print('----------支持参数赋值----------')
    a=20
    a+=30   #相当于a=a+30
    print(a)
    a-=10   #相当于a=a-10
    print(a)
    a*=2    #相当于a=a*2
    print(a)
    print(type(a))
    a/=3
    print(a)
    print(type(a))
    a//=2
    print(a)
    print(type(a))
    a%=3
    print(a)
    ​
    print('--------解包赋值--------')
    a,b,c=20,30,40      #左右变量的个数和值的个数要对应
    print(a,b,c)
    ​
    print('--------交换两个变量的值--------')
    a,b=10,20
    print('交换之前',a,b)
    #交换
    a,b=b,a
    print('交换之后',a,b)

  • 比较运算符

​
​

#比较运算符  比较运算符的结果是bool类型
​
a,b=10,20
print('a>b吗?',a>b)  #False
print('a=b吗?',a>=b)    #False
print('a==b吗?',a==b)    #False
print('a!=b吗?',a!=b)    #True
​
'''
一个 = 称为赋值运算符, ==称为比较运算符
一个变量由三部分组成,标识,类型,值
== 比较的是值还是标识呢?比较的是值
比较对象的标识使用 is
​
'''
​
a=10
b=10
print(a==b) #True   说明,a与b的value相等
print(a is b)   #True  说明,a与b的id标识,相等
​
#以下代码还没学到,后面会给大家讲解
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2) #value        -->True
print(lst1 is lst2) #id         -->False
print(id(lst1))
print(id(lst2))
print(a is not b)  #False   a的id与b的id是不相等的
print(lst1 is not lst2) #True
​

  • 布尔运算符

#布尔运算符
a,b=1,2
print('------------and 并且----------')
print(a==1 and b==2)    #True   True and Ture -->True
print(a==1 and b<2)     #false  ture and false -->false
print(a!=1 and b==2)    #False  False and True -->False
print(a!=1 and b!=2)    #False False and False -->False
​
print('-------------or 或者--------------')
print(a==1 or b==2)    #True   True and Ture -->True
print(a==1 or b<2)     #True  ture and false -->True
print(a!=1 or b==2)    #True  False and True -->True
print(a!=1 or b!=2)    #False False and False -->False
​
print('-----------not 对bool类型操作数取反-----------------')
f1 = True
f2 = False
print(not f1)
print(not f2)
​
print('---------in 与not in------------')
s = 'helloworld'
print('w' in s)
print('k' in s)
print('w' not in s) #False
print('k' not in s) #True

  • 位运算符

print(4&8)  #按位与&,同为1时结果为1
print(4|8)  #按位或|,同为0时结果为0
print(4<<1)     #向左移动1位(移动一个位置)相当于乘以2
print(4<<2)     #向左移动2位(移动2个位置)
​
print(4>>1)     #向右移动1位,相当于除以2
print(4>>2)     #向右移动2位,相当于除以4

3.运算符的优先级

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/997220.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号