随笔分类 -  编程语言

摘要:这三个例子很棒,终于感觉能做出点东西了。 ####统计日志文件占用磁盘空间大小 参考资料:安装MongoDB 案例 import os #使用推导式将/var/log/mongodb目录下以mongod.log开头的文件名放入mongod_logs列表中 mongod_logs = [item fo 阅读全文
posted @ 2020-12-25 16:57 努力吧阿团 阅读(114) 评论(0) 推荐(0)
摘要:####命令行交互工具 使用prompt_toolkit模块,使用前先安装 pip install prompt_toolkit 参考资料:官方文档 简易的交互命令行脚本 #python简易交互命令行脚本 # while True: # user_input = input('>') # print 阅读全文
posted @ 2020-12-23 14:50 努力吧阿团 阅读(247) 评论(0) 推荐(0)
摘要:使用ConfigParser模块中的ConfigParser类实现 一个ConfigParser对象可以同时解析、读取和修改多个配置文件 ####读取文件内容 案例 ''' pip.conf配置文件如下 [global] index-url = https://pypi.tuna.tsinghua. 阅读全文
posted @ 2020-12-21 16:43 努力吧阿团 阅读(115) 评论(0) 推荐(0)
摘要:使用logging模块生成程序日志文件。 ####日志级别 logging模块中,日志被分为5个级别,权重如下 | 日志级别 | 权重 | 含义 | | | | | | CRITICAL | 50 | 严重,软件已经无法运行 | | ERROR | 40 | 错误,软件没能执行一些功能或执行某些功能 阅读全文
posted @ 2020-12-20 21:47 努力吧阿团 阅读(176) 评论(0) 推荐(0)
摘要:####获取命令行参数的三种方法 使用sys.argv获取 使用argparse.ArgumentParser类获取 使用第三方库click获取 ####sys.argv获取 sys.argv是一个列表,第一个元素是脚本名。 案例 #代码如下 import sys print(type(sys.ar 阅读全文
posted @ 2020-12-20 00:37 努力吧阿团 阅读(329) 评论(0) 推荐(0)
摘要:####pyenv pyenv是一个python版本管理工具,可进行全局python版本切换。 安装 git clone https://github.com/pyenv/pyenv.git ~/.pyenv 导入环境变量 echo 'export PYENV_ROOT="$HOME/.pyenv" 阅读全文
posted @ 2020-12-17 16:28 努力吧阿团 阅读(104) 评论(0) 推荐(0)
摘要:####安装环境 我的安装环境是Centos 7.4.1708,VIM编辑器版本是7.4.629,python版本2.7.5,root用户登录。 ####vim按F5编译 1.将以下代码复制到~/.vimrc中 """"""""""""""""""""""""""""""""&q 阅读全文
posted @ 2020-12-17 14:56 努力吧阿团 阅读(213) 评论(0) 推荐(0)
摘要:####安装jupyter #先更新pip pip3 install -U pip #删除国内源,使用国内源安装某些组件时会报错,如果没有设置则忽略这一步 rm -rf ~/.pip/pip.conf #安装jupyter pip3 install jupyter #启动jupyter,注意启动成功 阅读全文
posted @ 2020-12-16 01:04 努力吧阿团 阅读(134) 评论(0) 推荐(0)
摘要:####共享文件 Python内置下载服务器命令,能很方便的将当前目录变成web服务器共享出去。 使用浏览器连接服务器ip地址,默认开放8000端口。 使用步骤 1.先关闭防火墙,iptables,selinux systemctl stop firewalld service iptables s 阅读全文
posted @ 2020-12-16 00:05 努力吧阿团 阅读(113) 评论(0) 推荐(0)
摘要:####运算符种类 赋值运算符 算术运算符 关系运算符(比较运算符) 逻辑运算符 位运算符 成员运算符 身份运算符 PS:这里我觉得菜鸟教程说的对。 ####赋值运算符 主要用来给变量赋值。 #常见的赋值运算符 = 赋值运算符 += 加法赋值运算符,x+=y相当于x=x+y -= 减法赋值运算符,x 阅读全文
posted @ 2020-12-12 16:07 努力吧阿团 阅读(194) 评论(0) 推荐(0)
摘要:Python当中处理异常的语句有四种 try...except语句 try...except...else语句 try...except...finally语句 使用raise语句抛出异常 常见异常及描述 ####try...except 捕获异常执行相应的处理结果。 语法 try: block1 阅读全文
posted @ 2020-12-09 20:37 努力吧阿团 阅读(160) 评论(0) 推荐(0)
摘要:####网络 为了把全世界不同类型的计算机都连接起来,规定了一套全球通用的协议,即互联网协议簇(Internet Protocol Suite),从而实现资源共享和通信的目的。 ####TCP/IP简介 1.IP协议 是32位的整数,简称IPv4 2.TCP协议 传输层协议,负责在两台计算机之间建立 阅读全文
posted @ 2020-12-06 23:58 努力吧阿团 阅读(211) 评论(0) 推荐(0)
摘要:####线程 在一个进程内可以使用多个线程,每个线程执行不同的任务。 如QQ进程,其下可以同时进行收发信息、播放音乐、查看空间,这些都是用线程并发实现的。 特点 1.一个进程中可以并发多个线程执行不同的任务。 2.线程可以共享进程的资源。 3.线程之间可以共享数据。 4.线程是包含在进程中的,线程崩 阅读全文
posted @ 2020-12-03 00:23 努力吧阿团 阅读(67) 评论(0) 推荐(0)
摘要:####进程 计算机中已运行程序,如打开的QQ,打开的有道词典等等都是进程,在windows中可使用任务管理器查看运行的进程。 特点 1.进程是相互独立的,默认是不能共享数据,可通过队列或管道共享数据。 2.进程的崩溃不会影响到其他进程。 ####创建进程 可使用4种方式创建进程。 os.fork( 阅读全文
posted @ 2020-12-02 15:46 努力吧阿团 阅读(121) 评论(0) 推荐(0)
摘要:####下载mysql数据库 官网下载 注意:选择Server only安装方式;其他Next,注意管理员用户名密码root/root。 添加环境变量 我的电脑→属性→高级→环境变量→XX的用户变量→Path→编辑→新建 C:\Program Files\MySQL\MySQL Server 5.7 阅读全文
posted @ 2020-12-01 14:35 努力吧阿团 阅读(152) 评论(0) 推荐(0)
摘要:####SQLite数据库 SQLite:嵌入式数据库,其数据库是一个以.db后缀结尾的文件。 ####创建数据库 使用python内置模块sqlite3 注意:如果数据库表存在会报错,所以下述代码只能执行一次。 案例 import sqlite3 #数据库文件是当前目录下的mrsoft.db,如果 阅读全文
posted @ 2020-11-30 16:48 努力吧阿团 阅读(390) 评论(0) 推荐(1)
摘要:####数据库编程接口 为了统一对数据库进行操作,大多数语言都提供了标准化数据库接口API。 数据库提供了接口,python定义了规范(包括操作数据的对象,函数等),通过python定义的对象就能直接调用数据库提供的接口来操作数据库。 PEP 249-Python数据库API规范v2.0 ####数 阅读全文
posted @ 2020-11-30 16:27 努力吧阿团 阅读(358) 评论(0) 推荐(0)
摘要:####创建和打开文件 1.通过python内置的open()函数可以创建和打开文件。 语法 file = open(filename[,mode[,buffering]]) ''' file:创建的文件对象 mode:可选参数,指定文件的打开模式。默认为只读r 注意:mode推荐使用w、w+、a、 阅读全文
posted @ 2020-11-29 23:07 努力吧阿团 阅读(94) 评论(0) 推荐(0)
摘要:####模块 python把功能相近的函数或者类放到一个.py文件中,一个.py文件就是一个模块。 Python不止提供了标准库中的标准模块,还有很多第三方模块。 模块中可以包含函数、变量、类。 好处: 提高代码复用性、可维护性。 避免函数名和变量名重名发生的冲突。 ####创建模块 以py后缀命名 阅读全文
posted @ 2020-11-25 19:59 努力吧阿团 阅读(215) 评论(0) 推荐(0)
摘要:####面向对象 面向对象(Object Oriented)缩写OO,是一种设计思想。 面向对象编程(Object Oriented Programming)缩写OOP。 可以使软件设计更加灵活,更好的进行代码复用。 ####面向对象程序设计的特点 封装: 将对象的属性和行为封装起来成为类;是面向对 阅读全文
posted @ 2020-11-24 17:56 努力吧阿团 阅读(108) 评论(0) 推荐(0)