python内置函数定义 python内置函数定义一个1行6列都为1的数组( 三 )


# os.rename() 重命名目录或文件
# os.path.exists() 判断路径是否存在
# upper() 全部转换为大写字母
# lower()全部转换为小写字母
# sys.stdout.write() 标准输出打印
# sys.stdout.flush()刷新输出
# shutil.copy() 复制单个文件到另一文件或目录
# write() 写入文件内容
# winsound.Beep() 打开电脑扬声器
# zfill() 在字符串前面填充0
三、循环语句
# break终止当前循环
# continue 终止本循环进入下一次循环
# with open() as file 以with语句打开文件(数据保存)
四、转义字符
\行尾续行符
\' 单引号
\'' 双引号
\a 响铃
\e 转义
\n 换行
\t 横向制表符
\f 换页
\xyy 十六进制yy代表的字符
\\反斜杠符号
\b 退格
\000 空
\v 纵向制表符
\r 回车
\0yy 八进制yy代表的字符
\other 其python内置函数定义他的字符以普通格式输出
python所有内置函数的定义详解1、定义函数
函数是可重用的程序 。本书中已经使用了许多内建函数python内置函数定义,如len()函数和range()函数,但是还没自定义过函数 。定义函数的语法格式如下:
def 函数名(参数):
函数体
定义函数的规则如下:
①关键字def用来定义一个函数 , 它是define的缩写 。
②函数名是函数的唯一标识,函数名的命名规则遵循标识符的命名规则 。
③函数名后面一定要紧跟着一个括号 , 括号内的参数是可选的,括号后面要有冒号 。
④函数体(statement)为一个或一组Python语句,注意要有缩进 。
⑤函数体的第一行可以有文档字符串,用于描述函数的功能,用三引号括起来 。
按照定义规则,可以定义第一个函数了:
def hello_world():
...print('Hello,world!')# 注意函数体要有缩进
...
hello_world()
Hello,world!
这个函数不带任何参数 , 它的功能是打印出“Hello,world!” 。最后一行代码hello_world()是调用函数,即让Python执行函数的代码 。
2、全局变量和局部变量
全局变量是定义在所有函数外的变量 。例如,定义一个全局变量a , 分别在函数test1()和test2()使用变量a:
a = 100# 全局变量
def test1():
...print(a)
...
def test2():
...print(a)
...
test1()
100
test2()
100
定义了全局变量a之后 , 在函数test1()和test2()内都可以使用变量a , 由此可知,全局变量的作用范围是全局 。
局部变量是在函数内定义的变量,除了用关键字global修饰的变量以外 。例如,在函数test1()内定义一个局部变量a,分别在函数外和另一个函数test2()内使用变量a:
def test1():
...a = 100# 局部变量
...print(a)
...
def test2():
...print(a)
...
test1()
100
print(a)
Traceback (most recent call last):
File "stdin", line 1, in module
NameError: name 'a' is not defined
test2()
Traceback (most recent call last):
File "stdin", line 1, in module
File "stdin", line 2, in test2
NameError: name 'a' is not defined
Python解释器提示出错了 。由于局部变量a定义在函数test1()内,因此,在函数test1()内可以使用变量a,但是在函数外或者另一个函数test2()内使用变量a , 都会报错,由此可见 , 局部变量的作用范围是定义它的函数内部 。
一般情况下,在函数内声明的变量都是局部变量,但是采用关键字global修饰的变量却是全局变量:

推荐阅读