input、raw_input区别,运算符,运算优先级,多变赋值方式

1. Python2中的input、raw_input赋值方式和Python3中的input赋值方式的差别

版本\命令 raw_input input
Python2.* 所有输入作为字符串看待,返回字符串类型。 只接受int或者float类型
Python3.* 除去 接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型

2. 运算符

  1. 算术运算符: 加减乘除

  2. 比较运算符: 比较大小

  3. 赋值运算符: 赋值

  4. 逻辑运算符: 比较逻辑真或假

  5. 身份运算符: 比较两个对象的存储单元

3. python运算符优先级

4. 格式化输出

  1. 以占位符+%的形式(2、3版本都支持)

    a = 'hello'
    b = 'world'
    c = 'jack'
    print("%s %s %s"%(a,b,c))
    
  2. f-String格式化(3.6版本才支持)

    ​ 特点:以f/F为标志,常以花括号为占位符,括号内填写对应变量名即可

    name = input("请输入姓名:")
    age = input("请输入年龄:")
    height = input("请输入身高:")
    print(f"name:{name},age:{age},height:{height}")
    
    请输入姓名:123
    请输入年龄:123
    请输入身高:123
    name:123,age:123,height:123
    
    1. format格式化

      name = 'nick'
      age = 19
      print("Hello, {}. You are {}.".format(name, age))
      
      
      name = 'nick'
      age = 19
      print("Hello, {name}. You are {age}-{age}.".format(age=age, name=name))
      

5. 链式赋值

# 常见的赋值方式
a,b,c = 10,10,10 

# 链式赋值
a = b = c = 10

6. 交叉赋值

x = 10
y = 20
x,y = y,x
print(x,y)

7. 解压赋值操作符

含义

将列表/元组(字符串,文件对象,迭代器和生成器)中的所有数据,看成是压缩后的数据,解压缩就是通过固定头或尾的方式,中间以正则的方式快速匹配数据,已到达快速取出列表,元组中的数据。

# 列表
# 第一种方式:
nums = [1,2,3,4,5,6]
a,b,c,d,e,f = nums
print(a,b,c,e,d,f)

# 第二种方式
name_list = ["张三","李四","王五","赵倩","孙俪","邓超","张杰","谢娜"]
zs,%_,xn = name_list
print(zs,xn)

# 元组数据类型同样适用上述方法。
posted @ 2019-05-21 15:29  Hello_Jack  阅读(358)  评论(0)    收藏  举报
# 页脚html代码 /*头部导航栏*/ #navigator { font-size:15px; border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; height: 60px;/*导航栏高度,原始50*/ clear: both; margin-top: 25px; } /*导航栏设置,可以自定义导航栏的目录*/ #navList { min-height: 35px; float: left; } #navList li { /*每一个栏目节点*/ float: left; margin: 0 5px 0 0; /*这里原来是0 40px 0 0 */ } #navList a { /*栏目文字的格式*/ display: block; width: 5em; height: 22px; float: left; text-align: center; padding-top: 19px; }