Python
以观看官方文档记录的笔记
daguniang123
永不安于现状
展开
-
12. 虚拟环境和包
12. 虚拟环境和包12.1 概述当我们需要不同版本的python工作时, 我们需要创建一个虚拟环境以便所有的程序都能在各自的环境里运行.12.2 创建虚拟环境用于创建和管理虚拟环境的模块称为venv.commend:#创建虚拟环境的文件夹python3 -m venv 文件夹名#启动虚拟环境#source 文件名/bin/activate#退出虚拟环境#deactiva...原创 2020-02-14 10:57:11 · 112 阅读 · 0 评论 -
11.标准库简介 -- 第二部分
11.标准库简介 – 第二部分11.1 格式化输出reprlib 模块提供了一个可定制的repr()函数.Test.py:import reprlibprint(reprlib.repr("abc"))运行结果:'abc'pprint 模块可以提供更为详细的输出控制. 其会自动的换行和缩进.Test.py:import pprintt = [[1,2,3,[1,3,4...原创 2020-02-14 10:56:45 · 163 阅读 · 0 评论 -
10. 标准库简介
10. 标准库简介10.1 操作系统接口os 模块是关于与操作系统交互的模块:Test.py:import os#获取当前工作目录print(os.getcwd())#改变当前工作目录os.chdir("/Users")print(os.getcwd())#使用命令行执行命令os.system("echo 1233")运行结果:/Users/chenxiaowei...原创 2020-02-14 10:56:09 · 471 阅读 · 0 评论 -
9. 类
9. 类类提供了一种组合数据和功能的方法, 创建一个新类意味着创建一个新类型.python支持多继承, 派生类可以覆盖基类的方法, 可以调用基类的方法.9.1 名称和对象python的对象, 多个名称可以绑定到同一个对象, 即使它们不在同一个作用域. 在处理不可变类型时, 它们没有影响, 但是在处理可变类型时, 它改变将会导致都改变.Test.py:def Test(MyList): ...原创 2020-02-14 10:55:16 · 144 阅读 · 0 评论 -
8. 错误和异常
8. 错误和异常8.1 语法错误语法错误也就是解析错误.Test.py:while True print("ss")运行结果: File "main.py", line 1 while True ^SyntaxError: invalid syntax***Repl Closed***8.2 异常当语法没有错误后还会引发其他的错...原创 2020-02-14 10:54:36 · 388 阅读 · 0 评论 -
7. 输入输出
7. 输入输出写入文件, 输出等.###7.1 更漂亮的输出格式使用格式化字符串字面值, 在字符串的开始引号或者三引号之前加上一个f或者F, 在此字符串中可以在包裹的{}中使用引用的变量或字面值的Python.Test.py:x = "test"y = "test1"print(f"{x} and {y}")运行结果:test and test1***Repl Closed...原创 2020-02-14 10:53:56 · 243 阅读 · 0 评论 -
6. 模块
6. 模块在以前我们将所有的python语句都放置在一个.py的文件中, 等到代码越来越长, 肯定是要分成几个部分的, 我们可以将处理某一部分的函数单独的放置在一个同为.py后缀的文件中, 这个文件就称为模块.part.py:def say(name): return "My name is " + nameTest.pyimport partname = "cxw"pr...原创 2020-02-14 10:52:32 · 142 阅读 · 0 评论 -
5. 数据结构
5. 数据结构5.1 列表的更多特性以下是列表的一些方法.Test.py:box = [1, 2, 3]box.append(4)print(box)运行结果:[1, 2, 3, 4]***Repl Closed***此方法可以向列表的末尾添加一个元素.Test.py:box = [1, 2, 3]box.extend(iter(list(range(5))))p...原创 2020-01-11 11:31:47 · 177 阅读 · 0 评论 -
4. 其他控制流程工具
4. 其他控制流程工具接下来会用到出了while之外的更多流程控制语句.4.1 if 语句与 if 相关的有 if else elif 语句, 它们组合起来无非就是:if 1==1: print("Yes")if 1==1: print("Yes")else: print("No")if 1==1: print("Yes")elif 1==2: print("Ye...原创 2020-01-11 11:31:14 · 205 阅读 · 0 评论 -
3. Python 的非正式介绍
3. Python 的非正式介绍通过是否出现 >>> 或 ... 来区分是否是输入和输出, 对于多行输入的结束你需要在多输入一行空行以结束. 其外以 # 开头的注释是不能写在字符串中间, 只能出现在开头或是空白和代码的后面.3.1 Python 作为计算器使用启动解释器, 直到出现 >>> .3.1.1 数字和我们想要操作的一样, 只要在 >...原创 2020-01-11 11:30:34 · 229 阅读 · 0 评论 -
2. 使用Python解释器
2. 使用Python解释器2.1 调用解释器2.1.1 传入参数解释器会读取命令行参数,转化为字符串列表存入 sys 模块中的 argv 变量中.执行命令 import sys 你可以导入这个模块并访问这个列表.Test.pyimport sysprint(sys.argv)使用命令行传入并调用Test.py:chenxiaoweideMacBook-Pro:2.1.1 c...原创 2020-01-11 11:29:31 · 163 阅读 · 0 评论