Python学习笔记
个人学习笔记
Molly_DD
我们各自出发,在顶端相见
展开
-
python学习笔记之爬虫基础
爬虫事实上就是一个程序,用于沿着互联网结点爬行,不断访问不同的网站,以便获取它所需要的资源URI 是统一资源标识符(Universal Resource Identifier)URL 是统一资源定位符(Universal Resource Locator)用一句话概括它们的区别:URI 是用字符串来标识某一互联网资源,而 URL 则是表示资源的地址(我们说某个网站的网址就是 URL),因此 ...原创 2020-03-17 14:53:21 · 315 阅读 · 0 评论 -
python学习笔记之数据库语言SQL
1.关系数据库语言SQL1.1创建和删除数据库创建数据库使用create database语句:create database testdbtestdb为创建的数据库名称删除数据库使用drop database语句:drop database testdb1.2创建表在数据库中创建表使用create table语句:create table 数据库名.表名(字段名1 字段数据...原创 2020-03-16 18:55:16 · 349 阅读 · 0 评论 -
python学习之解决pycharm导包chardet的问题
以chardet为例最近学习爬虫,所以用到了chardet首先chardet有两种下载方式:1.在官网下载2.pip install chardet使用pip下载有的没有遇到问题,有的会遇到一个问题:超时如果超时可以使用pip --default-timeout=100 install chardet另外一个问题,就是在官网下载的包,我下载的是chardet-3.0.4.tar...原创 2020-03-14 15:58:13 · 3685 阅读 · 0 评论 -
python学习笔记,使用爬虫用有道进行翻译
使用爬虫使用有道进行翻译import urllib.requestimport urllib.parse #导入转义传入response中的data类型import jsoncontent=input("请输入需要翻译的内容:")url="http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"d...原创 2020-03-13 19:32:39 · 194 阅读 · 0 评论 -
python学习笔记,我的第一个爬虫
第一次看爬虫的代码,隐隐约约有点像自动化测试的样子记得刚开始selenium+python的时候,第一课就是让使用python导入selenium中的webdriver,然后启动某个浏览器from selenium import webdriverdriver = webdriver.firefox()driver.get("http://www.baidu.com")然后爬虫的第一步...原创 2020-03-13 18:48:53 · 197 阅读 · 0 评论 -
python学习笔记之time模块
time 模块 – 时间获取和转换time 模块提供各种时间相关的功能在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar必要说明:虽然这个模块总是可用,但并非所有的功能都适用于各个平台。该模块中定义的大部分函数是调用 C 平台上的同名函数实现,所以各个平台上实现可能略有不同。一些术语和约定的解释:时间戳(timestamp)的方式:通常...原创 2020-03-11 15:33:19 · 240 阅读 · 0 评论 -
python学习笔记之带下划线的特殊方法总结
方法名含义基本的方法__new__方法1.new 是在一个对象实例化的时候所调用的第一个方法2.它的第一个参数是这个类,其他的参数是用来直接传递给 init 方法3.new 决定是否要使用该 init 方法,因为 new 可以调用其他类的构造方法或者直接返回别的实例对象来作为本类的实例,如果 new 没有返回实例对象,则 init 不会被调用4. new 主要是用于继...原创 2020-03-08 16:16:41 · 308 阅读 · 0 评论 -
python学习笔记之面向对象
1.理解python的面向对象Python的面向对象技术支持类、实例对象、继承、重载、多态等面向对象特点,但与C++、Java等支持的面向对象又有所不同1.1python的类类使用class语句来定义用def定义函数类就像函数和模块,是python的程序组成单元类封装了对象的行为和数据python的类中变量就是对象的数据,函数就是对象的行为,函数也称为方法类的特点:类定义了新的...原创 2020-03-06 18:16:58 · 385 阅读 · 0 评论 -
python学习笔记之EasyGUI
什么是 EasyGUIEasyGUI 是 Python 中一个非常简单的 GUI 编程模块,不同于其他的 GUI 生成器,它不是事件驱动的。相反,所有的 GUI 交互都是通过简地函数调用就可以实现。EasyGUI 为用户提供了简单的 GUI 交互接口,不需要程序员知道任何有关 tkinter,框架,部件,回调或 lambda 的任何细节。EasyGUI 可以很好地兼容 Python 2 和 ...原创 2020-03-04 17:14:30 · 1196 阅读 · 0 评论 -
python学习笔记之异常(内置标准异常总结)
python异常处理机制异常处理是python的一种高级工具,当异常发生时,程序会停止当前的所有工作,跳转到异常处理部分去执行。异常既可以是程序错误引发的,也可以由代码主动触发。异常处理基本结构try: 可能引发异常的代码except 异常类型名称: 异常处理代码else: 没有发生异常时执行的代码异常报错:try: class test: def getdata(se...原创 2020-03-03 16:49:10 · 747 阅读 · 0 评论 -
python学习笔记之OS和os.path模块
Python是跨平台的语言,也即是说同样的源代码在不同的操作系统不需要修改就可以同样实现因此Python的作者就倒腾了OS模块,有了OS模块,我们不需要关心什么操作系统下使用什么模块,OS模块会帮你选择正确的模块并调用。os模块中关于文件/目录常用的函数使用方法函数名使用方法getcwd()返回当前工作目录chdir(path)改变工作目录listdir(...原创 2020-03-02 14:39:49 · 321 阅读 · 0 评论 -
python学习笔记之文件
什么是文件?.exe.txt.ppt.jpg.mp4.avi等等打开和关闭文件python中使用open()打开文件,使用close()关闭文件,flush()方法可将缓冲区内容写入文件,但不关闭文件语法:myfile = open(filename[,model])语法: myfile.close()语法:myfile.flush()文件打开模式:打开模式执...原创 2020-03-01 18:14:40 · 198 阅读 · 0 评论 -
python学习笔记之字典和集合
字典是一种无序的映射的集合,包含一列的“键:值”字典常用花括号表示:{}特点:字典的键通常采用字符串,但也可以用数字、元组等不可变的类型字典值可以是任意类型字典也成为了关联数组或散列表,它通过键映射到值,字典是无序的,它通过键来索引映射的值,而不是通过位置来索引字典属于可变映射,通过索引来修改键映射的值字典长度可变,可为字典添加或删除“键:值”对字典可以任意嵌套,即映射的值可以是...原创 2020-02-28 17:40:09 · 297 阅读 · 0 评论 -
python学习笔记之递归
不得不使用递归的地方:汉诺塔目录索引(因为你永远不知道这个目录里边是否还有目录)快速排序(二十世纪十大算法之一)树结构的定义等如果使用递归,会事半功倍,否则会导致程序无法实现或相当难以理解使用递归求阶乘:def factorial(n): result = n for i in range(1,n): result *= i return ...原创 2020-02-27 16:22:05 · 176 阅读 · 0 评论 -
python学习笔记之函数
形式参数和实际参数形式参数 parameter:函数定义过程中的参数叫形参实际参数argument:传递进去的参数叫实参函数文档>>>def FirstFun(name): '这是我的第一个函数' #函数体内打印一句话 print('这是'+name+'的第一个函数体')>>>FirstFun('molly')>这是molly的第一...原创 2020-02-26 17:37:35 · 227 阅读 · 0 评论 -
python学习笔记之序列,内含列表和元组的常用方法
列表、元组和字符串的共同点:都可以通过索引得到每一个元素默认索引值总是从0开始可以通过分片的方法得到一个范围内的元素的集合有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)列表和元组基本操作包括:求长度(len函数)、合并(+)、重复(*)、迭代(for…in…)、关系判断(in)、索引。分片、矩阵list()把一个可迭代对象转换为列表tuple()把一个可迭代对象转...原创 2020-02-25 15:43:28 · 201 阅读 · 0 评论 -
python中字符串格式化符号表格总结
python中字符串格式化符号表格总结符 号说 明%c格式化字符及其ASCII码%s格式化字符串%d格式化整数%o格式化无符号八进制数%x格式化无符号十六进制数%X格式化无符号十六进制数(大写)%f格式化定点数,可指定小数点后的精度%e用科学计数法格式化定点数%E作用同%e,用科学计数法格式化定点数...原创 2020-02-24 16:49:15 · 620 阅读 · 0 评论 -
学习笔记之python字符串的内置方法
capitalize()将字符串的第一个字母大写,其余字母小写,返回新的字符串:>>>'this is Python'.capitalize()>This is pythoncount(sub[,start[,end]])返回子字符串sub在字符串c的[start,end]范围内出现的次数,省略范围时,查找整个字符串:>>>'abcabdab...原创 2020-02-23 17:39:35 · 249 阅读 · 0 评论 -
学习笔记之python的字符串
字符串是一种有序的字符集合,用于表示文本数据。字符串属于不可变序列,意味着不能直接修改字符串(即不能原处修改)字符串中的字符按照从左到右的顺序,具有位置顺序,支持索引、分片等操作。字符串常量python字符串常量可以用下列多种方法表示:单引号,‘a’、‘123’双引号,“a”、“123”三个单引号或者三个双引号,’’‘a’’’、""“a”""带r或R前缀的Raw字符串:r’abc...原创 2020-02-23 15:19:52 · 357 阅读 · 0 评论