python爬虫与mysql,mongobd(1)(2)第一个视频python_pymysql 安装与使用类型,import解决 问题之模块引ru 就是解决你的问题
import pymysql.cursors
'''
1.创建连接
2.创建游标
3.执行sql
5.接受结果
'''
# 1.连接
connection =pymysql.Connect(
# 域名
host = "localhost",
# 端口(如果远程就切换成ip地址)
port = 3306,
# 使用者
user = "root",
# 密码
password="123456",
# 数据库的名称
db ="test"
# 字符集
# charset = "utf8"
# 游标的类型
# cursorclass= pymysql.cursors.UU
)
# 创建游标 (用with因为不用时游标自己关闭)
with connection.cursor() as cursor:
#创建sql
sql= 'select * from movie'
# 执行
cursor.execute(sql) #接受结果
result= cursor.fetchmany(50)
# 打印结果
print(result)
第一个视频python_pymysql 安装与使用类型(2021/7/11 20:55)
1.安装一个from urllib.request import urlopen为什么不能写成 import urlopen 或import urllib.request.urllib 就是import 与from import 有什么区别 什么是模块,什么是函数
2.就是 npm install 一个包,但你,你不去定义它安装在哪里了, 安装好了之后,它还是可以用/
你刻意把它安装到一个地方,pycharm 也就可以使用它了,
3.cmd命令 当你把软件安装到d盘 你打开cmd是c盘,查询它的版本,你发现还是可以用的。查版本,不用去就在你安装的地方,去查
4.安装了git 会在任意的文件下使用,就相当于360下卸载任意软件只不过360 是可视化的
5.{‘EMPNO’:7788,’SCOTT’:‘job’}字典
6.输出‘EMPNO’对应的后面的7788
print(result[‘result’])
7.上面的sql 就是字符串 若你想要用
俩处都可以,写出 类型
9.python 与其他语言不一样注意缩进
10.元组() 英文是tuple , 列表[ ] 英文是list , 字典{} dictionary
str 字符串构成 就是元组了
11.它这个创建连接 connection = pymysql.cursor (
)
with connection.cursor() as cursor:
一个后面是冒号,一个后面是()
12.print (result )
with connection.cursor() as cursor:
第二个()里面就是没有 东西
13.
14.他在12:34说的 不要写死 后面的 在sql 后面加 %(,) ,和之后所说的 ( 增值:一个值,添加逗号) 不会 就i是demo02.py
15.fetchone() fetchmany()
16. port = 3306 3306是数值类型 ,不能加‘’ 单引号
17.结果有俩种情况(1). 查询----结果集 (2) 更新----受影响的的记录条数
18.文件的操作:打开文件//读写操作///关闭文件
19.
20.
...
... python 的多行注释
21.user:root??????
22.执行 sql with就是执行或者关闭的过程
第二个视频 import解决 问题之模块引ru 就是解决你的问题
1.第一python多行注释是’‘’ 不是... 第二就是 多行注释里面有print(’dddd‘)也不会输出dddd 第三
就是但樱花双引号,,三引号
2.
就是你创建的包,也可以ctr +c ctr +v 复制到另一个工程
3.
import user.user_fuction 就是import 导入一个包/库,,顺序就是先看你则这个项目里面有没有你自己建的python 包。。之后是去看第三方库里面有没有,没有就是会报错
4.至于你纠结的它是库还是包,你就把他俩当成一样即可
5.其实你会发现在 git 里面也会有 git init hexo里面也有hexo init (它的意思就是初始化) 那么当你去建一个python package 时 你会发现就是说, 它自动也会给你生成一个,__init __文件 。。但是怎么说 呢和git 一样,你创建一个文件夹,你git mublog ,只是去说明了,这个文件已经获得了git 可以当作本地库去clone push fetch /////而这个python初始化的包也是只能在对应项目里面调用其他项目你是不可以去调用的。。。与git 不同,,,git 随便哪里初始化一个 文件夹,建立一个本地库 ,可以去下载和修改github他们上传的public库
6.注意__init__ 里面设置为 __all__=["user_fuction"] 那么 from user import * (这个就可以使用了)
7.
from user import *
user_fuction.login()
如上所示
8.
就是你引入一个变量,当它是还未引用 时就是暗色的,不是错误,错误有小灯炮,,当你在后面引用了之后就是会变亮
9.
import json
import os
from user_model import User
def signup():
'''
注册成功:
:return:返回注册标识码。具体标识码:1为成功,0为失败
'''
print('欢迎注册pxorder')
name =input("请输入用户名")
pwd =input("请输入密码")
gender =input ("请输入性别")
# 组装成对象
user =User(name,pwd,gender)
# 持久化,一个用户一个文件,一会儿看有么有密码加用户的文件存在
filename =name+pwd+'.txt'
# 'w'表示写的权限
with open(filename,'w',encoding='utf-8')as f :
# json持久化dump(里面参数,dumps与dump的不同,dump里面才有文件,ctr 加鼠标头放在函数上会显示其参数/)
# user 重写default用none代替,ensure_ascii一定是falase,里面有中文的话只能识别ascii
# 把none 写一个匿名函数,传进去的值,只需要把它,user内部进行遍历,如果是列表的话,会把每一个值遍历,如果是单
# 个元素,那么直接把它放在x:x里面的第一个里面去。。持久化到它里面属性,属性的字典
json.dump(user,f,default=lambda x:x.__dict__,ensure_ascii=False)
return 1,'注册成功' if __name__ =='__main__':
signup()
if __name == '__main':
print(”aa“) 理解__name='main' 应用,,在本python 文件之中,print (__name__) 为 main 叫什么全局变量,,在demo07,,demo08 .py之中t测试
10.dumpd得意思是转储()
11.https://blog.csdn.net/woainishifu/article/details/76105667,,里面讲了python 单引号,,双引号,三引号s
13.
import 单个import 后面不能加函数////即使有模块的前缀也不行
14.from user import user_model 等于import user .user_model
15.
就是import user.user_model
当你就是说 没有变亮也可以。。。含有就是意思是不仅仅 def signup
sifnup() 是一种调用的方法,
import 。。。。。也可以输出
16.
return 1,'注册成功' 返回值可以写多个
17.完整代码如下 就生成txt 文件
import json
import os
from user_model import User
def signup():
'''
注册成功:
:return:返回注册标识码。具体标识码:1为成功,0为失败
'''
print('欢迎注册pxorder')
name =input("请输入用户名")
pwd =input("请输入密码")
gender =input ("请输入性别")
# 组装成对象
user =User(name,pwd,gender)
# 持久化,一个用户一个文件,一会儿看有么有密码加用户的文件存在
filename =name+pwd+'.txt'
# 'w'表示写的权限
with open(filename,'w',encoding='utf-8')as f :
# json持久化dump(里面参数,dumps与dump的不同,dump里面才有文件,ctr 加鼠标头放在函数上会显示其参数/)
# user 重写default用none代替,ensure_ascii一定是falase,里面有中文的话只能识别ascii
# 把none 写一个匿名函数,传进去的值,只需要把它,user内部进行遍历,如果是列表的话,会把每一个值遍历,如果是单
# 个元素,那么直接把它放在x:x里面的第一个里面去。。持久化到它里面属性,属性的字典
json.dump(user,f,default=lambda x:x.__dict__,ensure_ascii=False)
return 1,'注册成功' if __name__ =='__main__':
signup()
python爬虫与mysql,mongobd(1)(2)第一个视频python_pymysql 安装与使用类型,import解决 问题之模块引ru 就是解决你的问题的更多相关文章
- python爬虫基础应用----爬取校花网视频
一.爬虫简单介绍 爬虫是什么? 爬虫是首先使用模拟浏览器访问网站获取数据,然后通过解析过滤获得有价值的信息,最后保存到到自己库中的程序. 爬虫程序包括哪些模块? python中的爬虫程序主要包括,re ...
- Python 爬虫实例(13) 下载 m3u8 格式视频
Python requests 下载 m3u8 格式 视频 最近爬取一个视频网站,遇到 m3u8 格式的视频需要下载. 抓包分析,视频文件是多个 ts 文件,什么是 ts文件,请去百度 ...
- Python爬虫训练:爬取酷燃网视频数据
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 项目目标 爬取酷燃网视频数据 https://krcom.cn/ 环境 Py ...
- Python爬虫:给我一个链接,快手视频随便下载
前言 讲一下,文明爬虫,从我做起(1.文章中的程序代码仅供学习,切莫用于商业活动,一经被相关人员发现,本小编概不负责!2.请在服务器闲时运行本程序代码,以免对服务器造成很大的负担.) 1. 实现原理 ...
- [Python爬虫] 之二:Selenium 调用IEDriverServer打开IE浏览器安装配置
无论是selenium2(WebDriver)还是selenium2Library,如果想要调用ie浏览器,均需以下步骤. 下载IEDriverServer.进入索引页,首先选择版本号,IEDrive ...
- Python 爬虫实战(一):使用 requests 和 BeautifulSoup
Python 基础 我之前写的<Python 3 极简教程.pdf>,适合有点编程基础的快速入门,通过该系列文章学习,能够独立完成接口的编写,写写小东西没问题. requests requ ...
- Python爬虫之selenium的使用(八)
Python爬虫之selenium的使用 一.简介 二.安装 三.使用 一.简介 Selenium 是自动化测试工具.它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏 ...
- 【数量技术宅 | Python爬虫系列分享】实时监控股市重大公告的Python爬虫
实时监控股市重大公告的Python爬虫小技巧 精力有限的我们,如何更加有效率地监控信息? 很多时候特别是交易时,我们需要想办法监控一些信息,比如股市的公告.如果现有的软件没有办法实现我们的需求,那么就 ...
- Navicat的使用与python中使用MySQL的基本方法
Navicat的使用与python中使用MySQL的基本方法 Navicat的下载及安装 下载地址 http://www.navicat.com.cn/download/navicat-premium ...
随机推荐
- spring知识点(面试题)
转自(参考):https://baijiahao.baidu.com/s?id=1595722523154435312&wfr=spider&for=pc 本人收集了一些在大家在面试时 ...
- 12.SpringMVC之拦截器
1.拦截器概述 1.1 什么是拦截器? Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理.例如通过拦截器可以 ...
- Linux中Java开发常用的软件总结:
开发工具下载: Tomcat下载:wget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.73.tar.gzJDK下载: wget h ...
- RibbitMQ 实战教程
# RabbitMQ 实战教程 ## 1.MQ引言 ### 1.1 什么是MQ `MQ`(Message Quene) : 翻译为 `消息队列`,通过典型的 `生产者`和`消费者`模型,生产者不断向消 ...
- 哈希表(HashMap)分析及实现(JAVA)
转自:http://www.java3z.com/cwbwebhome/article/article8/83560.html?id=4649 探讨Hash表中的一些原理/概念,及根据这些原理/概念, ...
- mac下编译安装grafana
下载grafana源码 从grafana git 仓库下载指定的分支. 编译后端 我下载的时候,grafana的最新release是7.3.7,其需要安装go 1.15版本 生成可执行文件 进入项目根 ...
- ES6扩展——数值扩展
1.0o代表八进制 0b代表二进制 ,通过Number()可转为10进制: //0o 0O octanary八进制 //0b 0B binary二进制 console.log(0o16); //14 ...
- SpringBoot笔记(5)
一.Web原生组件注入 1.使用Servlet API @ServletComponentScan(basePackages = "com.atguigu.admin") :指定原 ...
- Linux centos7 复制,移动,删除文件或文件夹
2021-08-121. 文件(文件夹)复制命令 # 命令格式 cp [-adfilprsu] 源文件(source) 目标文件(destination) cp [option] source1 so ...
- Lambda@edge 实现负载均衡器功能
一般的业务实现流程为CDN->ELB->EC2,但OTT业务往往会产生很高的流量费用,如果使用常规的架构,流量费用会成倍增加,为了降低费用,我们对架构做了一些优化. AWS Cloudfr ...