1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 《Python零基础快乐学习之旅》学习笔记4——基本输入与输出

《Python零基础快乐学习之旅》学习笔记4——基本输入与输出

时间:2024-01-16 10:53:58

相关推荐

《Python零基础快乐学习之旅》学习笔记4——基本输入与输出

第4章 基本输入与输出

4.1 Python的辅助说明help()

help()函数可以列出某一个Python的指令或函数的使用说明。

>>> help(print)Help on built-in function print in module builtins:print(...)print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)Prints the values to a stream, or to sys.stdout by default.Optional keyword arguments:file: a file-like object (stream); defaults to the current sys.stdout.sep: string inserted between values, default a space.end: string appended after the last value, default a newline.flush: whether to forcibly flush the stream.

>>> help(round)Help on built-in function round in module builtins:round(number, ndigits=None)Round a number to a given precision in decimal digits.The return value is an integer if ndigits is omitted or None. Otherwisethe return value has the same type as the number. ndigits may be negative.

4.2 格式化输出数据使用print()

4.2.1 函数print()的基本语法

print(value, ..., sep=' ', end='\n')

value:表示想要输出的数据,可以一次输出多个数据,各数据之间以逗号隔开。sep:当输出多个数据时,各个数据之间的分割字符,默认为一个空格符。end:当数据输出结束时所插入的字符,默认是插入换行字符。

# ch4_1.pynum1 = 111num2 = 222num3 = num1 + num2print("两数之和为:",num3)str1 = str(num1) + str(num2) print("强制转换为字符串相加:", str1, sep=' $$$ ')

两数之和为: 333强制转换为字符串相加: $$$ 111222

4.2.2 格式化print()输出

在使用格式化输出时,基本使用格式为:print("...输出格式区..."%(变量系列区,...))输出格式区中,可以放置变量系列区相对应的格式化字符,这些格式化字符的基本意义如下:- %d:格式化整数输出- %f:格式化浮点数输出- %s:格式化字符串输出

name = "zhangsan"nickname = "法外狂徒"age = 18print("%s的外号为 %s,今年%d岁!" % (name, nickname, age))

zhangsan的外号为 法外狂徒,今年18岁!

4.2.3 精准控制格式化的输出

print()函数在格式化过程中,可以设置保留多少位的空间让数据做输出,此时格式化的语法如下:- %(+|-)nd:格式化整数输出- %(+|-)m.nf:格式化整数输出输出(保留m位数供输出,保留n位小数)- %(-)ns:格式化字符串输出(负号表示保留位数空间有n位时,数据靠左输出)

4.2.4 f’{表达式}’

age = 19name = 'Monkey D. Luffy'gender = 'male'weight = 80.5height = 174reward = 30occupation = '海贼'tag = "我是要成为海贼王的男人!海贼王,我当定了!"# 我叫x,性别是x,今年x岁,身高x,体重x公斤,职业是x,目前的赏金是x亿贝利。我的口头禅是xprint("我叫%s,性别是%s,今年%d岁,身高%d,体重%.2f公斤,职业是%s,目前的赏金是%d亿贝利。我的口头禅是:%s" % (name, gender, age, height, weight, occupation, reward, tag))# 我叫Monkey D. Luffy,性别是male,今年19岁,身高174,体重80.50公斤,职业是海贼,目前的赏金是30亿贝利。我的口头禅是:我是要成为海贼王的男人!海贼王,我当定了!# 语法 f'{表达式}'print(f"我叫{name},性别是{gender},今年{age}岁,身高{height},体重{weight}公斤,职业是{occupation},目前的赏金是{reward}亿贝利。我的口头禅是:{tag}")# 我叫Monkey D. Luffy,性别是male,今年19岁,身高174,体重80.5公斤,职业是海贼,目前的赏金是30亿贝利。我的口头禅是:我是要成为海贼王的男人!海贼王,我当定了!

4.2.5 format()函数

Python增强版的格式化输出功能,字符串使用format方式进行格式化处理。print("...输出格式区...".format(变量系列区,...))

在输出格式区内的字符串变量使用“{}”表示。

score = 90name = "张三"count = 1print("{}你的第{}次考试的成绩是{}分".format(name, count, score))

张三你的第1次考试的成绩是90分

4.3 数据输入input()

input()函数从屏幕读取用户从键盘输入的数据,使用的格式如下:value = input("prompt: ")value是变量,所输入的数据会存储在此变量内,特别要注意的是,输入的数据不论是字符串或是数值数据,返回到value时都是字符串数据。如果要执行数学运算,需要用int()函数转换为整数或者用float()函数转换为浮点数。

print("欢迎使用成绩输入系统!")name = input("请输入姓名:")sno = input("请输入学号:")math = input("请输入数学成绩:")english = input("请输入英语成绩:")chinese = input("请输入语文成绩:")total = float(chinese) + float(math) + float(english)print("%s %s 语数英三科总分为%.2f" % (name, sno, total))

欢迎使用成绩输入系统!请输入姓名:lisi请输入学号:20091716请输入数学成绩:59请输入英语成绩:89.5请输入语文成绩:90lisi 20091716 语数英三科总分为238.50

往期文章:

《Python零基础快乐学习之旅》学习笔记2——认识变量与基本数学运算《Python零基础快乐学习之旅》学习笔记3——Python的基本数据类型

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。