摘要:Python程序有两种退出方式: os._exit() 和 sys.exit()。 os._exit() 会直接将python程序终止,之后的所有代码都不会执行。 sys.exit() 会抛出一个异常: SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获该异常的
阅读全文
摘要:学习背景 使用命令行窗口执行某些py文件时,往往会传入一些参数,如: python practise.py --help='this is my name' -v 20 上述这种使用命令行传参的执行方式,在很多场景中都会用到。通过getopt.getopt()可以提取到这些参数。 函数定义及返回值
阅读全文
摘要:知乎上的用法介绍:https://zhuanlan.zhihu.com/p/56922793 import argparse # 1.创建解释器 parser = argparse.ArgumentParser(description="可写可不写,只是在命令行参数出现错误的时候,随着错误信息打印出
阅读全文
摘要:argsparse是python的命令行解析的标准模块,内置于python,不需要安装。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。 官方文档的位置:【https://docs.python.org/zh-cn/3/library/argparse.html】 用法: 1.导包
阅读全文
摘要:内置 sys.argv 模块 内置 argparse 模块 内置 getopt 模块 第三方依赖库 click sys.argv 构建命令行参数最简单、常见的方式是利用内置的「 sys.argv 」模块。 它是将参数以一个有序的列表传入,所以在使用时传参顺序必须固定。 因此,这种方式适用于参数个数少
阅读全文
摘要:FileInput类 from fileinput import FileInput def match_then_insert(filename, match, content): """匹配后在该行追加 :param filename: 要操作的文件 :param match: 匹配内容 :pa
阅读全文
摘要:import 导入 对这样一个脚本: # a.py import sys def main(): if len(sys.argv) == 1: print("Hello World!") else : print("Hello "+sys.argv[1]) if __name__ =='__main
阅读全文
摘要:第一种形式 | register | address | reg_access | field | field_access | reset_value | bitpos_end | bitpos_start | function | | | | | | | | | | | | chnl0_ctrl
阅读全文
摘要:##1. 字符串的操作 所有标准序列操作(索引、切片、乘法、成员资格检查、长度、最小值和最大值)都适用于字符串,但字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。 >>> website = 'http://www.python.org' >>> website[-3:] = 'com'
阅读全文
摘要:Python支持一种数据结构的基本概念,名为容器( container)。容器基本上就是可包含其他对象的对象。两种主要的容器是序列(如列表和元组)和映射(如典)。在序列中,每个元素都有编号,而在映射中,每个元素都有名称(也叫键)。有一种既不是序列也不是映射的容器,它就是集合( set)。 元组:不可
阅读全文
摘要:1 函数 list 鉴于不能像修改列表那样修改字符串,因此在有些情况下使用字符串来创建列表很有帮助。 为此,可使用函数list将字符串或元组转换为列表。 >>> list('Hello') ['H', 'e', 'l', 'l', 'o'] 请注意,可将任何序列(而不仅仅是字符串)作为list的参数
阅读全文
摘要:类型 描述 语法示例 整数 没有小数部分的数字 42 浮点数 有小数部分的数字 42.5、 42.5e-2 复数 实数(整数或浮点数)和虚数的和 38 + 4j、 42j 字符串 不可修改的字符序列 'foo'、 "bar"、 "baz"、 r'\n' 运 算 符 描 述 优 先 级 lambda
阅读全文
摘要:函数 描述 abs(number) 返回数字的绝对值 all(iterable) 如果iterable的所有元素都为真值,就返回True;否则返回False any(iterable) 如果iterable的所有元素都为假值,就返回False;否则返回True ascii(object) 类似于re
阅读全文
摘要:方法 描述 aList.append(obj) 等同于aList[len(aList) :len(aList)] = [obj] aList.clear() 删除aList的所有元素 aList.count(obj) 返回aList中与obj相等的元素个数 aList.copy() 返回aList的
阅读全文
摘要:方法 描述 aDict.clear() 删除aDict的所有项 aDict.copy() 返回aDict的副本 aDict.fromkeys(seq[,val]) 返回一个字典,其中的键来自seq,而值都被设置为val(默认为None)。可直接使用字典类型dict将其作为类方法来调用 aDict.g
阅读全文
摘要:1 序列概述 Python内置了多种序列,本章重点讨论其中最常用的两种: 列表和元组。还有另一种重要的序列是字符串。 列表和元组的主要不同在于,列表是可以修改的,而元组不可以。在你自己编写程序时,几乎在所有情况下都可使用列表来代替元组。一种例外情况是将元组用作字典键,这将在第4章讨论。在这种情况下,
阅读全文
摘要:1 单引号字符串以及对引号转义 字符串可以按如下表示: 1.1 "Hello, world!" 1.2 "Let's go!" 1.3 '"Hello, world!" she said' 1.4 'Hello, world!' 1.5 'Let's go' 1.6 ""Hello, world!"
阅读全文
摘要:python中字符串对象提供了很多方法来操作字符串,功能相当丰富。必须进行全面的了解与学习,后面的代码处理才能更得心应手,编程水平走向新台阶的坚实基础。目前一共有45个方法。 获取字所有的符串方法 print(dir(str)) [...,'capitalize', 'casefold', 'cen
阅读全文
摘要:方法 描述 string.capitalize() 返回字符串的副本,但将第一个字符大写 string.casefold() 返回经过标准化( normalize)后的字符串,标准化类似于转换为小写,但更适合用于对Unicode字符串进行不区分大小写的比较 string.center(width[,
阅读全文
摘要:让模块可用,就要让解释器知道去哪里寻找这些模块。 1.将模块放在正确的位置 可在模块sys的变量path中找到目录列表(即搜索路径) >>>import sys, pprint >>>pprint.pprint(sys.path) 2.告诉解释器去哪里寻找 2.1常用的方法 标准做法是将模块所在的目
阅读全文