交互,格式化输出,运算符,解压缩!

交互

现阶段暂时用input进行交互

name=input('please input your name:')
print(name)

input()的作用是接收值,而且不管输入的是什么类型的值,最后被赋值的对象都是字符串类型。

格式化输出

  • 占位符
name='zhaojiahao'
hieght=23
weight=155
print('My name is %s,my height is %s' % (name,height))
  • format格式化
print('My name is {},my height is {},my weight is {}'.format(name,height,weight))
  • f-string格式化
print(f'My name is {name},my height is {height},my weight is {weight}')

基本运算符

  • 算数运算符
+,-,*,/,%(取余), **(幂), //(取整除)
  • 比较运算符
> 
<
>=
<=
==
!=
<>
  • 赋值运算符
=,+=,-=,*=,/=,%=,**=,//=
  • 逻辑运算符
and:与,如果x为False,x and y返回False,否则返回y的计算值
or:或,如果x是非零,它返回x的值,否则返回y的计算值
not:非,如果x为True,则返回False,如果x为False,则返回True
  • 身份运算符
is:判断两个标识符是不是引用自同一个对象
is not:判断两个标识符是不是引用自不同对象

python赋值

  • 链式赋值
a=b=c=d=10
  • 交叉赋值
x = 100
y = 200

temp = x
x = y
y = temp
print(f'x:{x}')
print(f'y:{y}')

或者:

x, y = y, x
print(f'x:{x}')
print(f'y:{y}')

解压缩

name_list = ['nick', 'egon', 'jason', ]
x, y, z = name_list
print(f'x:{x}, y:{y}, z:{z}')

当有些解压缩的值不需要时:

name_list = ['nick', 'egon', 'jason', 'tank']
x, y, z, a = name_list
x, _, z, _ = name_list  # _相当于告诉计算机不要了,不能以_开头和结尾
name_list = ['nick', 'egon', 'jason', 'tank', 'kevin', 'jerry']
x, y, _, _, _, z = name_list
x, y, *_, z = name_list
info = {'name': 'nick', 'age': 18}
x, y = info
print(x, y) #字典输出key值
posted @ 2019-05-21 20:41  Firekeeper  阅读(115)  评论(0编辑  收藏  举报