百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python小白入门须知基础语法之输入与输出详解

off999 2024-10-15 12:00 40 浏览 0 评论

输入输出

input输入函数

input函数:获取用户输入,保存成一个字符串。重要的话,说两遍,input函数的返回值是一个字符串类型。哪 怕你输入的是个数字1,返回给你的只会是字符串“1”,而不是 整数1 。

str = input("请输入你的姓名:") 
请输入你的姓名:json 
'json' 
type(str) 
<class 'str'> 
age = input("请输入你的年龄:") 
请输入你的年龄:18 
'18' 
type(age) 
<class 'str'> 
a = input("请输入一个字符串:") 
如果输入的是一个空白字符串,输入的也是空白字符 
a = input("请输入一个字符:") 
如果输入的是前后都有空格的字符,输出的也是前后都有空格的字符串

从上面两个例子中,大家也可以发现了,我输入的值不管是什么,类型都是字符串。

type是python内置的函数之一,作用是查看数据的类型。

比如将字符串转换成数字类型:

age = input("请输入你的年龄: ") 
age = int(age) # 将字符串转化为整数
if age > 18: 
      print("你已经成年!") 
else:
      print("还没断奶?")

前面我们在将字符串转化为整数用的是int()函数,这种方式有危险的,

s = "123" 
a = int(s) 
a
123 
s = "something" 
a = int(s)
Traceback (most recent call last): 
   File "<pyshell#12>", line 1, in <module> 
     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("继续执行程序的后面部分......")

此时的input函数不会将输入保存下来,只是用作暂停程序动作。

print输入函数

print函数我们其实已经不陌生了,前面我们也已经用了很多次了。作用就是打印变量。

a = "json" 
b = "teach" 
print(a,b)
"json teach"     # 自动以空格分隔
print(a+"a"+"b") 
"jsonab"          # 无分隔

我们看一下print函数的原型:

print(self, *args, sep=' ', end='\n', file=None)

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

end参数: 打印后的结束方式,默认为换行符 \n 。如果,设置 end='' ,则可以不换行,让print在一行内 连续打印。活用print的参数,可以实现灵活的打印控制。

a = "i am" 
b = "teach" 
print(a,"a",b,sep="*") 
i am*a*teach

print格式化输出

在Python2.6以后,有两种格式化输出的方式。

一种就是类似C语言的printf的%百分号格式化输出,也是Python最基础最常用的格式化输出方式。另一种就是 str.format()的方式。

这里先介绍一下传统的%格式化输出方式,例如:

print("我叫%s 今年%d岁"%('json',18)) 
首先构造了一个字符串"我叫%s 今年%d岁",讲其中需要用别的变量替换的部分,
用%号加一个数据类型代 号,前面有多少个%号,后面就要提供多少个参数,每个参数值之间用逗号隔开。
每个参数与前面的%,相对 应的。并且数据类型也要能够合法对应。

格式化符号:

需要特别说明的是,如果你想在print中打印一个%百分符号本身,那么你需要使用%%,两个百分符转义出一个 百分符。

age=18 
print('%d%%'%age) 
18%

最后

人生苦短,Python当歌!!!

原创不易,严禁抄袭。

私信小编:“基础”获取全套Python零基础学习资料。

相关推荐

成品ppt网站国外(免费生成ppt的网站)

免费ppt成品怎么下载?不确定您要下载哪类的ppt。如果想要下载初中语文课件的话,免费成品ppt可以通过无忧无虑中学语文网下载,上面按照年级,教材版本分门别类的课件资源,教案参考,还有相应的练习题,甚...

免费的连连看游戏大全(连连看游戏app推荐)

在4399小游戏里,点击儿童小游戏,里面就有不及时的连连看。《连连看》只要将相同的两张牌用三根以内的直线连在一起消除即可。连连看,又称对对卡,是指图案配对的一种益智游戏,有多种形式,如卡片游戏、电子...

图片文字提取免费工具(图片文字提取免费工具在线)

1.打开手机,进入图库,点击打开一张图片。2.点击【分享】图标进入页面。3.点击【提取文字】。注意,只有手机已安装WPS才会出现此图标。第一种方法需要用到我们的聊天神器:QQ,进入任一聊天框并给...

一键群发500微信群软件(有没有微信一键群发5000人的软件)
一键群发500微信群软件(有没有微信一键群发5000人的软件)

1/8进入设置打开微信进入个人页面后,点击【设置】。2/8进入通用点击【通用】。3/8进入辅助功能点击【辅助功能】。4/8进入群发助手点击【群发助手】。5/8开始群发点击【开始群发】。6/8新建群发点击下方【新建群发】。7/8选择好友在这里...

2026-01-23 06:43 off999

万能驱动离线安装包(万能驱动离线版win10)

一、驱动人生()1、驱动人生为了针对用户的离线使用需求,专门推出了离线版的软件,能够在没有网络的情况下使用。2、通过内置的网卡驱动程序,帮助用户优先安装网卡驱动,进而可以连接网络并继续在网上下载安装驱...

中国象棋天天象棋(中国象棋天天象棋手机版)

天天象棋中的专区对局就是ai区,也就是软件区,专门给引擎下棋的,以前3.0版本里有,我玩过,没啥特别的,一开始匹配的都是新手,因为那个模式有独立的段位机制,后面更新之后就给禁掉了,跟ai对局没意思,还...

百度图片(百度图片官网)
  • 百度图片(百度图片官网)
  • 百度图片(百度图片官网)
  • 百度图片(百度图片官网)
  • 百度图片(百度图片官网)
苹果恢复大师(苹果恢复大师收费吗)

苹果恢复大师是可靠的苹果手机数据恢复软件,兼容Windows和Mac平台,支持iOS设备上的多种数据恢复和备份,如微信聊天记录,短信,通讯录,照片等,具体操作也是十分简单。苹果恢复大师一共有三种恢复模...

gg修改器下载安装(gg修改器下载安装免root)

OPPO手机下载gg修改器方法如下:可以打开在桌面找的浏览器,我们打开进入,然后再浏览器上面搜索框,搜索GG修改器,找到之后,我们点击GG修改器官网,然后就可以在GG修改器里面的官网下载了,之后我们点...

磁力吧最佳的磁力(磁力吧最佳的磁力是多少)

磁力片玩具是一种可以激发儿童创造力和想象力的玩具,市面上有许多品牌可以选择。在选择磁力片玩具时,可以考虑以下因素:品牌信誉:选择知名品牌,可以更加放心地使用。质量:质量好的磁力片玩具可以使用更长时间,...

文件恢复(文件恢复大师是真的吗)

方法一:从回收站恢复删除文件回收站是操作系统提供的一个文件夹,用来临时存放用户删除的各种数据。存放于回收站中的资料,可以被还原到删除之前的原始位置,也可以从回收站中删除。因此,回收站给用户提供了一个&...

腾讯怎么找到真人客服(微信怎么直接打人工)
  • 腾讯怎么找到真人客服(微信怎么直接打人工)
  • 腾讯怎么找到真人客服(微信怎么直接打人工)
  • 腾讯怎么找到真人客服(微信怎么直接打人工)
  • 腾讯怎么找到真人客服(微信怎么直接打人工)
世界公认十大手游排行榜(全球排名第一的游戏)
世界公认十大手游排行榜(全球排名第一的游戏)

传奇十大金牌指挥:霸气王者战犯、布拉格佛祖、乱世征战英豪、传奇人物深蓝、湖北焦点、傲天メ皇霸道、湖南小三、湖南鱼刺、湖南求剑客、江西小毛拓展资料:《热血传奇》是盛趣游戏2001年推出的一款大型多人在线角色扮演游戏(MMO...

2026-01-23 04:15 off999

英语单词记忆方法技巧(英语单词记忆方法技巧操场怎么写)

记单词的方法很多,比如直拼法、拆分法、增减字母法、对比记忆法、构词法、联想记忆法、分类记忆法、以旧带新法、语境记忆法等。接下来具体介绍五种快速记忆法。直拼法直拼法也叫自然拼读法。是英语单词记忆比较省力...

好玩的仙侠手游(好玩的仙侠手游推荐)

回答如下:以下是一些好玩的仙侠手游:1.《剑网3》:这是一款非常受欢迎的仙侠手游,玩家可以在游戏中选择不同的门派进行修炼和战斗。2.《永恒纪元》:这是一款仙侠题材的ARPG手游,玩家可以选择不同的角色...

取消回复欢迎 发表评论: