Python NK题:输入输出-6T

这篇博客详细介绍了Python中的输入输出操作,从简单的'Hello World!'打印,到多行输出、读入字符串和整数、格式化输出(包括f-strings、str.format()和%格式化)以及控制小数输出的方法,涵盖了一系列基础但重要的Python输入输出知识点。

NP1:打印'Hello World!'

将字符串 'Hello World!' 存储到变量str中,再使用print语句将其打印出来。

输入描述:

输出描述:

一行输出字符串Hello World!

解答:

解法一:
str='hello world!'
print(str)


解法二:
print(str("Hello World!"))


解法三:引用模块sys
import sys
sys.stdout.write("Hello World!")

本节知识点:模块sys

python——sys模块_python sys模块-CSDN博客

NP2:多行输出

将字符串 'Hello World!' 存储到变量str1中,再将字符串 'Hello Nowcoder!' 存储到变量str2中,再使用print语句将其打印出来(一行一个变量)

输入描述:

输出描述:

第一行输出字符串Hello World!,第二行输出字符串Hello Nowcoder!

解答:

将字符串存入变量
str1 = 'Hello World!'
str2 = 'Hello Nowcoder!'


换行输出
解法一:打印多个print
print(str1)
print(str2)


解法二:sep参数,\n换行符
print(str1, str2, sep=("\n"))


解法三:字符串拼接加\n
print(str1 + "\n" + str2)

本节知识点:sep参数

print() 函数是用来打印输出信息到控制台的基础函数。sep参数是print() 函数的一个可选参数,它用来指定传递给print() 函数的多个值之间的分隔符,默认情况下分隔符是空格。

sep参数的使用语法如下:

print(value1, value2, value3, ..., sep='分隔符')

其中,value1, value2, value3 表示要输出的多个值,'分隔符' 是你希望在输出这些值时它们之间所使用的分隔符。

下面给出一些 sep 参数的使用示例:

示例 1 —— 使用默认的空格分隔符

print('Hello', 'World', 'Python')
输出结果是:
Hello World Python

每个单词之间用空格分隔

示例 2 —— 使用自定义分隔符(逗号)

print('Hello', 'World', 'Python', sep=', ')
输出结果是:
Hello, World, Python

每个单词之间用逗号加空格分隔。

示例 3 —— 使用“换行符”作为分隔符:

print('Hello', 'World', 'Python', sep='\n')
输出结果是:
Hello
World
Python

每个单词打印在不同的行上。

示例 4 —— 使用无分隔符:

print('Hello', 'World', 'Python', sep='')
输出结果是:
HelloWorldPython

单词之间没有任何分隔符直接连接在一起。

通过上述示例,可以看到使用sep参数能够灵活地控制print() 函数的输出格式,根据你的需要来选择

任务描述 本关任务:对数据按照一定规则进行清洗。 编程要求 根据提示,在右侧编辑器补充代码,对数据按照一定规则进行清洗。 数据说明如下:data.json; 数据所在位置:/root/data/data.json; { "id":4, "company_name":"智联招聘网/Zhaopin.com", "eduLevel_name":"本科", "emplType":"全职", "jobName":"大数据工程师010", "salary":"20K-30K", "createDate":"2019-04-21T12:14:27.000+08:00", "endDate":"2019-05-21T12:14:27.000+08:00", "city_code":"530", "companySize":"1000-9999人", "welfare":"", "responsibility":"岗位职责:1、负责体系大数据分析的ETL的代码开发及优化;2...", "place":"北京市朝阳区望京阜荣街10号首开广场5层", "workingExp":"1-3年" } id company_name eduLevel_name emplType jobName salary createDate endDate city_code companySize welfare responsibility place workingExp id编号 公司名称 学历要求 工作类型 工作名称 薪资 发布时间 截止时间 城市编码 公司规模 福利 岗位职责 地区 工作经验 Mysql数据库: 用户名:root; 密码:123123。 数据库名:mydb; 城市编码表:province; 列名 类型 非空 是否自增 介绍 city_code varchar(255) 城市编码 city_name varchar(255) 城市名称 HBase数据库: 最终结果表:job 列族:info。 清洗规则: 若某个属性为空则删除这条数据; 处理数据中的salary; 1)mK-nK(m+n)/22)其余即为0。 按照MySQL表province 将城市编码转化为城市名; 将结果存入HBase表job中; 设置数据来源文件路径及清洗后的数据存储路径: 数据来源路径为: /root/data/data.json; 清洗后的数据存放于:HBase表job。 测试说明 平台会对你编写的代码进行测试: 评测之前先在命令行启动HBase:start-hbase.sh; 点击测评后MySQL、HBase所需的数据库和表会自动创建好。 JsonTest:测试类操作 JsonMap:MapReduce操作 DBHelper:MySQL工具类 具体本关的预期输出请查看右侧测试集。 开始你的任务吧,祝你成功!
05-24
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值