Python 使用进阶 ——“输出字符串”

一、print() 函数概述

print() 方法用于打印输出,是Python中最常见的一个函数之一。

该函数的语法如下:

 print(*objects,sep=' ',end='\n',file=sys.stdout,flush=False)

print() 参数具体含义:

1、objects 表示输出的对象,输出多个对象时,需要用逗号(半角)分隔

2、sep 用来间隔多个对象

3、end 用来设定以什么结尾,默认值是换行符 \n,我们可以换成其他字符 file 要写入的文件对象

注意:此函数可填数据(支持整数、浮点数、复数等)或字符串

二、字符串函数格式化输出


print() 函数还具有格式化输出的功能,就是用变量值替代字符串部分。

格式化输出需要使用格式化符号占位(所谓占位,即表示将变量插入到字符串的哪个位置),Python中主要格式化符号如下表所示:

格式化符号 作用
%c 格式化字符
%s 格式化字符串
%d 格式化整数
%f 格式化浮点数
%% 直接输出%%

注:也可以查看 Python使用基础之字符串 的字符串使用

三、Python转义字符

在字符中使用特殊字符时,python 用反斜杠 ----- 转义字符, 请查看 Python使用基础之字符串 或下表格:

转义字符 描述 实例
(在行尾时) 续行符

>>> print("line1 \ ... line2 \ ... line3")

>>>line1 line2 line3

\ 反斜杠符号

>>> print("\\")

>>>\

单引号

>>> print('\'')

>>>'

" 双引号

>>> print("\"")

>>>"

\a 响铃 >>> print("\a")    执行后电脑有响声。
\b 退格(Backspace)

>>> print("Hello \b World!")  

>>>Hello World!

\000

>>> print("\000")

>>>

\n 换行

>>> print("\n")

>>>    执行后会出现一换行

\v 纵向制表符

>>> print("Hello \v World!")

>>>Hello World!

\t 横向制表符 >>> print("Hello \t World!") >>>Hello World!
\r

回车,将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将 \r 后面的内容完全替换完成。

>>> r'\n这只是\n'
>>>'\\n这只是\\n'

注:字符串中的“\n”只是字符,没有换行的意义了。

\f 换页

>>> print("Hello \f World!")

>>>Hello World!

\yyy 八进制数,y 代表 0~7 的字符,例如:\012 代表换行。 >>>print("\110\145\154\154\157\40\127\157\162\154\144\41") >>>Hello World!
\xyy 十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行 >>>>print("\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21") >>>Hello World!
\other 其它的字符以普通格式输出

四、练习

1、输出“Hello World”

2、用户输入a(人名),再输入b(国家)。输出“ 世界那么大, a 想去  b 看看。”

3、请推测以下代码输出结果:

print("Python\n语言\t程序\t设计")

你可能感兴趣的:(Python,进阶,python,开发语言)