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
推荐阅读
-
举例讲解Python程序与系统shell交互的方式
-
python使用ctypes模块下的windll.LoadLibrary报OSError: [WinError 193] % 不是有效的 Win32 应用程序
-
浅谈Python程序与C++程序的联合使用
-
python程序与应用的交互以及运算符使用
-
MongoDB的聚合操作以及与Python的交互
-
Python爬虫的多线程与多进程的使用场景,以及使用实例代码
-
什么是事件 ,以及事件的使用与处理程序
-
python项目--使用Tkinter的日历GUI应用程序
-
浅要分析Python程序与C程序的结合使用
-
HTML与Matlab APP的数据交互:用HTML登录界面登录打开Matlab应用程序