python入门之用户交互以及运算符

一.程序与应用交互

1.1.input输入

username=input('请输入你的用户名')
passwd=input('请输入你的密码')

1.2.print输出

print('hello world!')
# print默认有一个end参数,默认值是"\n"(换行符)
print('aaa',end='')
print('bbb',end='%')
print('ccc')
aaabbb%ccc

1.3.格式化输出

# 占位符: %s,%d
# %s占位符:可以接收任意类型的值
# %d占位符:只能接收数字
print('亲爱的%s你好!你%s月的话费是%d,余额是%d'%('weixu','9',58,125))
# 接受用户输入,打印出来
name=input('my name: ')
age=input('my age: ')
print('my name is %s,my age is %s'%(name,age))
# 用户输入,打印
name=input('my name: ')
age=input('my age: ')
sex=input('my sex: ')
job=input('my job: ')
print('----------- info of weixu ----------')
print('name: %s'%(name))
print('age: %s'%(age))
print('sex: %s'%(sex))
print('job: %s'%(job))
print('----------------- end -----------------')

二.基本运算符

2.1.算术运算符

  • +:加,a + b 则表示求 a 加 b 的和;
  • -:减,a - b 则表示求 a 减 b 的差;
  • *:乘,a * b 则表示求 a 乘以 b 的积;
  • /:除,a / b 则表示求 a 除以 b 的商;
  • //:地板除(取商的整数部分),a // b 则表示求 a 除以 b 的商的整数部分;
  • %:取余,a % b 则表示求 a 除以 b 的余数;
  • **:幂,a ** b 则表示求 a 的 b 次幂的结果;
a=4
b=5
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a//b)
print(a%b)
print(a**b)

2.2.比较运算符

  • >:大于,a > b 则表示 a 是否大于 b;
  • <:小于,a < b 则表示 a 是否小于 b;
  • >=:大于等于,a >= b 则表示 a 是否大于等于 b;
  • <=:小于等于,a <= b 则表示 a 是否小于等于 b;
  • ==:等于,a == b 则表示 a 是否等于 b;
  • !=:不等于,a != b 则表示 a 是否不等于 b;
a=4
b=5
print(a==b) # false
print(a!=b) # true
print(a>b)  # false
print(a>=b) # false
print(a<b)  # true
print(a<=b) # true

2.3.赋值运算符

2.3.1增量赋值

  • =:赋值,如 a = b 就是将 b 的值赋给 a;
  • +=:累加赋值,a += b 同 a = a + b;
  • -=:累减赋值,a -= b 同 a = a - b;
  • *=:累乘赋值,a *= b 同 a = a * b;
  • /=:累除赋值,a /= b 同 a = a / b;
  • //=:累地板除赋值,a //= b 同 a = a // b;
  • %=:累商赋值,a %= b 同 a = a % b;
  • **=:累幂赋值,a **= b 同 a = a ** b;
a=4
a+=1
print(a)
a-=1
print(a)
a*=2
print(a)
a/=1
print(a)
a//=1
print(a)
a%=3
print(a)
a**=2
print(a)

2.3.2.链式赋值

z=10
y=z
x=y
print(x,y,z)
x=y=z=20
print(x,y,z)

2.3.3.交叉赋值

m=10
n=20
xixi=m
m=n
n=xixi
print(m,n)
m,n=n,m
print(m,n)

2.3.4.解压赋值

list=[1,2,3,4,5]
a,b,c,d,e=list
print(a,b,c,d,e)
# 解压赋值,等号左右边变量数必须相同
*_,m,n=list
print(m,n)
# *_可以匹配所有值

2.4.逻辑运算符

  • and:全真才是真,有假i局势假
  • or:全假就是假,有真就是真
  • not:真变假,假变真
  • Python把0、空字符串’'和None看成 False,其他数值和非空字符串都看成 True
# 逻辑运算符得优先级() > not > and > or
print((10 and 0) or ('' and 0) or 'abc' or ('egon' == 'dsb' and 333) or 10 > 4)
abc
print(0 and 2 or 1)
1
print(0 or False and 1)
False
print(5 and 6 or 7)
6
a=True
print(a and 'a=T' or 'a=y')
a=T

2.5.成员运算符

  • in:是否存在
  • not in:是否不存在
list=[1,2,3,4]
print(1 in list) # true
print(1 not in list) # false

2.6.身份运算符

  • is:是否相同地址,比较得是id是否相同,id相同则内存地址相同,type和value也相同
  • is not:是否不同地址
  • ==双等号比较得是value是否相同
x=20
y=20
print(id(x)) # 1724823200
print(id(y)) # 1724823200
print(x is y) # true
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值