Python基础--03
input()语法
Python中的input(),代表的是函数接受一个标准输入数据,返回的是一个字符串类型,使用的时候必须用引号把数据括起来
num = input("我喜欢梅梅吗?")
这里就是说把括号里面的数据,传递给了num,那么,我们还可以用来接收一个数据,用来判断是不是符合我的需求 比如:
num = input("我喜欢梅梅吗?")
if num == "喜欢":print("答案正确")else:print("抱歉,你说错了")
就是说,只有答案是喜欢,才能回答正确,否则不管你输入什么我就是不认识,答案就是错误的。
那么如果我们想要输入数字怎么办呢?很简单,我们可以用类型转换,把字符串转换成我们需要的数据类型:
num = input("请输入密码:")if num.isdigit():num = int(num)if num == 99214:print("密码正确")else:print("密码错误")
else:print("请输入正确的格式")
这里需要介绍下isdigit()函数,意思是如果字符串值包涵数字则返回True,否则返回False。
这个程序的整体就是相当于密码锁,只有密码答对了才能进去。首先,我先告诉你,我设置了密码,请你输入密码,密码正确了才能打开,并且密码是数字。如果你输入的是汉字,那么请你输入正确的格式,如果你输入的是数字,然后我num = int(num),把你输入的转换成int类型,再执行下面的语句,如果你输入的密码不对,那就会显示密码错误,只有输入的和我设置的密码一样是99214,才会打开这把锁,那就是密码正确了。
那我们再来看一个例子:
num = input("请输入需要查询的学生成绩:")#判断输入的是不是数字
if num.isdigit():# 把输入的字符串转换成int类型num = int(num) if num >= 90:print("学霸")if num >= 80 and num < 90:print("优秀")if num >= 70 and num < 80:print("良好")if num >= 60 and num < 70:print("及格")if num <60:print("回家准备挨板子吧")#如果不是数字,则提示请输入正确的格式
else:print("请输入正确的格式!!!!!")
这个查询学生成绩的例子就很典型的列出了input的用法,先查看输入的是不是数字,如果是,则把输入的转换成int型,然后判断你的成绩,对应的称号是什么。如果大于等于90,你就是学霸,如果大于等于80并且小于90,你就和很优秀了。小于60的话,你就回家把屁股洗干净准备挨板子吧
关于逻辑操作符,我在这说下:
包括and,or,not。其实这些理解起来不难,和英文意思一样。
and操作符就是左右两边的条件都为真,结果就为真。
or操作符和and不一样,or操作符只需要左边或者右边任意一个为真,结果都为真,只有两边同时为假的时候,结果才为假
not操作符是一个一元操作符,它的作用是得到一个和操作数相反的布尔类型的值。
num = 1
number = 2
#两边同时为真,才能打印下面的句子
if num == 1 and number == 2:print("我进来啦!!")
num = 1
number = 2#只要有一边为真,就会打印下面的句子
if num == 1 or number == 0:print("我进来啦!!")
num = 1
number = 2#not是得到一个和操作数相反的布尔类型值#判断number是不是等于99,如果不是,则打印我是99
if not number == 99:print("我是99")#判断num是不是等于1,如果是,则不执行
if not num == 1:print("我是1呀")
Python基础--03相关推荐
- python基础03/字典
python基础03/字典 内容大纲 1.字典 1.字典 字典是无序,可变的数据类型 字典:用于存储数据,储存大量数据,字典要比列表快 1.1 定义一个列表 lst1 = ["老大" ...
- python基础03——数据类型string
1. 字符串介绍 在python中,引号中加了引号的字符都被认为是字符串. 1 name='jim' 2 address="beijing" 3 msg = '''My name ...
- python基础 03
面向对象 一般步骤 Step 1. 定义类 类是对象的蓝图和模板 有了类就可以创建对象 定义类需要做两件事:数据抽象和行为抽象 数据抽象 - 抽取对象共同的静态特征(找名词)- 属性 行为抽象 - 抽 ...
- Python基础03 序列
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的 ...
- python基础之---03基本语法
python基础之---03基本语法 一:编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. # -*- coding: utf-8 -*- 也 ...
- 【笔记】软件测试03——Python基础
四.Python语言基础 一)基础概念 1.什么叫程序 程序即一段可以又计算机执行的代码. 2.程序的组成 程序=语法+算法+数据结构 语法是固定的,算法是解决问题的方法,算法是变化的. eg:如何从 ...
- Python 基础学习笔记 03
Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...
- Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)
全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...
- 万字长文爆肝Python基础入门【巨详细,一学就会】
目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...
- python基础一入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识...
python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...
最新文章
- 在Eclipse中使用Maven构建Spring项目
- Spring Boot 青睐的数据库连接池HikariCP为什么是史上最快的?
- Java学习笔记(四)--数据类型与运算符
- n3k配置vpc是否还需要配置hsrp_VPC配置介绍
- 论文阅读笔记03-fast-rcnn
- 十九、抓包利器Charles的使用
- OpenCV使用cv :: CascadeClassifier类检测视频流中的对象的实例(附完整代码)
- 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
- shell实战训练营Day14
- javascript数据结构与算法---队列
- 华为的薪酬体系整体框架,值得收藏
- w7系统里没有iis信息服务器,win7系统控制面板的管理选项没有“internet信息服务(IIS)管理器”的解决方法...
- 数据分析岗位求职经验分享
- Android游戏破解 入门级零基础起步学习破解!MT管理器+修改器使用方法 小白看了绝对有用
- JAVA基础篇-数据依赖性含义
- ubuntu远程利用邮箱客户端发送邮件
- 基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】
- 电脑无法显示WLAN图标,无法联网,只有飞行模式
- 打开Word文档的时候提示mathtype “安全警告 宏已被禁用”
- Java 正则验证邮箱
热门文章
- Linux kernel中 __bitmap_weight函数的理解
- linux缺页异常处理--内核空间
- SylixOS 内存管理源代码分析--pageLib.c
- Hurdles of 110m ZOJ - 2972 (简单DP)
- python项目结构目录结构_python 项目目录结构
- 交叉熵损失函数(Cross Entropy Error Function)与均方差损失函数(Mean Squared Error)
- 龙虎斗 详解(C++)
- 人生苦短我要学python壁纸_人生苦短我学Python——环境安装
- cnn 一维时序数据_多角度理解CNN网络
- c++函数如何返回一个vector_如何将Python的一个函数进行超时限制