随笔分类 - Python-基础
摘要:os 模块 os 模块提供了非常丰富的方法用来处理文件和目录。 os.getcwd() 返回当前工作目录 os.chdir(path) 改变当前工作目录 os.listdir(path) 返回工作目录下的文件夹和文件列表 os.stat(path) 返回目录或文件信息 os.mkdir(path[,
阅读全文
摘要:模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。 import 语句 想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下: import module1[, m
阅读全文
摘要:语法错误 Python 解释器会输出出现语法错误的那一行,并显示一个箭头,指向行里检测到的第一个错误。 >>> while True print('Hello') File "<stdin>", line 1 while True print('Hello') ^ SyntaxError: inva
阅读全文
摘要:面向对象的三个基本特性:封装、继承和多态。 封装:把客观事物封装成抽象的类,类可以把自己的属性和方法只让可信的对象访问,对不可信的对象进行信息隐藏。 继承:继承是一种创建新类的方式,通过继承创建的新类称为子类或派生类,被继承的类称为父类、基类或超类。一个子类可以继承一个或多个父类。 多态:多态性是指
阅读全文
摘要:标准输入输出 sys.stdin.readline() 与 input() import sys a = sys.stdin.readline().strip('\n') 值得注意的是,sys.stdin.readline()会把标准输入全部获取,包括末尾的换行符 '\n',我们需要用 strip(
阅读全文
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。 定义一个函数 定义函数名称,指定函数里包含的参数和代码块结构。 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以
阅读全文
摘要:1. if条件语句 Python 条件语句是通过一条或多条语句的执行结果(True 或 False)来决定执行的代码块。多条语句的表达式使用 and/or/not 连接。 if condition_1: statement elif condition_2: statement else: stat
阅读全文
摘要:算术运算符 比较运算符 赋值运算符 位运算符 逻辑运算符 成员运算符 身份运算符
阅读全文
摘要:字典的每个键值对用冒号分割,键值对之间用逗号分隔,所有键值对包括在{}中。 d = {key1 : value1, key2 : value2 } 键必须是唯一的,值可以不唯一。值可以取任何数据类型,但键必须是不可变对象,如字符串,数字或元组。 字典内置方法 dict.keys() # 返回一个迭代
阅读全文
摘要:1. 序列 序列是一种可迭代的、元素有序、可以重复出现的数据结构。序列可以通过索引访问元素。 序列包括字符串(str)、列表(list)、元组(tuple)、范围(range)和字节序列(bytes)。 序列可进行的操作有索引、分片、加和乘。 1-1 索引 序列中第一个元素的索引是0,其他元素的索引
阅读全文
摘要:变量和常量 变量命名使用全部小写的方式,可以使用下划线。 变量在使用前必须赋值,然后在内存中创建该变量。 变量赋值不需要声明数据类型,Python 会自动检测数据类型。 常量命名使用全部大写的方式,可以使用下划线。 >>> a = 10 >>> print(a,type(a)) 10 <type '
阅读全文
摘要:Python 定义了一些标准数据类型,用于存储各种类型的数据。 1. 数字 int(整数) float(浮点数) complex(复数) bool(布尔) >>> a = 1 >>> b = 2.5 >>> c = 1+2j >>> d = True 2. 字符串 python 使用引号 ' 或 "
阅读全文
摘要:Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。由荷兰的 Guido van Rossum 在1989年设计出来的。源代码遵循 GPL(GNU General Public License) 协议。 1. 交互式编程 使用 Python Shell 以交互方式编写和运行代码。
阅读全文