python学习第四篇用户输入及判断(代码片段)

author author     2022-11-29     137

关键词:

用户输入:

例1、写一个用户输入密码的小程序,流程如下:

1.用户输入自己的用户名

2.打印"Hello+用户名"

1 #!/usr/bin/env python
2  
3 #name = raw_input("What is your name?") #only on python 2.x
4 name = input("What is your name?")
5 print("Hello " + name )

 

例2、输入密码时,我们都不希望自己的密码暴露出来,所以我们需要通过getpass模块,即:

1 #!/usr/bin/env python
2   
3 import getpass
4   
5 # 将用户输入的内容赋值给 name 变量
6 pwd = getpass.getpass("请输入密码:")
7  
8 # 打印输入的内容
9 print pwd

 

判断和缩进

例1、写一个用户登录认证的小程序,流程如下:

1.用户输入用户名及密码

2.验证用户名和密码,如果错误,则提示用户名或密码错误;如果正确,则输出欢迎

 1 #!/usr/bin/env python
 2 
 3 import getpass
 4 
 5 name = "Bourbon"
 6 passwd= "abc123"
 7 
 8 username = input(请输入用户名:)
 9 password = getpass.getpass(请输入密码:)
10 
11 if username == user and password == passwd:
12     print "欢迎,Bourbon!"
13 else14     print "用户名或密码错误!"

 

例2、接下来我们再做一个猜年龄的游戏,要求:

1.在程序里定义好你的年龄

2.启动程序让用户来猜,用户在输入后,根据他的输入提示用户输入的时候正确

3.如果错误,提示是猜大了还是猜小了

4.如果正确,输出"恭喜你,猜对了!"

 1 #!/usr/bin/env python
 2 
 3 my_age = 23
 4 
 5 user_input = int(input("input your guess num:")) #这里int函数,定义输入的是整数
 6 
 7 if user_input == my_age:
 8     print("恭喜你,答对了!")
 9 elif user_input > my_age:
10     print("你猜大了!")
11 else:
12     print("你猜小了!")

 

扩展:我们会发现当用户输入一次后这个程序就退出了,要想继续猜必须重新启动这个程序,这样会先的很麻烦,我们希望他能多猜几次,那我们应该怎么实现呢?没错,通过循环的方式就能实现这个功能,下一篇我们将介绍循环,然后再来升级这个猜年龄的小游戏。

 

第四篇:文件处理(代码片段)

...分为:计算机硬件,曹祖系统,应用程序三部分。我们用Python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用... 查看详情

小白学习windows第四篇

一、用户帐户管理1、用户帐户不同的用户身份拥有不同的权限每个用户包含一个名称和一个密码用户帐户拥有唯一的安全标识符(SID)2、用户管理创建用户、为用户重置密码、重命名用户、启用、禁用用户帐户删除用户帐户(... 查看详情

pytorch学习笔记第四篇——神经网络(代码片段)

上一章已经了解了自动梯度Autograd,pytorch中可以使用torch.nn构建神经网络,nn依赖于autograd来定义模型并对其进行微分。nn.Module包含层,以及返回output的方法forward(input)。文章目录1.定义网络1.1自定义网络1.2使用自定义... 查看详情

flask第四篇flask中的模板语言jinja2及render_template的深度用法(代码片段)

...端了,Flask中默认的模板语言是Jinja2现在我们来一步一步的学习一下Jinja2捎带手把render_template中留下的疑问解决一下首先我们要在后端定义几个字符串,用于传递到前端STUDENT=‘name‘:‘Old‘,‘age‘:38,‘gender‘:‘中‘,STUDENT_LIST=[‘n... 查看详情

小白入门深度学习|第四篇:配置pytorch环境(代码片段)

文章目录简单的方法:快捷的方法检查是否安装成功简单的方法:进入【官网】,通过官方提供的方法进行安装。这个方法的好处是简单快捷的方法上面的方法属于pip在线安装,比较方便,但是安装速度会慢... 查看详情

golang学习(用代码来学习)-第四篇

/**一个用来进行goroutine的函数*/funcprint_something(msgstring) fori:=0;i<5;i++ time.Sleep(1*time.Second) fmt.Println(msg) /**异步相加,并将结果放在通道中*/funcadd_async(aint,bint,ch*chanint) time.Sleep(2*time.Seco 查看详情

第四篇javascript

一、正则表达式提示:此专题需要多轮复习反复的加深和理解正则表达式的两种用法:1)regexp.xxx(string);2)string.yyy(regexp);验证用户输入的手机号格式是否合法varregexp=/^1[3-8]d{9}$/;varinput="15012345678";console.log(regexp.test(input))正则表达式... 查看详情

2022下半年acwing第四篇:acwing787.归并排序(代码片段)

文章目录1.题目内容2.输入格式3.输出格式4.数据范围5.输入样例6.输出样例7.题解1.题目内容给定你一个长度为n的整数数列。请你使用归并排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。2.输入格式输入共... 查看详情

保姆级连载讲义学python:第四篇多文件项目的演练(代码片段)

...多个文件,并且设置文件的执行多文件项目演练在01_Python基础项目中新建一个hm_02_第2个Python程序.py在hm_02_第2个Python程序.py文件中添加一句print( 查看详情

docker第四篇docker仓库管理(代码片段)

一、仓库概述仓库(Repository):仓库是集中存放镜像文件的场所,仓库分为公共仓库和私有仓库。注册服务器(Registry)和仓库区别:注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag... 查看详情

由浅入深,走进python装饰器-----第四篇:进阶--函数装饰类(代码片段)

**函数装饰器**@函数类本篇只是用一个简单的例子,验证函数可以对类进行修饰,但是由于返回的值为函数,并不是类,而且改变了原有类的调用方式,所以没有实际应用的意义,就不深入探讨3.1用函数装饰器来扩展原类defKuoZhan(cls):defnew... 查看详情

第四篇[机器学习]机器学习,线性回归的优化

当我们的数据存在多重共线性时,即其中的一个自变量可以用其他一个或几个自变量的线性表达式进行表示,你会发现,拟合之后的方差会特别大一般说来当解释变量的容忍度(TOLERANCE)小于0.10或者方差膨胀因子(VIF)大于10时,说... 查看详情

第四篇编码与解码及列表元祖

一、解码与编码Defdecode(self,encoding-None,errors=None):“”解码s.decode([encoding[,errors])→objectDefencode(self,encoding=None,errors=None):“””编码针对unicode 代码如下:中文是gbk>>>‘无‘‘xcexde‘>>>st 查看详情

第四篇:记录相关操作(代码片段)

一介绍MySQL数据操作:DML========================================================在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据的插入UPDATE实现数据的更新使用DELETE实现数据的删除使用SELECT查询数据... 查看详情

第四篇集合与容器(代码片段)

packagecom.zzp.demo.myCollection;/****用于HashMap*@authorjava**/publicclassNode2 inthash; Objectkey; Objectvalue; Node2next;  packagecom.zzp.demo.myCollection;/****自定义HashMap*@authorjava**/public 查看详情

abp异常处理第四篇(代码片段)

异常ABP异常分类 ABP的异常基类源代码ABPException的源代码如下///<summary>///BaseexceptiontypeforthosearethrownbyAbpsystemforAbpspecificexceptions.///</summary>[Serializable]publicclassAbpException:Exceptio 查看详情

第四篇flask中的模板语言jinja2及render_template的深度用法(代码片段)

...端了,Flask中默认的模板语言是Jinja2现在我们来一步一步的学习一下Jinja2捎带手把render_template中留下的疑问解决一下首先我们要在后端定义几个字符串,用于传递到前端STUDENT=‘name‘:‘Old‘,‘age‘:38,‘gender‘:‘中‘,STUDENT_LIST=[‘n... 查看详情

第四篇flask中的模板语言jinja2及render_template的深度用法(代码片段)

...端了,Flask中默认的模板语言是Jinja2现在我们来一步一步的学习一下Jinja2捎带手把render_template中留下的疑问解决一下首先我们要在后端定义几个字符串,用于传递到前端STUDENT=‘name‘:‘Old‘,‘age‘:38,‘gender‘:‘中‘,STUDENT_LIST=[‘n... 查看详情