欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python程序与应用的交互以及运算符使用

程序员文章站 2022-04-22 11:47:27
一.程序与应用交互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%ccc1.3.格式化输出# 占位符: %s,%d# %s占位符:可以接收任意类型的值# %d占位符:...

一.程序与应用交互

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 

本文地址:https://blog.csdn.net/weixin_43999932/article/details/108264469