如果在 Python 命令行中输入命令,您将看到以下输出:print("你好,Python")
此输出是函数将字符串打印到命令行的结果。该函数是 Python 中的内置函数,用于将值打印到屏幕或文件。在这种情况下,函数将字符串打印到命令行,这是在交互模式下使用 Python 解释器时的默认输出目标。print()"你好,Python"print()print()"你好,Python"
还可以通过提供可选参数为函数指定不同的输出目标。例如,可以使用以下代码将字符串打印到文件而不是命令行:print()file
此代码会将字符串写入文件,而不是将其打印到命令行。可以使用此方法将函数的输出重定向到 Python 中的任何类似文件的对象,例如文件、字符串缓冲区或套接字。"你好,Python"output.txtprint()
回答不易望请采纳
Python遍历zip文件输出名称时出现乱码问题的解决方法。分享给大家供大家参考。具体如下:windows中使用python2.7遍历zip文件之后输出文件名等信息,console打印的中文及一些标点出现乱码。查了一下网上说的windows的编码为cp936,print()函数交给系统处理打印,所以要提前编码成windows能够识别的编码。
这种print的乱码也会出现在形如print(mylist)中(mylist是python的list类型变量,print(mylist[2])则不会乱码,奇怪)
代码如下:(.py文件中在文件头先加 # -*- coding: UTF-8 –*-)
import zipfile
def listzipfilesinfo(path):
z=zipfile.ZipFile(path,'r')
try:
for filename in z.namelist():
bytes=z.read(filename)
print('File:%s Size:%s'%(unicode(filename, 'cp936').decode('utf-8'),len(bytes)))
finally:
z.close()
注:decode可以去掉
字符串和数值类型,可以直接输出操作如下:print(2)
print("welcome to Beijing)
print("欢迎来到北京")
结果:
结果:
2
welcome to Beijing
欢迎来到北京
Python两种输出值的方式: 表达式语句和 print() 函数。
第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。
如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。
如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。