python输入语句-python中输入和输出语句的基本使用

article/2025/8/5 12:22:40

5d4e867aa3630719.jpg

一、 input输入函数

input函数:获取用户输入,保存成一个字符串。重要的话,说两遍,input函数的返回值是一个字符串类型。哪怕你输入的是个数字1,返回给你的只会是字符串“1”,而不是 整数1。下面是一些简单的展示例子:>>> inp = input("please input your name: ")

please input your name: jack

>>> inp

'jack'

>>> type(inp)

>>> age = input("please input your age: ")

please input your age: 18

>>> age

'18'

>>> type(age)

>>> a = input("请输入一个字符:")

请输入一个字符:

>>> a

''

>>> a = input("请输入一个字符:")

请输入一个字符: 前后带有空白

>>> a

' 前后带有空白 '

第一个例子中,inp = input("please input your name: "),input函数里可以提供一个字符串,用来给用户进行输入提示。input函数的返回值赋值给inp这个变量后,inp里就保存了用户输入的值。

type是Python内置的函数之一,非常有用,用于查看对象的数据类型。例子中的inp是一个str字符串类型,这验证了我们前面说的话。

第二个例子,我们输入了年龄18,但age里保存的是一个“18”的字符串。

第三个例子,什么都没输入,返回的是一个空字符串。

第四个例子,有效输入的前后空白被保留在了返回的字符串中。

从上面例子的展示中,我们不难发现,input函数将我们的输入原样不动的返回给了我们,并包装成一个字符串。这肯定是不行的,会带来很多问题,所以通常我们都需要对用户输入进行处理和判定。

比如对空输入进行处理:inp = input("请输入你的姓名: ")

if inp == "":

inp = input("姓名不能为空,请重新输入: ")

比如将字符串转换成数字类型:age = input("请输入你的年龄: ")

age = int(age) # 将字符串转化为整数

if age > 18:

print("你已经成年!")

else:

print("还没断奶?")

去除开头的空白lstrip,去除结尾的空白rstrip以及去除两端的空白stripinp = input("请输入你的姓名: ")

inp = inp.strip() # strip的用法在字符串数据类型有讲述

print(inp)

判断输入的字符类型

前面我们在将字符串转化为整数用的是int()函数,这种方式有危险的,看下面的例子:>>> s = "123"

>>> a = int(s)

>>> a

123

>>> s = "something"

>>> a = int(s)

Traceback (most recent call last):

File "", line 1, in

a = int(s)

ValueError: invalid literal for int() with base 10: 'something'

对于形如“123”, “283242”的字符串,转化没问题,但是对于包含字符、特殊字符的字符串就没办法转化了,会弹出异常错误。所以在使用int函数之前,要先对输入进行判断。我们修改一下上面的例子:age = input("请输入你的年龄: ")if age.isdigit(): # 使用isdigit函数判断输入是否全是数字格式

age = int(age) # 将字符串转化为整数

print("你的年龄是: ", age)else:

print("输入不合法!")

input函数有时可以巧妙地用于阻塞或暂停程序print("程序前面部分执行完毕......")

input("请按回车继续......") # 在这里程序会暂停,等待你的回车动作

print("继续执行程序的后面部分......")

二、 print输出函数

print函数我们其实已经不陌生了,前前后后也用了不少次,多少有点经验,明白点它的用法了。

print函数用于将内容格式化显示在标准输出上,主要指的是屏幕显示器。

print可以接受多个字符串,字符串类型的变量或者可print的对象。每个字符串用逗号“,”隔开,连成一串输出。print会依次打印每个字符串,同时,每遇到一个逗号“,”就输出一个空格。>>> a = "i am"

>>> b = "student"

>>> print(a,"a" , b)

i am a student # 自动以空格分隔

>>> print(a+"a"+b)

i amastudent # 无分隔

对于形如print(a+"a"+b)的语句,其实是先计算a+"a"+b的值,然后再通过print打印它。print()会自动执行内部的语句,输出想要的结果。再看一个例子:>>> a = 10

>>> b = 2

>>> print(sum((a, a*b))) # 先求a*b,再求和,再打印

30

我们看一下print函数的原型:print(self, *args, sep=' ', end='

', file=None)

sep参数: 分隔的符号,默认是一个空格;

end参数: 打印后的结束方式,默认为换行符

。如果,设置end='',则可以不换行,让print在一行内连续打印。活用print的参数,可以实现灵活的打印控制。>>> a = "i am"

>>> b = "student"

>>> print(a,"a" , b, sep="*")

i am*a*student


http://chatgpt.dhexx.cn/article/nMcYDSRx.shtml

相关文章

python输入语句-python输入语句

广告关闭 2017年12月,云社区对外发布,从最开始的技术博客到现在拥有多个社区产品。未来,我们一起乘风破浪,创造无限可能。 python条件语句目录:1. 分支语句(if...else...)2. 循环(for,while,嵌套循环) #for用在已知循环次数whil…

python3接收用户输入的语句是_python输入语句是什么

python输入语句是“input()”。input()函数可以从标准输入读入一行文本,默认的标准输入是键盘;即读取用户从键盘输入的信息。input()可以接收一个Python表达式作为输入,并将运算结果返回。 本教程操作环境:windows10系统、Dell G3电脑、Python3。 python输入语句是“input(…

6. Python基础:输入输出语句介绍

目录 一、Python程序的输入:input()函数 二、Python程序的输出:print()函数 三、代码实例:计算圆的周长和面积 输入输出语句是Python控制台与用户交互的最基本方式。 一、Python程序的输入:input()函数 输入函数input()&#xf…

python的输入和输出语句

输入语句是input( ) 举个例子 注意的是,输入的如果是数字,那可以直接输入;如果是字母及器组成的字母组合,则要加上单引号或者双引号!否则会报错。 输出语句是print( ) 标识符 语法:字母,数字…

python输入输出语句

Python语言是一种面向对象的、高级的程序设计语言,是一个全功能的程序设计语言,其不仅具有强大的解释性、编译性和可移植性,而且还是一个面向对象的、功能强大的程序设计语言。 Python中有许多重要的语句,它们能用于各种目的。这其…

Python -- 基本的输入和输出

文章目录 1. 基于input()函数输入2. 基于print()的函数输出1.1 print()函数的标准用法2.1 print()函数格式化输出2.1.1 % 操作符2.1.2 format()函数2.1.3 f-strings格式化输出2.1.4 print()函数输出到文件2.1.5 print()函数输出AS…

Linux下内核漏洞利用几种方法,Linux内核漏洞利用(一)环境配置

8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 我的实验环境是:Ubuntu 12.04 x86 qemu linux-2.6.32 busybox 1.19.4 安装qemu1$ sudo apt-get install qemu qemu-system Linux内核编译1 2 3 4 5 6 7 8$ wget …

文件操作之文件包含漏洞

目录 本文仅供参考、交流、学习,如有违法行为后果自负 文件包含类型 原理方面 文件包含漏洞原理案例: 必要条件 那么如何去检测漏洞是否存在该漏洞? 白盒 黑盒 类型 本地文件包含 无限制 有限制 远程文件包含 无限制 有限制 …

文件包含漏洞(完整版)

*本文作者:山东安云,转载来自FreeBuf.COM 001 文件包含简介 服务器执行PHP文件时,可以通过文件包含函数加载另一个文件中的PHP代码,并且当PHP来执行,这会为开发者节省大量的时间。这意味着您可以创建供所有网页引用的…

【文件包含漏洞】——文件包含漏洞防御

文章目录 一、实验目的:二、实验环境:三、防御说明:四、防御措施:1. 设置白名单:2. 过滤危险字符:3. 设置文件目录(配置php.ini):4. 关闭危险配置(配置php.ini): 五、防御总结&a…

文件包含漏洞-日志注入

文件目录 文件包含漏洞文件包含概述文件包含类型 文件包含-日志注入日志注入概述环境准备配置环境模拟网站环境 日志注入流程 文件包含漏洞 文件包含概述 文件包含漏洞是 Web 应用程序中的一种常见漏洞。当应用程序允许用户控制包含在页面上的文件时,攻击者就可以利…

【异常】BOOT-INF/lib/目录下文件被扫出有漏洞,应该怎么修复?

一、背景说明 客户使用的是阿里云的云服务,阿里云上面的渗透测试扫描会定期对运行在上面的云服务进行漏洞检查,因此没有几轮的漏扫是不会放过你了额。 这次收到了如下的内容 ContainerName:commonprovider, ImageName:commonprovider:V0.2.12_Server_…

自动化批量挖漏洞(edu)

自动化批量挖漏洞 原理是将目标资产让爬虫工具爬取,把数据通过burp发送给xray进行漏洞扫描。 本文使用到的工具 Fofa采集工具,文章用edu举例,大家可以根据自己的目标进行选择。Rad,浏览器爬取工具,github地址: http…

文件包含漏洞总结及工具分享

PHP文件包含漏洞检测利用总结及神器字典工具分享 漏洞原理 像PHP、JSP、ASP、.NET等脚本语言,都提供了一种包含文件的功能,通过这种方式可以达到复用代码的目的。如果包含的文件路径可控,那么就可能存在文件包含漏洞,攻击者可通…

漏洞修复-- Linux kernel 资源管理错误漏洞(CVE-2022-32250)

1. 漏洞描述: Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel 5.18.1版本及之前版本存在安全漏洞,该漏洞源于net/netfilter/nf_tables_api.c允许本地用户将权限升级为root用户,攻击者利用该漏洞可导致释放后重用。 2. …

【文件包含漏洞-03】文件包含漏洞的利用及如何利用本地文件包含漏洞GetShell

文件包含漏洞的利用 读取敏感文件 我们可以利用文件包含漏洞读取任意文件,读取文件的时候有利用条件 目标主机文件存在(目标文件的路径、绝对路径、相对路径) 具有文件可读权限 提交参数http://localhost/include/include.php?pathC:\windows\system32\drivers\etc…

渗透测试-文件包含漏洞

文件包含漏洞 文章目录 文件包含漏洞前言一、什么是文件包含漏洞二、文件包含漏洞获取shell1.文件包含漏洞的分类2.利用漏洞获取shell 总结 前言 一、什么是文件包含漏洞 服务器通过php的特性(函数)去包含任意文件时,由于要包含的这个文件来…

Fvuln-自动化web漏洞检测工具

F-vuln介绍: F-vuln(全称:Find-Vulnerability)是为了自己工作方便专门编写的一款自动化工具,主要适用于日常安全服务、渗透测试人员和RedTeam红队人员,它集合的功能包括:存活IP探测、开放端口探测、web服务…

Log4j2 漏洞检测工具清单

距离Log4j2漏洞公开已经过去一个月了,它所造成的严重影响已经不需要我们重复提及了。随着时间的推移,新的漏洞会不断出现,旧的漏洞会不断消失,而这个Log4j2中的RCE漏洞可能需要好几年的时间才能得到解决。所以,在接下来的一段时间里,这个漏洞依然是我们需要去关注的重点。…

文件包含漏洞——配合日志文件

此实验中用的是phpstudy2018 靶机IP地址&#xff1a;192.168.212.131 一、前提条件 phpstudy中日志功能默认关闭&#xff0c;得手动修改配置文件开启apache日志功能 重启phpstudy&#xff0c;访问日志文件存在 二、文件包含漏洞测试 第一步&#xff1a;输入<?php php…