python基本IO函数 python中ijust函数( 二 )


13. math.sin()函数:sin()函数
14. math.pow()函数:计算次方函数
15. 3**4: 3的4次方
16. pow(3,4)函数:3的4次方
17. os.getcwd()函数:获取当前工作目录
18. listdir()函数:显示当前目录下的文件
19. socket.gethostbyname()函数:获得某主机的IP地址
20. urllib.urlopen(url).read():打开网络内容并存储
21. open().write()函数:写入文件
22. webbrowser.open_new_tab()函数:新建标签并使用浏览器打开指定的网页
23. def function_name(parameters):自定义函数
24. time.sleep()函数:停止一段时间
25. random.randint()函数:产生随机数
Python基础之:Python中的IOIO就是输入和输出,任何一个程序如果和外部希望有交互的话 , 都需要使用到IO 。相对于java而言 , Python中的IO更加的简单 , 易用 。
本文将会详细介绍Python中的IO操作 。
linux中有三种标准输入输出,分别是STDIN,STDOUT , 
STDERR,对应的数字是0,1 , 2 。
STDIN是标准输入 , 默认从键盘读取信息;
STDOUT是标准输出,默认将输出结果输出至终端;
STDERR是标准错误,默认将输出结果输出至终端 。
我们常用的 21 , 指将标准输出、标准错误指定为同一输出路径。
python中,我们可以使用print方法来输出信息 。\
我们看下print函数的定义:
print函数将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end 。sep, end, file 和 flush 如果存在,那么必须以关键字参数的形式给出 。
所有非关键字参数都会被转换为字符串 , 并会被写入到流,以 sep 分割,并在末尾加上 end 。sep 和 end 都必须为字符串;它们也可以为 None,这意味着使用默认值 。如果没有给出 objects,则 print() 将只写入 end 。
file 参数必须是一个具有 write(string) 方法的对象;如果参数不存在或为 None,则将使用 sys.stdout 。由于要打印的参数会被转换为文本字符串,因此 print()不能用于二进制模式的文件对象 。对于这些对象,可以使用 file.write(...) 。
输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,输出流会被强制刷新 。
可以看到print的输出格式还是比较简单的 。我们接下来看一下怎么丰富输出的格式 。
如果想要格式化字符串,可以在字符串的开始引号之前加上 f 或 F 。
这样的话 , 我们可以直接在字符串中引入变量值,只需要把变量放在{ 和 }中间即可 。
除了在{ }中放入Python变量之外,还可以在其中放入函数:
在 ':' 后传递一个整数可以让该字段成为最小字符宽度 。方便列对齐:
{ }中的变量后面还可以跟着转值符号:'!a' 表示应用 ascii() ,'!s' 表示应用 str() , 还有 '!r' 表示应用 repr():
除此之外,str本身自带一个功能强大的format 函数:
调用此方法的字符串可以包含字符串字面值或者以花括号 {} 括起来的替换域,每个替换域可以包含一个位置参数的数字索引,或者一个关键字参数的名称 。返回的字符串副本中每个替换域都会被替换为对应参数的字符串值 。
再看一个使用索引的例子:
看一个关键字的例子:
再看一个组合的例子:
还有非常复杂的组合的例子:
或者使用 '**' 符号将 table 作为关键字参数传递:
还可以使用n类型'{:n}'来格式化数字:
如果我们只是想要将Python对象转换为字符串,那么可以使用repr()或者str(), str() 函数是用于返回人类可读的值的表示,而 repr()是用于生成解释器可读的表示 。

推荐阅读