python3

Python3操作SQLite数据库

两盒软妹~` 提交于 2019-12-26 15:46:31
Python3操作SQLite数据库 SQLite SQLite,是一款 轻型的数据库 ,是 遵守ACID的关系型数据库管理系统 ,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2019年已经有19个年头,SQLite也迎来了一个版本 SQLite 3已经发布。[ 摘自SQLite百度百科 ] 功能特性 ACID事务 零配置 – 无需安装和管理配置 支持数据库大小至2TB 比一些流行的数据库在大部分普通数据库操作要快 独立: 没有额外依赖 支持多种开发语言,C, C++, PHP, Perl, Java, C#,Python, Ruby等 数据类型 Typelessness(无类型) 支持常用的数据库类型 使用Python3操作SQLite python2.5以后的安装包已经自带SQLite3的软件包了

python3学习笔记,模块

给你一囗甜甜゛ 提交于 2019-12-26 14:24:10
1.定义: 模块(module):用来从逻辑上组织python代码(变量,函数,类,逻辑:实现某种功能),本质就是.py结尾的python文件(文件名:test.py对应模块名test) 包(package): 用来从逻辑上组织模块,本质就是一个目录(必须带有一个__init__.py文件) 2.导入方法 import module_name #导入module模块 import module_name,module2_name #导入module 和module2模块 from module_name import * #导入module模块的所有方法, 不建议这么用, 模块里的函数名字可能会和其他函数名重复出现冲突 from module_name import m1,m2,m3 #导入多个方法 form module_name import logger as logger_1 # 避免冲突 3.import本质(路径搜索和搜索路径) 导入模块的本质就是把python文件解释一遍 导入包的本质就是把包里面的__init__.py文件解释一遍 import XX把模块XX文件解释一遍,把所有的代码赋值给XX 调用方式XX.func() form OO import XX 本质把XX解释了一遍,可以直接调用 XX() 4.导入优化: form module import xx 5

Python数据处理(四舍五入、除法部分)

风格不统一 提交于 2019-12-26 08:38:26
本文转载自: https://www.cnblogs.com/junyiningyuan/p/5338378.html 作者:junyiningyuan 转载请注明该声明。 最近在改造之前的代码的过程中发现一直使用的除法都是“传统除法”,即对整数进行操作,结果的精度不准,正巧在看 数据处理 +四舍五入+除法部分+.html' target='_self'>python核心编程,碰到这块,整理下。 关于除法 传统除法 对两个整数进行除的运算,同时结果会舍去小数部分,返回一个整数。但如果操作数之一是浮点型,则执行真正的除法。 真正的除法 返回真实的商,不管操作数的类似是整数还是浮点数 需要执行如下指令将传统除法转换为真正的除法 from __future__ import division 地板除 不管操作数为何种数值类型,总是舍去小数部分,返回数字序列中比真正的商小的最接近的数字,操作符“//” 举例: >>> print "5/3传统除法:",5/3 5/3传统除法: 1 >>> from __future__ import division >>> print "5/3真正的除法:",5/3 5/3真正的除法: 1.66666666667 >>> print "5/3地板除:",5.0//3 5/3地板除: 1.0    关于取整 常用的直接就是int()

Ansible安装实录

£可爱£侵袭症+ 提交于 2019-12-26 00:46:29
1. 安装python 下载python安装包 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz tar xf Python-3.6.5.tar.xz 进入到Python文件目录 cd Python-3.6.5 创建安装make文件 ./configure --prefix=/opt/software/python3.6.5 --enable-optimizations 创建 make && make install 创建python3的软连接 ln -s /opt/software/python3.6.5/bin/python3.6 /usr/bin/python3 创建pip软连接 ln -s /opt/software/python3.6.5/bin/pip3.6 /usr/bin/pip3 看看pip要不要升级 python3 -m pip install --upgrade pip 安装下virtualenv python3 -m pip install virtualenv 网络不是很好的话,建议先从这里下载 https://files.pythonhosted.org/packages/05/f1

Flask17 Flask_Script插件的使用

我们两清 提交于 2019-12-25 22:10:34
1 什么是Flask_Script   可以对flask应用做一些统一的操作   flask_script官网: 点击前往 2 安装flask_script   pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Flask - Script 3 如何使用flask_script编程   2.1 从flask_script模块中导入相关的类      from flask_script import Manager, Command        2.2 获取一个flask应用的实例     2.2.1 从外部导入的方法        from get_app import app     2.2.2 自己创建的方法        from flask import Flask       app = Flask(__name__)   2.3 创建一个Manager是咧     注意:创建Manager实例时需要用到Flask对象       manager = Manager(app)   2.4 创建自己的命令(有三种方式)     2.4.1 继承Command父类的编程步骤 class Hello(Command): def run(self): # 必须实现run方法 print("Hello World.")

python3的字符串常用方法

爱⌒轻易说出口 提交于 2019-12-25 21:29:01
find()# 方法 find()# 范围查找子串,返回索引值,找不到返回-1 # 语法 s.find(substring, start=0, end=len(string)) # 参数 # substring -- 指定检索的字符串 # start -- 开始索引,默认为0。 # end -- 结束索引,默认为字符串的长度。 # 示例 s = 'python' s.find('th') # 2 s.find('th',1,2) # -1 s.find('th',1,3) # -1 s.find('th',1,4) # 2 s.find('tb',1,4) # -1 count()方法 # 统计字符串里某个字符出现的次数。 # 语法 s.count(substring, start= 0,end=len(string)) # 参数 # sub -- 搜索的子字符串 # start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。 # end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。 # 示例 s = 'password' s.count('s') # 2 s.count('s',0,2) # 0 s.count('s',0,3) # 1 join()# 方法 join() #

linux python 安装 pip出现 No module named 'setuptools'

放肆的年华 提交于 2019-12-25 20:09:11
1、下载pip wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb 2、解压 tar -zxvf pip-8.0.2.tar.gz cd pip-8.0.2 python3 setup.py build python3 setup.py install 若出现 No module named 'setuptools' 3、下载setuptools a、 wget https://bootstrap.pypa.io/ez_setup.py b、 python3 ez_setup.py 自动下载setuptools的版本 c、unzip setuptools-33.1.1.zip 4、重新执行 python3 setup.py build python3 setup.py install 来源: https://www.cnblogs.com/lijiale/p/8377380.html

python3爬取图片

ぐ巨炮叔叔 提交于 2019-12-25 19:56:35
import requests import time import re\ # 请求网页 # header防止被禁止访问403,伪装成浏览器,不会被认为是python headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36' } response = requests.get('https://www.vmgirls.com//12985.html', headers=headers) # print(response.request.headers) html = response.text # 解析网页 urls = re.findall('<a href=".*?" alt=".*?" title=".*?">', html) print(urls) # 保存图片 for url in urls: time.sleep(1) # 图片的名字,用split分割,找到最后一个即为文件名 file_name = url.split('/')[-1] response = requests.get('https://www.vmgirls.com//12985

python3 文件流

▼魔方 西西 提交于 2019-12-25 15:46:42
文件流 # python里的打开一个文件用open(),如果不能打开,会抛出异常:OSError # 文件流的基本参数 # 1. file: 打开一个文件 # 2. mode: 打开的模式,默认模式为txt模式 # 3. buffering: 设置缓冲 # 4. encoding: 字符编码,一般用utf-8 # 5. errors: 报错级别 # 6. newline: 区分换行符 # 7. closefd: 传入的file参数类型 # 8. opener: # mode详情 # r 只读 # r+ 打开一个文件用于读写。文件指针将会放在文件的开头。 # w 只写 # w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 # a 追加 append # a+ 读写,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。 f = open('test.txt',encoding='utf-8') count = 0 for i in f: # 修改判断第10行的内容.这个不能直接判断,所以我们需要添加一个计数器 count += 1 if count == 9: print('分割线'.center(50,'-')) continue print(i

shell脚本自动安装python3

六眼飞鱼酱① 提交于 2019-12-25 07:46:58
shell脚本自动安装python3 root用户权限 # vim install_python3.sh #!/bin/sh yum - y install zlib - devel bzip2 - devel openssl - devel ncurses - devel sqlite - devel readline - devel tk - devel gdbm - devel db4 - devel libpcap - devel xz - devel libffi - devel wget https: / / www . python . org / ftp / python / 3 . 7 . 0 / Python - 3 . 7 . 0 . tgz tar - zxvf Python - 3 . 7 . 0 . tgz mkdir / usr / local / python3 cd Python - 3 . 7 . 0 . / configure -- prefix= / usr / local / python3 make && make install [ - f / usr / bin / python3 ] && mv / usr / bin / python3 / usr / bin / python3_old [ - f / usr / bin /