input、raw_input区别,运算符,运算优先级,多变赋值方式
1. Python2中的input、raw_input赋值方式和Python3中的input赋值方式的差别
版本\命令 | raw_input | input |
---|---|---|
Python2.* | 所有输入作为字符串看待,返回字符串类型。 | 只接受int或者float类型 |
Python3.* | 除去 | 接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型 |
2. 运算符
算术运算符: 加减乘除
比较运算符: 比较大小
赋值运算符: 赋值
逻辑运算符: 比较逻辑真或假
身份运算符: 比较两个对象的存储单元
3. python运算符优先级
4. 格式化输出
以占位符+%的形式(2、3版本都支持)
a = 'hello'
b = 'world'
c = 'jack'
print("%s %s %s"%(a,b,c))
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
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)
# 元组数据类型同样适用上述方法。
input、raw_input区别,运算符,运算优先级,多变赋值方式的更多相关文章
- Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助
Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助 目录 Pychar ...
- 数据运算+-*/,比较运算符==!=,赋值运算,逻辑运算and,or,not,成员运算in,not in,身份运算is is not,位运算&|,运算符的优先级
取模就是返回余数. 取模的作用主要是来取奇偶数来用的,奇数干嘛,偶数干嘛. 比较运算符: 赋值运算: 逻辑运算: 赋值的时候可以多个变量同时赋值 成员运算: in就是在不在的意思. 身份运算: 位运算 ...
- 用户名密码登录小程序及input与raw_input区别。
一.此次程序需要实现: 1.设定固定的用户名密码 2.用户名密码输入正确打印登录正确信息 3.仅仅运行三次登录 二.本次使用的python版本为: Windows下版本号: C:\Users\dais ...
- C语言运算符和优先级
关于C语言运算符和优先级,经整理众多博客资料汇入自己的实战,如下: a.算术运算 C语言一共有34种运算符,包括常见的加减乘除运算. 1) 加法:+ 还可以表 ...
- [转]说说C语言运算符的“优先级”与“结合性”
补充自己的一点理解: 1.关于++i 与 i++的区别. ++i 和 i++如果是单独使用的语句,即二者后面均加上分号,或者其他单独使用的语句,没有任何区别.例如: for(i=0;i<100; ...
- JavaScript 基本语法 -- 运算符的优先级
在所有的运算里,都是有运算顺序的.小时候学四则运算的时候,我们都知道这么一个规则:先乘除后加减,有括号要先算括号! 同样的,在JavaScript里面,运算符也是有相应的优先级的.其优先级如下表所示, ...
- Python【第二篇】运算符及优先级、数据类型及常用操作、深浅拷贝
一.运算符及优先级 Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 1.算数运算符 运算符 描述 实例,a=20,b=10 + 加 a+b输出结果30 - 减 a-b输出结果 ...
- 说说C语言运算符的“优先级”与“结合性”
论坛和博客上常常看到关于C语言中运算符的迷惑,甚至是错误的解读.这样的迷惑或解读大都发生在表达式中存在着较为复杂的副作用时.但从本质上看,仍然是概念理解上的偏差.本文试图通过对三个典型表达式的分析,集 ...
- python的运算符及优先级与python的表达式
什么是运算符 >>在Python中,我们对一个或者是多个数字或字符串进行操作的符号 运算符有哪些 >>在Python中我们常见的运算符有:+.-.*./.**.<.> ...
随机推荐
- 箭头函数 this指向问题
1.为什么要用箭头函数 简洁 易用 固定this 指向(箭头函数在this定义时候生效) 2.箭头函数分析this指向 1.this指向调用函数的对象 情况1 var obj={ a:"1& ...
- ssh复制秘钥成功后仍然需要输入密码
执行免秘钥操作 ssh-copy-id -i ~/.ssh/id_rsa.pub lyg@192.168.1.65 被登录机器的文件权限: //用户权限 chmod 700 /home/usernam ...
- PHP实现敏感词过滤
1.敏感词过滤方法 /** * @todo 敏感词过滤,返回结果 * @param array $list 定义敏感词一维数组 * @param string $string 要过滤的内容 * @re ...
- matplotlib动态图subplots()和subplot()不同及参数
一.fig,ax = subplots(nrows,ncols,sharex,sharey,squeeze,subplot_kw,gridspec_kw,**fig_kw) 创建画布和子图 nrow ...
- jsTree的checkbox默认选中和隐藏
jstree复选框自定义显示隐藏和初始化默认选中 首先需要配置 Checkbox plugin "plugins" : ['checkbox'] 设置默认选中状态(checkbox ...
- 一周搞定模拟电路_P5_基本放电电路记录
1.原始基本放大电路 2.改变Rb,Rb由200kΩ变为100kΩ 3 4
- AngularJS Learning Notes
AngularJS 简介 AngularJS 是一个 JavaScript 框架.它可通过 <script> 标签添加到 HTML 页面. AngularJS 通过 指令 扩展了 HTML ...
- RTU license
Right to Use (RTU) licensing is a model in which licenses are not tied to a unique device identifier ...
- Java读文件夹
使用JAVA读取文件夹中的多个文件 package hx.ReadFile; import java.io.FileNotFoundException; import java.io.IOExcept ...
- WechatPro_页面创建
1. 全局三个文件,app.js, app.json, app.wxss(名称不可更改) 2.创建Pages目录文件,用来放置各个页面 3.创建页面(页面命名,创建四个文件) (1)js:页面逻辑实现 ...