python
bylfsj
这个作者很懒,什么都没留下…
展开
-
Python------学习
1.print函数print(value,…,sep=’’,end=’\n’,file=sys.stdout,flush=False)seq 是在每个对象的文本之间插入一个字符串,如果没有桩底的话,它默认是一个单个空格,传递一个空字符串将会一直分隔符end 是添加在打印文本末尾的一个字符串,如果灭有传递的话,它默认的是一个\n 换行字符。传递一个控制符串将会避免在打印的文本的末尾移动到下一...原创 2019-08-19 14:44:58 · 349 阅读 · 0 评论 -
python ----学习2
A、list添加1.listname.extend(obj)当然,如果希望不将被追加的列表或元组当成一个整体,而是只追加列表中的元素,则可使用列表提供的 extend() 方法。b_list = ['a', 30]# 追加元组中的所有元素b_list.extend((-2, 3.1))print(b_list)# 追加列表中的所有元素b_list.extend(['C', 'R'...原创 2019-08-19 16:32:05 · 379 阅读 · 0 评论 -
python 3
A.函数:一、 Python 中,根据实际参数的类型不同,函数参数的传递方式可分为 2 种,分别为值传递和引用(地址)传递:1.值传递:适用于实参类型为不可变类型(字符串、数字、元组);2.引用(地址)传递:适用于实参类型为可变类型(列表,字典);二、可变参数 :形参前添加一个 ‘*’三、可变参数:形参前添加两个’’四、逆向参数收集所谓逆向参数收集,指的是在程序己有列表、元组、字典...原创 2019-08-19 19:05:29 · 268 阅读 · 0 评论 -
python 4
class Person : '''这是一个学习Python定义的一个Person类''' # 下面定义了2个类变量 name = "zhangsan" age = "20" def __init__(self,name,age): #下面定义 2 个实例变量 self.name = name self.age...原创 2019-08-19 20:44:17 · 425 阅读 · 0 评论 -
python 5
一.简单地使用 raise 语句来引发异常,那么该 raise 语句将会再次引发该 except 块所捕获的异常。二.用户自定义异常都应该继承 Exception 基类或 Exception 的子类class AuctionException(Exception): pass三.捕获异常时,有 2 种方式可获得更多的异常信息,分别是:1)使用 sys 模块中的 exc_info ...原创 2019-08-20 11:31:13 · 263 阅读 · 0 评论 -
python 6
一、Python repr()方法:显示属性事实上,当使用该方法输出 Item 对象时,实际上输出的是 Item 对象的 repr() 方法的返回值。也就是说,下面两行代码的效果完全一样:print (im)print (im.__repr__)二、Python __del__方法:销毁对象当程序不再需要一个 Python 对象时,系统必须把该对象所占用的内存空间释放出来,这个过程被称...原创 2019-08-20 12:34:03 · 302 阅读 · 0 评论 -
python 7
一、module 模块自定义if name == ‘main’:一般情况下,当我们写完自定义的模块之后,都会写一个测试代码,检验一些模块中各个功能是否能够成功运行。if __name__=='__main__': def test_my_book (): print(my_book) def test_say_hi(): say_hi('孙悟空...原创 2019-08-20 15:27:44 · 322 阅读 · 0 评论 -
python 8
一、sys模块用法详解下面程序示范了使用 sys 模块的部分功能:import sys# 显示本地字节序的指示符。print(sys.byteorder)# 显示Python解释器有关的版权信息print(sys.copyright)# 显示Python解释器在磁盘上的存储路径。print(sys.executable)# 显示当前系统上保存文件所用的字符集。print...原创 2019-08-20 18:12:11 · 427 阅读 · 0 评论 -
python 9
一、 set集合set 集合有如下两个特征:1.set 不记录元素的添加顺序。2.元素不允许重复。set 集合支持的如下几个运算符:<=:相当于调用 issubset() 方法,判断前面的 set 集合是否为后面的 set 集合的子集合。=:相当于调用 issuperset() 方法,判断前面的 set 集合是否为后面的 set 集合的父集合。-:相当于调用 differen...原创 2019-08-20 20:17:40 · 571 阅读 · 0 评论 -
python10
一、IO openopen() 函数用于创建或打开指定文件,该函数的语法格式如下:file = open(file_name [, mode[, buffering]])1.open() 函数第二个参数是一个字符串,用于指定文件的打开方式,如果该字符串中出现 b,则表示以二进制格式打开文件;反之,则以普通的文本格式打开文件。2.在 Windows 系统中,文件中用 “\r\n” 作为行末...原创 2019-08-20 21:36:43 · 533 阅读 · 0 评论 -
python11
一、数据库API(DB API)1.这 3 个全局变量分别是:apilevel:用于显示数据库模块的 API 版本号。threadsafety:指定数据库模块的线程安全等级,该等级值为 0~3paramstyle:该全局变量指定当 SQL 语句需要参数时,可以使用哪种风格的参数。2.数据库 API 的核心类3.操作数据库的基本流程二、 SQLite创建数据表数据库模式定义语言...原创 2019-08-21 15:10:19 · 644 阅读 · 0 评论 -
python 12
一、线程本节就以 threading 模块为例进行讲解。Python 主要通过两种方式来创建线程:1.使用 threading 模块中 Thread 类的构造器创建线程。即直接对类 threading.Thread 进行实例化,并调用实例化对象的 start 方法创建线程。2。继承 threading 模块中的 Thread 类创建线程类。即用 threading.Thread 派生出一个新...原创 2019-08-21 20:18:23 · 1339 阅读 · 0 评论 -
python 13
一、Python网络编程模块(大汇总)二、Python urllib.parse模块用法详解如果被解析的 URL 以双斜线(//)开头,那么 urlparse() 函数可以识别出主机,只是缺少 scheme 部分。但如果被解析的 URL 既没有 scheme,也没有以双斜线(//)开头,那么 urlparse() 函数将会把这些 URL 都当成资源路径。例如如下代码:三、ur...原创 2019-08-21 21:55:42 · 356 阅读 · 0 评论 -
python 14
一、Matplotlib plot函数用法:生成折线图二、legend函数:为每条折线添加图例三、Matplotlib time、xlabel、ylabel、xticks、yticks函数:设置坐标轴可以调用 xlable() 和 ylabel() 函数分别设置 X 轴、Y 轴的名称,也可以通过 title() 函数设置整个数据图的标题,还可以调用 xticks()、yticks() ...原创 2019-08-22 12:35:00 · 418 阅读 · 0 评论 -
python15
一、Scrapy项目创建1.scrapy startproject ZhipinSpider2.使用如下命令来开启 shell 调试二、Scrapy爬虫项目开发过程详解因此,开发者主要就是做两件事情:1.将要爬取的各页面 URL 定义在 start_urls 列表中。2.在 parse(self, response) 方法中通过 XPath 或 CSS 选择器提取项目感兴...原创 2019-08-22 17:30:42 · 326 阅读 · 0 评论 -
python 16(补充)
一、协程POOl对象对协程并发数量进行了管理,先访问前两个,当其中一个完成,才执行第三个。二、分布式进程三、Xpath四、HTTP1....原创 2019-08-23 22:34:19 · 271 阅读 · 0 评论 -
python-----------总结+补充
一.join用法二、简述面向对象中__new__和__init__区别三、两个列表[1,5,7,9]和[2,2,6,8]合并为[1,2,2,3,6,7,8,9]四、[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6]五、a="hello"和b="你好"编码成bytes类型六、单列模式七、保留两位小数八、列出常见的状态码和意义200...原创 2019-08-28 19:44:50 · 281 阅读 · 0 评论 -
python------补充1
一、生成器def fib(max): n, a, b = 0, 0, 1 while n < max: yield b a, b = b, a + b n = n + 1 return 'done'但是用for循环调用generator时,发现拿不到generator的return语句的返回值。如果想要拿到返回值,...原创 2019-08-31 17:45:32 · 419 阅读 · 0 评论 -
python -----补充2
一、datetime1.获取当前日期和时间**datetime.now()**返回当前日期和时间,其类型是datetime。2.获取指定日期和时间3.datetime转换为timestamp4.timestamp转换为datetime5.str转换为datetime6.datetime转换为str7.datetime加减二、base641.直接进行base64的...原创 2019-08-31 22:33:57 · 256 阅读 · 0 评论 -
python -----补充3
asyncio一、.定义一个协程在上面带中我们通过async关键字定义一个协程(coroutine),当然协程不能直接运行,需要将协程加入到事件循环loop中asyncio.get_event_loop:创建一个事件循环,然后使用run_until_complete将协程注册到事件循环,并启动事件循环二、创建一个task协程对象不能直接运行,在注册事件循环的时候,其实是run_un...原创 2019-09-02 01:12:50 · 226 阅读 · 0 评论