Python自1989年被开发以来,一直被广泛应用于基于对象编程、数据分析、人工智能等各类偏数理性领域,而Python强大的数据分析和逻辑推理能力实则和法学研究、实践之间尚有空白亟需填补。受传统律师职业背景以及法律研究、从业者的学术背景限制,目前市场上暂未有从法律实践出发且兼具系统性的Python学习手册,使得想要借助编程语言优化法学研究及实践的读者们无从下手。
基于此,本书从Python的基础知识入手,溯其源流,以致实践。通过最浅显的描述、最简洁的代码和最清晰的图解来由浅及深地阐述五个主要部分的学习内容,包括Python的环境搭建、常用数据结构、基础语法、常用操作和常用库。第一部分,主要介绍Python搭建环境Anaconda以及运行工具Jupyter Notebook,帮助学习者在编程环境下无缝地融入Python的学习;第二部分,笔者主要介绍了6种常用数据类型(数字、布尔值、字符串、元组、列表和字典)以及在python代码输入时常用的英文和关键词;第三部分作为学习重点,讲解Python的基础语法以及对应的数据运算和流程控制,包括变量、运算符、逻辑运算、流程控制、函数、面对对象:类的使用;在第四部分,笔者详细讲解跟法律人学习工作密切相关的常用操作,包括字符串操作、列表操作、元组操作等;第五部分则为法律人提供了深入学习的第三方库。