输入函数input()、运算符
一、input()函数的基本使用
present = input(‘大圣想要什么礼物’)
作用:接受来自用户的输入
返回值类型:输入值的类型为str
值的存储:使用 = 对输入的值进行存储
name=input()
print(name)
先输出问题到屏幕上,在输入回答
name=input("what is your name?")
print(name)
控制台:
what is your name?lily
lily
进程已结束,退出代码 0
二、input()函数的高级使用
两个整数的相加
a = input("please input the first number:")
a = int(a)
b = input("please input the second number:")
b = int(b)
print(a+b)
三、常用的运算符
算数运算符、赋值运算符、比较运算符、布尔运算符、位运算符
(1)算数运算符分为:标准运算符(+、-、*、/、//(整除))、取余运算符(%)、幂运算符(**)
print(3**2)#3的2次方
注意:一正一负的整除向下取整
余数 = 被除数 - 除数*商
print(9%-4)#9-(-4)*(-3)=9-12=-3
print(-9%4)#-9-(-3)*4=-9+12=3
(2)赋值运算法
执行顺序:从右向左
支持链式赋值: a =b = c = 20
支持参数赋值
支持系列解包赋值:a,b,c = 20,30,40 (注意左右变量和值对应个数相等,位置顺序对应不能错)
优点:交换变量是不用创建第三个变量。例如交换a、b的值,语句如下:a,b = b,a
a= b=c=20
print(id(a),id(b),id(c))#链式赋值
指向的内存位置一样,都是同一个数
a+=2 相当于 a=a+2
a-=2 相当于 a=a-2
a\=2 相当于 a=a\2
(3)比较运算符(>,<,>=等)
比较运算符的结果是true或false,即为bool类型
a=10
b=c=20
print(a>b)
控制台:False
比较运算法比较的是变量的 值,若要比较标识(id),用is
b=c=20
print(c is b)
控制台输出:True
list1 =[11,22,33,44]#list是列表
list2 =[11,22,33,44]
print(list1==list2)#判断value
print(list1 is list2)#判断标识 或者可用 is not
输出:
True
False
(4)布尔运算符 and,or, not, in,not in
与数字电路或数学里面的定义一样,忘了的可以回顾一下数学中的定义
and 一假为假
or 一真为真
not 非
in 表示在不在当中
s='helloworld'
print('w' in s)
print('a' in s)
print('a' not in s)
控制台输出:
True
False
True
(5)位运算符 将数据转成二进制进行运算
& 按位与,同为1 时结果为1
| 按位或 ,有1为1
<<向左移动一位,相当于乘2
>>向右移动一位,相当于除2
print(4<<2)#向左移动两位,相当于乘2再乘2
控制台输出:16
(6)运算符的优先级
算术运算符 >位运算 > 比较运算 >布尔运算(有括号先计算括号内内容)
输入函数input()、运算符的更多相关文章
- Python05(运算符)
Trainning-day04回顾1.Python运算符 + - * / % ** //2.标准输入函数 input() input("输入提示语")3.占位符 生成一定格式的字符 ...
- Python全栈工程师(运算符、if)
ParisGabriel Python 入门基础 比较运算符:< 小于<= 小于等于> 大于>= 大于等于== 等于!= 不等于 语法: 表达式1>表达式 ...
- Python学习笔记:输入输出,注释,运算符,变量,数字类型,序列,条件和循环控制,函数,迭代器与生成器,异常处理
输入输出 输入函数input()和raw_input() 在Python3.x中只有input()作为输入函数,会将输入内容自动转换str类型: 在Python2.x中有input()和raw_inp ...
- python 中的input
渣渣之路. 一. 在python编程初学者指南中的第六章.使用参数和返回值的例子中: # -*- coding: utf-8 -*- def display(message): print messa ...
- python input() 与 raw_input()
使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的 当输入为纯数字时: input返回的是数值类型,如int,floatraw_inpo ...
- Python基础——输出[print()]与输入[input()]
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ Python是一种面向对象的解释型计算机程序设计语言,Python的特点是"简单"." ...
- python常用执行方式&变量&input函数
linux系统中执行py文件方式: ./a.py 需要执行权限 chmod -R 777(最大权限) 常用执行方式: 1. ./a.py2. python a.py 文件内部头加上 #!/usr/b ...
- 2.1 Python3基础-内置函数(print&input)
>>返回主目录 源代码 # 内置函数:输入/输出 name = 'Portos' age = 18 sex = 'man' score = 99.5 print('Hello World! ...
- Python教学课程分享
一.Python基本语法 1.1整数,实数,复数 前言: Python编程环境及方法 在python底层环境中唤醒python对话,直接在python中输入指令对系统进行命令编程 随意打开一个记事本或 ...
随机推荐
- 从ReentrantLock源码入手看锁的实现
写这篇确实挺伤脑筋的,是按部就班一行一行读,但是我想这么写估计很多没有接触过的可能就劝退了,很容易出现的一种现象就是看了后面忘了前面,而且很容易看了一行代码就一层层往下钻,这样不仅容易打击看源码的积极 ...
- 前端面试之JavaScript中this的指向【待完善!】
JavaScript中this的指向问题! 另一个特殊的对象是 this,它在标准函数和箭头函数中有不同的行为. 在标准函数中, this 引用的是把函数当成方法调用的上下文对象,这时候通常称其为 t ...
- jQuery 真伪数组的转换
//真数组转换伪数组 var arr = [1,3,5,7,9]; var obj = {}; [].push.apply(obj,arr); console.log(obj) //伪数组转真数组 v ...
- Python Data Structure and Algorithms Tutorial
Python - Algorithm Design - Tutorialspoint https://www.tutorialspoint.com/python_data_structure/pyth ...
- c++ 三五法则 自己理解
简介 三五法则规定了什么时候需要 1 拷贝构造函数 2 拷贝赋值函数 3 析构函数 1. 需要析构函数的类也需要拷贝构造函数和拷贝赋值函数. 通常,若一个类需要析构函数,则代表其合成的析构函数 ...
- 向指定url发送Get/Post请求
向指定url发送Get/Post请求 1.向指定url发送Get/Post请求 2.HttpUtil 工具类–向指定url发送Get/Post请求 1.向指定url发送Get/Post请求 impor ...
- python--基础2 (数据类型及应用)
资源池 链接:https://pan.baidu.com/s/1OGq0GaVcAuYEk4F71v0RWw 提取码:h2sd python数据类型 字符串 列表 字典 数字(整数) 数字(浮点数) ...
- 一文弄懂-Netty核心功能及线程模型
目录 一. Netty是什么? 二. Netty 的使用场景 三. Netty通讯示例 1. Netty的maven依赖 2. 服务端代码 3. 客户端代码 四. Netty线程模型 五. Netty ...
- 记录tomcat服务器开启关闭时间
1.IO流 package com.zy.exercise; import java.io.File; import java.io.FileNotFoundException; import jav ...
- UESTC 1218 Pick The Sticks
Time Limit: 15000/10000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submit Status ...