博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
input、raw_input区别,运算符,运算优先级,多变赋值方式
阅读量:4543 次
发布时间:2019-06-08

本文共 1184 字,大约阅读时间需要 3 分钟。

目录

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

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

2. 运算符

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

    o_o_%E5%9F%BA%E6%9C%AC%E8%BF%90%E7%AE%97%E7%AC%A6-%E7%AE%97%E6%9C%AF%E8%BF%90%E7%AE%97%E7%AC%A6.jpg

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

    o_o_%E5%9F%BA%E6%9C%AC%E8%BF%90%E7%AE%97%E7%AC%A6-%E6%AF%94%E8%BE%83%E8%BF%90%E7%AE%97%E7%AC%A6.jpg

  3. 赋值运算符: 赋值

    o_o_%E5%9F%BA%E6%9C%AC%E8%BF%90%E7%AE%97%E7%AC%A6-%E8%B5%8B%E5%80%BC%E8%BF%90%E7%AE%97%E7%AC%A6.jpg

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

    o_o_%E5%9F%BA%E6%9C%AC%E8%BF%90%E7%AE%97%E7%AC%A6-%E9%80%BB%E8%BE%91%E8%BF%90%E7%AE%97%E7%AC%A6.jpg

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

    o_o_%E5%9F%BA%E6%9C%AC%E8%BF%90%E7%AE%97%E7%AC%A6-%E8%BA%AB%E4%BB%BD%E8%BF%90%E7%AE%97%E7%AC%A6.jpg

3. python运算符优先级

o_o_%E5%9F%BA%E6%9C%AC%E8%BF%90%E7%AE%97%E7%AC%A6-python%E8%BF%90%E7%AE%97%E7%AC%A6%E4%BC%98%E5%85%88%E7%BA%A7.jpg

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请输入身高:123name:123,age:123,height:123
    1. format格式化

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

5. 链式赋值

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

6. 交叉赋值

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

7. 解压赋值操作符

==含义==

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

# 列表# 第一种方式:nums = [1,2,3,4,5,6]a,b,c,d,e,f = numsprint(a,b,c,e,d,f)# 第二种方式name_list = ["张三","李四","王五","赵倩","孙俪","邓超","张杰","谢娜"]zs,%_,xn = name_listprint(zs,xn)# 元组数据类型同样适用上述方法。

转载于:https://www.cnblogs.com/plf-Jack/p/10900076.html

你可能感兴趣的文章
jQuery入门(4)jQuery中的Ajax应用
查看>>
Java 发送http GET/POST请求
查看>>
索引之详解一
查看>>
Android Jetpack组件
查看>>
使用.NET Core 2.1的Azure WebJobs
查看>>
JS生成GUID
查看>>
异步测试
查看>>
Educational Codeforces Round 53 (Rated for Div. 2) C. Vasya and Robot 【二分 + 尺取】
查看>>
Bootstrap进度条
查看>>
[BZOJ1096][ZJOI2007]仓库建设(斜率优化DP)
查看>>
Vue 2.0 生命周期-钩子函数理解
查看>>
Spoj NSUBSTR - Substrings
查看>>
CodeForces - 1009E Intercity Travelling
查看>>
【JMeter】JMeter在linux下运行
查看>>
Mac显示器不亮
查看>>
luogu P2312 解方程
查看>>
Cordova开发速记
查看>>
Chrome开发工具
查看>>
MySQL 的 RowNum 实现
查看>>
网络工程师应该掌握的44个路由器问题
查看>>