Python技巧
命令行参数 sys.args 简单参数 Python 内置的 sys.argv 保存了完整的参数列表 第 1 个参数是脚本本身 从第 2 个开始是参数 import sys file = sys.argv[0] source = sys.argv[1] target = sys.argv[2] print(sys.argv) # ['sys.py', 'abc', '...
命令行参数 sys.args 简单参数 Python 内置的 sys.argv 保存了完整的参数列表 第 1 个参数是脚本本身 从第 2 个开始是参数 import sys file = sys.argv[0] source = sys.argv[1] target = sys.argv[2] print(sys.argv) # ['sys.py', 'abc', '...
Python class 基础 定义 Python class Python 中可以使用 class 关键字定义类 class Student(object): # __init__是一个特殊方法用于在创建对象时进行初始化操作 # 通过这个方法我们可以为学生对象绑定name和age两个属性 def __init__(self, name, age): ...
list 列表 list 是一种结构化的、非标量类型,它是值的有序序列,每个值都可以通过索引进行标识,定义列表可以将列表的元素放在 [] 中,多个元素用,进行分隔,可以使用 for 循环对列表元素进行遍历,也可以使用 [] 或 [:] 运算符取出列表中的一个或多个元素。 List 声明 list 中的元素是按照顺序排列的。 用 [ ] 把 list 的所有元素都括起来,就是一...
03 Python 字符串 Python 3 版本中,字符串是以 Unicode 编码的,也就是说,Python 的字符串支持多语言。 字符串表示 字符串是以 '' 或 "" 括起来的任意文本,比如 ‘abc’,”xyz” 等等。请注意,’’ 或 “” 本身只是一种表示方式,不是字符串的一部分,因此,字符串 ‘abc’ 只有 a,b,c 这 3 个字符。 普通字符串 '' 或 "" ...
函数 函数基础 函数定义(def) 在 Python 中,定义一个函数要使用 def 语句,依次写出 函数名、括号、括号中的参数 和冒号 :,然后,在缩进块中编写 函数体,函数的返回值用 return 语句返回。 def my_abs(x): if x >= 0: return x else: return -x 请注意,函数...
Python 基础 Python 解释器 有很多 Python 解释器 CPython 从 Python 官方网站下载并安装好 Python 3.x 后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用 C 语言开发的,所以叫 CPython。在命令行下运行 python 就是启动 CPython 解释器。CPython 是使用最广的 Python 解释器...
Python 基础 - 包管理器 pip 在 Python 中,安装第三方模块,是通过包管理工具 pip 完成的。 Mac 和 Linux 自带 pip 工具 Windows 需要安装 pip 设置镜像源 pip install pip-setting 输入 pip-setting, 选择阿里源 清华源:pip install -i https://pypi.tun...
WMS 基础 Window 见: [[Window]] WMS 职责? 1、窗口管理 WMS 是窗口的管理者,它负责窗口的启动、添加和删除,另外窗口的大小和层级也是由 WMS 进行管理的;窗口管理的核心成员有 DisplayContent、WindowToken 和 WindowState。 2、窗口动画 窗口动画由 WMS 的动画子系统来负责,动画子系统的管理者为 Win...
Android apk apk 包编译流程 1、Java 文件编译成.class 文件 javac 打包资源文件,生成 R.java 文件 工具:aapt(The Android Asset Packing Tool) res 目录下资源文件 (layout/drawable/color 等) 都会编译,然后生成相应的 R.java AndroidManifest.x...
Binder 面试题 Binder 相关问题 Binder 线程数? 默认为 16 个 Binder 线程 Zygote 孵化进程的 IPC 机制用 Socket 而不用 Binder?为什么? 为什么不用 Binder? zygote 在 fork 时,它会保持自己为单线程状态,这是因为多线程下的 fork 很容易在子进程中产生死锁、状态紊乱等一系列问题,根本原因是因为即...