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中我们常见的运算符有:+.-.*./.**.<.> ...
随机推荐
- Python - Git for windows 下使用 交互式命令行
1. 概述 尝试在 windows 环境的 git 命令行使用 python3 的交互模式 2. 环境 OS win10 1905 git 2.20.1 mintty 2.9.4 python 3.7 ...
- 【PAT甲级】1110 Complete Binary Tree (25分)
题意: 输入一个正整数N(<=20),代表结点个数(0~N-1),接着输入N行每行包括每个结点的左右子结点,'-'表示无该子结点,输出是否是一颗完全二叉树,是的话输出最后一个子结点否则输出根节点 ...
- Go同步等待组/互斥锁/读写锁
1. 临界资源 package main import ( "fmt" "time" ) func main() { /* 临界资源: */ a := 1 go ...
- 【C语言】找出1000以内可以被3整除的数
分别用while,do-while,for语句实现 方法一:while #include<stdio.h> int main() { int m; m = ; ) { == ) print ...
- PHP array_chunk() 妙用
定义和用法 array_chunk()函数把一个数组分割为新的数组块. array_chunk(array,size,preserve_keys); 参数 描述 array 必需.规定要使用的数组. ...
- nginx配置 yii2 URL重写规则 SSI配置使shtml
location / { // 加上红色部分 重写url try_files $uri $uri/ /index.php?$args; if (!-e $request_filename){ rewr ...
- Java switch的用法
控制流程语句之→switch选择判断语句 注意事项: 1.多个case后面的值不能重复: 2.switch后面小括号当中只能是下列数据类型: 基本数据类型:byte.short.char.int 引 ...
- 深入理解python(四)python基础知识之函数
函数部分 函数部分大概想分成两个部分来讲,第一部分是关于对函数参数的介绍,第二部分是局部变量全局变量和内置变量也就是变量作用域的LGB原则 函数的参数 1.关于形参和实参的问题 第一点要注意的是pyt ...
- 01hive基础操作
一. Hive基础概念 我自己本人一开始学习Hive的时候,最大的疑问就是hive和hbase到底有什么区别?(因为自己本身学校课程设置问题有了解到一丢丢hbase的知识) 所以先甩一篇博客提供给跟我 ...
- shell脚本自学之路
阿里云大学教学https://edu.aliyun.com/course/155/ 运行 chmod +x xx.sh ./xx.sh 基本语法:echo 输出 $赋值 特殊变量: $* 变量的使 ...