Python学习-注释,输入,运算符

python中的注释

  • 单行注释以#开头
  • 多行注释
'''
这是一段多行注释。
你可以在这里写很多行注释,
这些内容都不会被Python解释器执行。
'''
  • 中文编码注释#coding:utf-8
  • 按住ctrl+\ 多行注释

输入函数

input()

输入值的类型为str

  • 基本使用

    present=input('输入的提示')
    print(present)
    

    结果:
    在这里插入图片描述

自定义输出格式

  • print(1,3) 默认输出
    在这里插入图片描述

  • print(1,3,sep=‘,’,end=‘&’)
    sep:输出内容的分隔符
    end:全部内容输出后的字符,默认为\n
    在这里插入图片描述

要求输入两个整数,计算两个整数的和
a=input('输入一个加数')
a=int(a)#将转换之后的结果放到a中
b=input('输入一个加数')
b=int(b)
print(a+b)

结果:

在这里插入图片描述

输入,输出结合

print(input(“请输入大名”),“欢迎”)

输出:
在这里插入图片描述

运算符

算术运算符

不能确定输入的是整数还是有小数,用eval

int 会直接省略小数,能转就转,如12.34转不了int

二进制 0b或0B

八进制 0o或0O

标准

print(1+1)#加法运算
print(1-1)
print(2*3)
print(1/2)除法,最后得到的是浮点数
print(11//4)整除运算,取整,向下取整  结果:2
**:求幂。
print(2**3)23次方
如3**4=3*3*3*3=81
print(11%2)//取余
print(-9//-4) # 2
  • -9//-4 表示 -9 除以 -4 的向下取整(floor division)。
  • 结果是 2,因为 -9 除以 -4 等于 2.25,向下取整后为 2
print(-9//4)
  • -9//4 表示 -9 除以 4 的向下取整。
  • 结果是 -3,因为 -9 除以 4 等于 -2.25,向下取整后为 -3

在 Python 中,`//` 运算符用于执行向下取整除法,
即除法的结果会向下舍入到最接近的整数。
如果两个数符号相同,结果为正;如果符号不同,则结果为负。
print(-9//-4)#2
#一正一负向下取整
print(-9//4)
print(9%-4)#余数=被除数-除数*商  9-(-4)*3

赋值运算符

#右往左
#链式赋值
a=b=c=20
print(a,id(a))
#a,b,c指向同一个对象

a=20
a+=30#a=a+30
print(a)
a*=2
#a=a*2

a,b,c=20,30,40
#a=20,b=30,c=40
#两边个数相同,否则报错
print("交换两个变量的值")
a,b=b,a
print(交换之后,a,b)# 30,20

比较运算符

结果为bool

a,b=10,20
print('a>b吗?',a>b)#False
print('a<b吗?',a<b)#True
#==比较运算符
 a=10
 b=10
print(a==b)
print(a is b)#True a与b的id标识相等
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2)  #True  内容相同
print(lst1 is lst2)#id不同  False
print(lst1 is not lst2)#True

布尔运算

a,b=1,2
print(a==1 and b==2)#True True and True
print(a==1 and b<2)#False

print("or或者")
print(a==1 or b==2)#True or True 

print("not")
f=True
f2=False
print(not f)#False

print("in 与not in")
s='helloworld'
print('w' in  s)#True
print('k' in s)3#False
print('w' not in s)#False

当x为None,0,空字符,not x返回true

and(逻辑与)都不为0 如5 and 4 结果是4(双非0返回第二个值)

0 and -1 只要有一个为0结果是0

or:逻辑或,5 or 4 (都非0返回第一个) 0 or -1 (第一个非,返回第二个)返回-1

位运算

位 与&

对应数位都是1,结果数位才是1,否则为0

print(4&8)#按位排序  二进制

位与|

对应数位都是0,结果数位才是0,否则为1

print(4|8)#按位排序  

左移位运算符<<

高位溢出舍弃,低位补0

向左移动一位相当于乘2
print(4<<1)#向左移动1位,*2

右移位运算符>>

低位溢出舍弃,高位补0

向右移动一位相当于除2
print(4>>2)#向右移动两位

运算符的优先级

1.0->算术运算:先算乘除后算加减

2.位运算:

3.比较运算:结果为true,flase

4.布尔运算

5.=赋值运算

结构

顺序结构

print('程序开始')
print('1.打开冰箱门')
print('2.关冰箱门')
print('程序结束')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值