随笔分类 - python笔记
python 3.6.4下安装opencv 解决import cv2 问题,下载快
摘要:pip install opencv-python这种方法下载太慢 目的: 解决import cv2问题 试了一下午,遇到一些错误,终于成功。 环境: win7/10,64位,python 3.6,想装opencv3.4.0(最新版本) 遇到的错误: 下面这种方法行不通解决不了问题 报错信息Modu
阅读全文
from…import * 语句与 import 区别
摘要:import 模块:导入一个模块;注:相当于导入的是一个文件夹,是个相对路径。 from…import:导入了一个模块中的一个函数;注:相当于导入的是一个文件夹中的文件,是个绝对路径。 import //模块.函数 from…import // 直接使用函数名使用就可以了 from…import *
阅读全文
pymysql操作mysql数据库
摘要:首先安装mysql安装pymsql #!/usr/bin/python3 # -*- coding:utf-8 -*- #python2操作数据库需要mysqldb #python3-------》pymsql import pymysql #创建数据库链接 dbcon=pymysql.connect(host='127.0.0.1',user='root',password='12312...
阅读全文
python3连接mysql数据库 PyMySQL
摘要:一、安装PyMySQL驱动 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 Py
阅读全文
mysql下载和安装
摘要:数据库软件、数据库、数据仓库的区别: 1、数据库软件 是一种软件,可以看得见,可操作,来实现数据库逻辑功能 2、数据库 是一种逻辑概念,用来存放数据的仓库,通过数据库软件来实现,侧重存储 3、数据仓库 数据仓库主要用于数据挖掘和数据分析 网购: 数据库: user --> 用户名和密码 数据仓库:哪
阅读全文
python爬虫---->常见python爬虫框架
摘要:一般比较小型的爬虫需求,我是直接使用requests库 + bs4就解决了,再麻烦点就使用selenium解决js的异步 加载问题。相对比较大型的需求才使用框架,主要是便于管理以及扩展等。 一、爬虫技术库-urllib.request和requests库的使用(简单) 1. requests库imp
阅读全文
python Scrapy 爬虫框架快速入门
摘要:快速入门安装pip install scrapy一、创建Scrapy项目scrapy startproject Tencent命令执行后,会创建一个Tencent文件夹,结构如下lsTencent/scrapy.cfgTencent/ __init__.py items.py pipelines.p
阅读全文
python循环
摘要:while 表达式: #表达式为真才会运行语句块 遇到continue跳过本次循环,遇见break跳出循环,不在循环 语句块1 语句块1 ........ else: while循环结束执行else下的语句,可以没有else语句 语句块2 for #!/usr/bin/python3inputstr
阅读全文
python 字符串格式化,输出print
摘要:字符串格式化代码: 整数不包含精度问题 1.打印字符串 %s 2.打印整数 %d 3.打印浮点数 %f 4.打印浮点数(指定保留两位小数) %.2f 5.指定占位符宽度 %8d %8.2f 多个占位符用括号 6.指定占位符宽度(左对齐)默认右边对齐,负号代码左边对齐 %-10s %-8d %-8.2
阅读全文
python字符串操作示例,切片
摘要:str() man ascii #查看ascii码 >>> ord('a') #查看对应的asciif的值97 chr(48) #'0' #查看ascii对应的字符 字符串切片:从字符串中取出相应的元素,重新组成一个新的字符串 语法: 字符串[ 开始索引 : 结束索引 : 步长 ] 步长为正值: 开
阅读全文
python输出 双引号 单引号 三双引号 三单引号
摘要:双引号print("123") 单引号print('123') 三双引号print("""123"""") 三单引号print('''123''') \\ \r \b \n print(r"123\\abc\ndfg") #内容不需转义 123\\abc\ndfg 字符串: "abc" + "123
阅读全文
python的位与,位或,位异或,左移,右移,取反
摘要:&位与, |位或, ^位异或, >>左移,x>>n ==> x*2**n <<右移,x<<n ==> x//2**n ~取反 >>> hex(20)十六进制'0x14'>>> oct(20)八进制'0o24'>>> bin(20)二进制'0b10100' 2 & 8 >>> bin(2)'0b10'
阅读全文
python判断输入数据是否为数组或者字母
摘要:在接收raw_input方法后,判断接收到的字符串是否为数字 例如: Stri = raw_input("please input the number:") if Stri.isdigit(): 为True表示输入的所有字符都是数字,否则,不是全部为数字 Stri为字符串Stri.isalnum(
阅读全文
python 的or运算符控制输入错误
摘要:or 运算符表达式1 or 表达式2 or运算返回真只要表达式1为真,就返回表达式1,不用管表达式2的值表达式1为假,表达式2为真,就返回表达式2 or运算返回假>>> False or 00>>> 0 or FalseFalse #避免不输入出现错误x = int(input("请输入分数") o
阅读全文
python 的and运算符
摘要:and 运算符 True and True 同为真才为真 返回的值为表达式2的值,为假返回值为表达式为假的值 10 and 3 # 等于 3 x = int(input("请输入分数")) if 0<=x<=100: print("输入数据正确")else: print("分数错误!!!") if
阅读全文
python的if-elif-else练习 bool判断
摘要:input输入print输出 bool None,0,空字符串,以及没有元素的容器对象都视为False,反之为True. bool(int()) false #!/usr/bin/python3 #if-elif-else#if语句的嵌套 x = int(input("请输入数字")) if x%2
阅读全文
python的内建函数
摘要:关于python的内建函数,下面这个表格都列出来了。所谓内建函数,就是能够在python中直接调用,不需要做其它的操作 abs() | divmod() | input()| open()| staticmethod()| |all() | enumerate() | int() | ord() |
阅读全文
python运算优先级
摘要:运算优先级 从小学数学开始,就研究运算优先级的问题,比如四则运算中“先乘除,后加减”,说明乘法、除法的优先级要高于加减。 对于同一级别的,就按照“从左到右”的顺序进行计算。 下面的表格中列出了python中的各种运算的优先级顺序。不过,就一般情况而言,不需要记忆,完全可以按照数学中的去理解,因为人类
阅读全文