随笔- 310
文章- 1
评论- 0
阅读-
85655
08 2020 档案
《python-import的工作机制》
摘要:import语句导入指定的模块时会执行3个步骤 找到模块文件,在指定的路径下搜索模块文件 编译成字节码,文件导入时就会编译,因此,顶层文件的.pyc字节码文件在内部使用后会被丢弃,只有被导入的文件才会留下.pyc文件 执行模块的代码来创建其所定义的对象,模块文件中的所有语句会依次执行,从头至尾,而此
阅读全文
《python-闭包与修饰器》
摘要:1.闭包 闭包:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。 在Python中创建一个闭包可以归结为以下三点: 闭包函数必须有内嵌函数 内嵌函数需要引用该嵌套函数上一级namespace中的变量 闭包函数必须返回内嵌函数 1
阅读全文
《python-变量作用域》
摘要:1.变量作用域 一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为局部变量。 全局变量所有作用域都可读,局部变量只能在本函数可读 函数在读取变量时,优先读取函数本身自有的局部变量,再去读全局变量 2.变量名解析LEGB法则 搜索变量名的优先级:局部作用域 > 嵌套作用域 > 全局作用域
阅读全文
《文件操作-open》
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- file="/usr/local/test" alist = ["hello\n","python\n"] generator = ("{}\t{}\n".format(i,i+1) for i in rang
阅读全文
《生成器与迭代器》
摘要:一、迭代器 可迭代对象包含迭代器。如果一个对象拥有__iter__方法,其是可迭代对象;如果一个对象拥有next方法,其是迭代器。定义可迭代对象,必须实现__iter__方法;定义迭代器,必须实现__iter__和next方法。 __iter__():该方法返回的是当前对象的迭代器类的实例 next
阅读全文
《Hbase基本操作》
摘要:[root@slave1 local]#hbase shell #进入HBase客户端命令行 hbase(main):024:0> list [列出HBase的所有表] [创建表] # 创建表t1,有两个family name:f1,f2,且版本数均为2create 't1',{NAME => 'f
阅读全文
《shell常用命令——基本操作》
摘要:1 基本命令 1.1 kill-杀死进程 kill -9 $(pidof 进程命关键字) killall 进程名 ps -ef | grep hue | awk '{print $2}' | xargs kill -9 kill -l 列出所有进程信号 1.2 ls-查看 ls -lS 按文件大小排
阅读全文
《shell常用命令——用户权限》
摘要:1 用户权限操作 1.1 useradd-添加用户 useradd 用户名 添加用户,如:useradd xiaoming 1.2 passwd-修改用户密码 passwd 用户名 修改密码,如:passwd xiaoming 1.3 userdel-删除用户 userdel 用户名 删除用户,如:
阅读全文