python内置函数(五)

179 阅读1分钟

1 input()函数

主要用于从命令行获取用户输入,和print()函数的作用恰好相反

s=input("请输入字符串:")
print(f"输入的字符串为:{s}")

result:

请输入字符串:abcd
输入的字符串为:abcd

2 open()函数

主要用于对文件进行读写IO操作

image-20220612123142850.png

f = open('README.md', 'r', encoding='utf-8')
print(f.read())

result:

# python-
​
python学习记录

3 exit()函数

主要用于退出所执行的程序,默认情形下的退出码是0,可以对退出码进行指定

3.1 默认的情形

exit()

result:

D:\software\python\python.exe D:/workspace/python_record/python-record/__init__.pyProcess finished with exit code 0

3.2 指定退出码时的情形

exit(1)

result:

D:\software\python\python.exe D:/workspace/python_record/python-record/__init__.pyProcess finished with exit code 1

4 quit()函数

同exit()函数的作用一样,主要用于退出所执行的程序,默认情形下的退出码是0,可以对退出码进行指定

4.1 默认的情形

quit()

result:

D:\software\python\python.exe D:/workspace/python_record/python-record/__init__.pyProcess finished with exit code 0

4.2 指定退出码时的情形

quit(-1)

result:

5 sorted()函数

主要用于对序列进行排序操作

5.1 指定排方式

5.1.1 默认情形下为升序排列

lst = [1, 6, 5, 7]
print(sorted(lst))

result:

[1, 5, 6, 7]

5.1.2 降序排列

lst = [1, 6, 5, 7]
print(sorted(lst, reverse=True))

result:

[7, 6, 5, 1]

5.2 指定排序规则

先来看看不指定情形下的情形

lst = [1, -3, 5, -7]
print(sorted(lst))

result:

[-7, -3, 1, 5]

指定之后的情形。下面的例子使用key来指定按照绝对值的大小进行比较,来进行排序

lst = [1, -3, 5, -7]
print(sorted(lst, key=lambda x:abs(x)))

result:

[1, -3, 5, -7]