人生苦短 我用python
他们说快写一首情歌
这个作者很懒,什么都没留下…
展开
-
python注释
#!/usr/bin/python#coding=utf-8#python 的注释分为这三种"""单下划线开头的变量表示不能直接访问的类属性,需要通过提供的接口进行访问,不能使用from XXX import *而导入"""'''以双下划线开头的是类的私有成员''''''以双下划线开头和结尾的表示python里特殊方法标识 __init__()代表类的构造函数pyth...原创 2019-04-22 09:19:57 · 98 阅读 · 0 评论 -
python 列表简介
!/usr/bin/python#coding=utf-8#文件名:typevar.py##列表(把逗号分隔的数据用方括号括起来)##list1=[1,2,345,999]list2=['a','b','c','Z']list3=['xixixixi','abcde',123,2345]#访问列表的值print "list1[0]:",list1[0]print "list2...原创 2019-04-25 09:58:03 · 101 阅读 · 0 评论 -
python 元组简介
#!/usr/bin/python#coding=utf-8#文件名:typevar2.py##元组##tup1=(1,2,3,4,5,)tup2='a','b','c','d')tup3=('physics','chemistry',1987,234)#元组使用小括号,且元组的元素不能修改#tup4=()tup5=(19,)#访问元组print "tup1[0]",...原创 2019-04-25 10:22:04 · 244 阅读 · 0 评论 -
python字典简介
#!/usr/bin/python#coding=utf-8#文件名:typevar2.py##字典###可变容器模型,可存储任意类型对象#每个键值K=>V对用:分割,每个键对用,分割,整个字典在花括号种dict_F={'a':1,'b':2,'c':3}#键的值是唯一的,重复一个键值会覆盖前面的键#值可以是任意类型,但键必须是不可变的,字符串,数字,元组#访问字典种...原创 2019-04-25 11:00:56 · 156 阅读 · 0 评论 -
python函数简介
#!/usr/bin/python#coding=utf-8#文件名:function.py##python 函数###格式#def functionName (parameters):# "函数_文档字符串"# function_suite# return [expressin]##定义函数def printme(str): ...原创 2019-04-25 13:23:16 · 124 阅读 · 0 评论 -
python模块引入和输入简介
#!/usr/bin/python#coding=utf-8#文件名 :Mouule.py#导入模块import support#调用模块包含的函数'support.print_func("Hai_Bao"):'#读取键盘输入#raw_input() 从标准输入读取一个行 并返回一个字符串 去掉结尾换行符str = raw_input('请输入:')print "你的输...原创 2019-04-25 14:44:17 · 169 阅读 · 0 评论 -
python 网络爬虫开发第四天
python 网络爬虫开发第四天搭建虚拟环境(python3)调试xpath简介xpath节点关系xpath语法通过Xpath提取出html中的值搭建虚拟环境(python3)mkvirtualenv --python=E:\py3\python.exe article搭建好了 第二次进入使用workonworkon article安装scrapypip install -i http...原创 2019-04-30 15:22:14 · 312 阅读 · 0 评论 -
python成员运算符和身份运算符
#!/usr/bin/python#coding=utf-8#文件SpecialObjective.py##成员运算符###in 如果在指定的序列中找到值返回True找不到返回False#notin 如果没有找到返回True找到返回FalseINum1 = 10INum2 = 20list =[1,2,3,4,10]if(INum1 in list): ...原创 2019-04-23 01:57:03 · 618 阅读 · 0 评论 -
python 网络爬虫开发第五天
python 网络爬虫开发第五天css选择器来选择htmlcss选择器使用分析网页结构css选择器来选择html1. * 选择所有节点2. #container 选择id为container的结点3..container 选取所有class包含container的节点4.li a 选取所有li下的a节点5.ul +p 显泽ul后面的第一个p元素6.div#container >...原创 2019-05-01 14:09:48 · 254 阅读 · 0 评论 -
python 网络爬虫开发第六天
python 网络爬虫开发第六天在items.py中定义一个类接受参数在cnnvd中初始化实例然后填充setting修改配置在items.py中定义一个类接受参数class CNNVD_EvdtestItem(scrapy.Item): title = scrapy.Field() #只有一种类型Field NVD_list_Name = scrapy...原创 2019-05-11 14:25:37 · 118 阅读 · 0 评论 -
Python 常用内置函数
Python 常用内置函数int()float()str()chr()ord()int()将一个数值或字符串转换成整数,可以指定进制。float()将一个字符串转换成浮点数。str()将指定的对象转换成字符串形式,可以指定编码。chr()将整数转换成该编码对应的字符串(一个字符)。ord()将字符串(一个字符)转换成对应的编码(整数)。...原创 2019-08-06 11:42:52 · 95 阅读 · 0 评论 -
python网络爬虫 开发第三天
python 网络爬虫开发第三天爬虫去重策略字符串编码爬虫去重策略1.将访问过的url保存到数据库中(简单,效率低,数据库虽然有缓存,但每个url都要从数据库查询)2.将访问过的url保存到set(内存)中。只需要o(1)的代价就可以查询url(内存占用越来越大)1000000002byte50个字符 /1024/1024/1024 = 9G(100byte一个)3.url经过md5等方...原创 2019-04-28 23:58:20 · 199 阅读 · 0 评论 -
python pass用法和字符类型转化
#!/usr/bin/python#coding=utf-8#输出python的每个字母for letter in 'Python': if letter == 'h': pass print '这是pass块' print '当前字符',letterprint 'End bye!'#Pyt...原创 2019-04-23 21:46:48 · 195 阅读 · 0 评论 -
python网络爬虫 开发第一天
python网络爬虫 开发第一天选用框架网页分类作用用正则表达式提取数据选用框架scrapy requests +beautifulsoup(待定)scrapy为框架 添加requests和beautifulsoup库scrapy基于twisted 异步I/O框架 性能非常优异scrapy方便拓展 内置css和xpath selector比纯python的beautifulsuop快网...原创 2019-04-26 16:58:33 · 233 阅读 · 0 评论 -
python多行语句,引号的用法及空行
#!/usr/bin/python#coding=utf-8#文件名:BasicGrammerif True: print"看样子变量是对的";else: print"情况不妙,变量错了";##多行语句###我们常常使用\将一行语句分为多行显示item_one=item_two=item_three=1;total = item_one +\...原创 2019-04-23 00:20:51 · 881 阅读 · 0 评论 -
python打印语句
#!/usr/bin/python#coding=utf-8import sysprint'------------------'##在同一行使用多条语句###语句用分号隔开x='runoob1';y="runboob2"z='1234567'sys.stdout.write(x);sys.stdout.write(y+'\n')print'----------------...原创 2019-04-23 00:26:15 · 1039 阅读 · 0 评论 -
python字符串
#!/usr/bin/python#coding=utf-8#文件名 value.py##python变量赋值##counter = 100 ##intmile = 100.0 ##floatname = "hello" ##stringprint counterprint mileprint name##python允许你为多个变量赋值##a=b=c=d=1...原创 2019-04-23 00:30:04 · 117 阅读 · 0 评论 -
python列表元组和字典
#!/usr/bin/python#coding=utf-8#文件名:value1.py##List(列表)完成集合类数据结构实现###支持字符,数组,字符串什么列表(嵌套),使用[]标识符#列表中的值切割也可以用到变量[头下标:尾下标]就可以截取相应的列表#左到右默认0.右到左默认-1#只能正序#python 列表截取可以接受第三个参数 表示截取的步长Alist = ['AA...原创 2019-04-23 01:34:01 · 259 阅读 · 0 评论 -
python条件语句
#!/usr/bin/python#coding=utf-8#文件名:condition.py##if基本用法##'''if 判断条件: 执行语句else: 执行语句'''print '------------------------'flag = Falsename = 'NEW'if name == 'py': flag ...原创 2019-04-23 08:36:41 · 122 阅读 · 0 评论 -
python简单循环
#!/usr/bin/python#coding=utf-8#文件名:loop.py##简单while循环##print '---------------------------'count = 0while (count < 9): print 'This count is:',count count = count + 1print '-...原创 2019-04-23 13:09:00 · 283 阅读 · 0 评论 -
python网络爬虫 开发第二天
python网络爬虫 开发第二天网站的树结构(url设计)深度优先算法和实现广度优先算法和实现网站的树结构(url设计)url->子域名->具体文章www.qq.com->v.qq.com->v.qq.com/x/cover/71ielauv44ray7v.htmlurl分层设计1.顶级域名2.二级域名3.n级域名4.域名下有类型5.类型下有id(文章视频...原创 2019-04-28 00:01:26 · 220 阅读 · 0 评论 -
python简单循环2
#!/usr/bin/python#coding=utf-8##通过序索引迭代(下标)##fruits = ["apple" , "banana" , "lemon"]for index in range(len(fruits)): print "fruit:",fruits[index]print '---------------------------------...原创 2019-04-23 20:25:21 · 404 阅读 · 0 评论 -
python break&continue
#!/usr/bin/python#coding=utf-8#!/usr/bin/python#coding=utf-8##break在循环中的用法###break跳出循环for i in 'Python': if i == 'h': break print '当前字母:',ivar = 10while var...原创 2019-04-23 20:38:14 · 92 阅读 · 0 评论 -
python 练习小项目(输入输出/分支结构/循环结构)
python 练习小项目熟悉python的输入输出帮海豹买鱼熟悉python的输入输出帮海豹买鱼'''海豹买鱼问题输入买鱼的种类和条数 替海豹计算出总价 sumPrice = typeAFishPrice*typeAFishNum + typeBFishPrice*typeBFishNumVersion: 0.1Author: 快写一首情歌'''typeAFishPrice ...原创 2019-08-06 21:35:48 · 1307 阅读 · 0 评论