首页 > 其他 > 详细

基本运算符

时间:2019-05-21 19:38:04      阅读:162      评论:0      收藏:0      [点我收藏+]

与用户交互

name = str(input(‘what is your name :‘))
?
age = int(input(‘what is you age :‘))#信息输入
?
print(‘你好 , %s‘ % name)
?
print(‘%s岁,你真年轻‘, % age)#信息输出

 

计算机和用户有信息的交流就是最基本的交互,在使用input接收数据的时候,最好转换一下数据类型,规范了变量值后,会便于之后更多的操作。

python2中输入为raw_input,且用户输入时,需要明白自己是什么数据类型的,并没有很好的用户体验。

 

格式化输出

占位符

按照一定格式输出内容,使用%d,%s来进行拼接,其中%d针对数字类型,%s针对所有类型

例如

name = ‘clarence‘
age = 18
print(‘你好,%s,%s岁啊,真年轻‘, % (name, age))

format格式化

例如

name = ‘clarence‘
age = 18
print("hello,{name},my age is {age}.".format(name = name ,age = age))

f-String格式化

例如

name = ‘clarence‘
age = 18
print(f"hello,my name is {name},my age is {age*2}")

基本运算符

1.算术运算符

+(加),-(减),*(乘),/(除),%(相除的余数),**(幂),//(相除的整数部分)

2.比较运算符

==(等于) ,!=(不等于), <>(不等于) ,>(大于) ,<(小于) ,>=(大于等于) ,<=(小于等于)

3.赋值运算符

假设 a = 1,b = 2

= (a = b ,则a=2,b=2),+= (a +=b,则a = 3 ,b = 2) ,-= (a -= b,则 a = -1,b = 2), *= (a *= b,则a = 2 ,b = 2), /= (a /= b,则a = 0.5,b = 2), ** = (a **= b,则a = 1,b = 2), //= (a //= b,则a = 0,b = 2)

4.逻辑运算符

and : a and b ,其中一个为False,则返回False,否则返回最后一个true的值

or : a or b ,如果a是非0,他返回a的值,否则返回b的值

ont :not a,如果a为true,返回false,如果a为false,则返回ture

5.身份运算符

is : a is b,如果a,b都是指向同一个内存地址,则返回ture,否则返回false

is not:a is not b ,如果a,b都是指向同一个内存地址,则返回false,否则返回ture

链式赋值

例如:

a = b = c = d =10

print(f‘a : {a}, b = {b}, c = {c}, d = {d})

a = 10,b = 10,c = 10,d = 10

交叉赋值

例如:

a = 10

b = 20

a, b = b, a

Print(f‘a: {a}‘)

print(f‘b: {b}‘)

a = 20

b = 10

解压缩

my_list = [‘clarence‘, 18, ‘man‘, ‘Shanghai‘]

x, y, *__ , z = my_list

print(x, y, z)

clarence 18 Shanghai

 

基本运算符

原文:https://www.cnblogs.com/clarence203/p/10901720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!