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))
例如
name = ‘clarence‘
age = 18
print("hello,{name},my age is {age}.".format(name = name ,age = age))
例如
name = ‘clarence‘
age = 18
print(f"hello,my name is {name},my age is {age*2}")
+(加),-(减),*(乘),/(除),%(相除的余数),**(幂),//(相除的整数部分)
==(等于) ,!=(不等于), <>(不等于) ,>(大于) ,<(小于) ,>=(大于等于) ,<=(小于等于)
假设 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)
and : a and b ,其中一个为False,则返回False,否则返回最后一个true的值
or : a or b ,如果a是非0,他返回a的值,否则返回b的值
ont :not a,如果a为true,返回false,如果a为false,则返回ture
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