python 用户交互 运算符

时间:2021-07-09 23:16:38   收藏:0   阅读:26

内容大纲

  1. 用户交互

    1. 输入(input)
    2. 输出(print)
      1. 格式化输出
  2. 基本运算府

    1. 算术运算符
    2. 比较运算符
    3. 赋值运算符
      1. 增量赋值
      2. 链式赋值
      3. 交叉赋值
      4. 解压赋值
    4. 逻辑运算符
      1. 多个and
      2. 多个of
      3. 优先级
    5. 成员运算符
    6. 身份运算符

用户交互

是什么

用户向计算机输入数据,计算机回馈结果。

为什么

计算机是为人服务的,是两个方面的。不是单方面的,那就需要交互了。

怎么做

# 在python3中input功能会等待用户的输入,用户输入任何内容,都存成字符串类型,然后赋值给等号左边的变量名
username = input("请输入你的名字")
password = input("请输入你的密码")

#用print将内容打印到屏幕使人观看。
print(”这是你的密码“+password)

格式化输出

为什么

直接的print难以达到比较好看的输出。

怎么做

  1. %号
  2. str.format
  3. f-Strings
# 1
# %s字符 %d正数 %f浮点  
# 多少都不行 一一对应,刚刚好
res = "my name is %s, my age is %s " %(name,age) 
# ()--> {}  改字典形式 无序
res = "my name is %(name)s, my age is %(age)s " %(‘name‘:‘lenh‘,"age":‘19‘) 

# 2  兼容性好 速度中  
"my name is {0}{0}, my age is {1} ".format(‘zhang‘,18)     
 my name is zhangzhang, my age is 18    # ()几次即应用几次                                        
print("my name is {name}, my age is {age} ".format(age= 18, name ="lenh"))

# 3  速度快
x = input
y = input
res = f‘我的名字是{x}, 我的年龄是{y}‘
                                                  

基本运算府

1,算术运算符

  1. +
  2. / 返回小数与整数
  3. // 取整数
  4. % 取余数
  5. ** 幂

2,比较运算符

  1. ==
  2. !=
  3. > >=
  4. < <=

3,赋值运算符

3.1 增量赋值

  1. =
  2. +=
  3. -=
  4. *=
  5. /=
  6. //=
  7. %=
  8. **=

3.2 链式赋值

同一个值赋值给多个变量

    1. z = 10 x = z y = x
    1. x=y=z=10

3.3 交叉赋值

    1. 三杯水交换法
    1. m,n = n,m

3.4 解压赋值

>>> nums=[11,22,33,44,55]
>>> a=nums[0]
>>> b=nums[1]
>>> c=nums[2]
>>> d=nums[3]
>>> e=nums[4]
>>> a,b,c,d,e
(11, 22, 33, 44, 55)
#现在
>>> a,b,c,d,e=nums # nums包含多个值,就好比一个压缩包,解压赋值因此得名
>>> a,b,c,d,e
(11, 22, 33, 44, 55)
#注:两边数目必须相同

#只取头尾
>>> a,b,*_=nums
>>> a,b
(11, 22)

ps:字符串、字典、元组、集合类型都支持解压赋值

4,逻辑运算符

  1. and 与
  2. or 或
  3. not 非

4.1 多个and

  1. 从左到右
  2. 有 F 即 F
  3. 全 T 即 T

4.2 多个of

1. 从左到右
2. 有 T 即 T
3. 全 F 即 F

4.3 优先级

not > and > or

5,成员运算符

  1. in
  2. no in
    1. "aa" no in "bb"

6,身份运算符 (id 比较)

  1. is
  2. no is

原文:https://www.cnblogs.com/Thoth/p/14992310.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!