这篇随笔记录python学习过程中遇到的部分函数
python调用模块或者模块中的函数时,可以给模块或函数设置别名,方便coding,相关语法:
import model_name as fn #给模块定义别名
from model_name import function_name as fn #给方法定义别名
常用函数:
- input()、 raw_input()
让程序暂停运行,等待用户输入一些文本,接受输入的参数
>>> message = input("Tell me something, and I will repeat it back to you: ")
>>> print(message)
执行:Tell me something, and I will repeat it back to you: Hello everyone! #输入Hello evetyone 回车
Hello everyone!
注:python2对应的是raw_input() ,而python3对应的是input().
- pop()
pop()函数
- open()
函数open()接受一个参数:要打开的文件的名称(前提是该文件与该代码在同一个文件夹里边)
>>> with open('pi_digits.txt') as file_object: #将pi_digits文件打开,并返回一个表示该文本的对象:file_object;关键字with在合适时机关闭文件
>>> contents = file_object.read() #read()读取内容,返回字符串
>>> print(contents)
自定义函数:
关键字def来声明,函数有多个形参时,注意传递实参的顺序对应(关键字实参不用考虑顺序)
>>> def greet_user(username): #注意冒号,变量username是一个形参——定义函数完成其工作所需的一项信息
>>> """显示简单的问候语""" #python使用三括号生成程序中函数文档
>>> print("Hello, " + username.title() + "!")
>>> greet_user('jesse') # 变量jesse是一个实参——调用函数时传递给函数的信息
Hello,Jesse!
常用方法:
- items()
字典dic的方法,返回可遍历的键/值数组
- __init__()
该方法前后各有两个下划线,共四个下划线,要特别注意!
(经常有新手会遇到这个错误:TypeError: this constructor takes no arguments)
很可能就是构造函数书写错误。