Python
NightCharm
配不上自己的野心,也辜负了所有的苦难
展开
-
socket
socket—–套接字基础创建socketimport sockettcpsock = socket.socket(socket.AF_INET,socket.SOCK_STREM)#创建Tcp/Ip套接字udpsock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)#创建UDp/Ip套接字内置方法 名称 描述 服务器套接字方法原创 2017-09-01 14:55:34 · 562 阅读 · 0 评论 -
python字符串格式化
python字符串格式化方式一print('凡因私欲叛国、背信、%s、害民者,皆为苍云锋刃所向'%('不义'))print('凡因私欲叛国、%s、%s、害民者,皆为苍云锋刃所向'%('背信','不义'))print('''凡因私欲叛国、背信、%s、害民者,皆为苍云锋刃所向'''%('不义'))print('''凡因私欲叛国、%s、%s、害民者,皆为苍云锋刃所向'''%('背信','不义'))pr原创 2017-09-27 21:07:34 · 472 阅读 · 0 评论 -
python线程问题汇总(日常整理)
以下问题来自 本小白的一些不懂的地方。很多地方借于百度和一些我的理解。特此整理线程是什么线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 一个进程下的子线程与主线程共享同一片数原创 2017-09-16 22:42:46 · 13914 阅读 · 3 评论 -
迭代器、可迭代对象and初识生成器
迭代器和可迭代对象先说什么是可迭代对象:简单通俗 可以被for循环迭代的对象就是可迭代对象。 可以使用isinstance()判断一个对象是否是Iterable对象:>>> from collections import Iterable>>> isinstance([], Iterable)True>>> isinstance({}, Iterable)True>>> isinstan原创 2017-10-11 17:26:07 · 300 阅读 · 0 评论 -
python3.x 爬取今日头条
python爬虫练习: 爬取今日头条街拍的图片。页面:http://www.toutiao.com/search/?keyword=%E8%A1%97%E6%8B%8D 通过对页面的分析可以发现今日头条页面是通过ajax进行加载内容的。 Q:如何发现是使用的ajax呢? A:当我们下拉页面的时候页面并没有进行刷新,但有新的数据加载 Q:如何获取ajax数据呢? A:以今日头条为例,使用C原创 2017-10-28 18:07:36 · 1715 阅读 · 0 评论 -
Django--虚拟环境及orm基础
Django虚拟环境 virtualenv安装pip install virtualenvvirtualenv testvir安装wrapperpip install virtualenvwrapper-win新建虚拟环境mkvirtualenv testvir2进入虚拟环境workon testvir2(testvir2是虚拟环境的名字)查看所有虚拟环境workon退出虚拟环环境deativat原创 2017-10-16 17:59:12 · 384 阅读 · 0 评论 -
Django---ORM总结
model(数据库操作)1 django默认支持sqlite,mysql, oracle,postgresql数据库。** <1> sqlite** django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 , 引擎名称:django.db.backends.sqlite3 <2> mysql 引擎名称:django.db.backends.mys原创 2017-10-26 14:41:03 · 403 阅读 · 0 评论 -
Django——模板总结
模板语言什么是模板语言?html+逻辑控制语句Template和Context在终端:python manage.py shell 进入django 环境>>> from django.template import Context,Template>>> t = Template('My name is {{name}}')>>> c= Context({'name':'kkk'})>>>原创 2017-11-03 21:04:27 · 342 阅读 · 0 评论 -
python 第一天基础
python 第一天基础计算机基础入门CPU:中央处理器。内存:存储数据,读取速度较快,但是断电即消失。用于存储一些瞬时数据硬盘:存储数据,分为机械硬盘和固态硬盘,固态硬盘读取速度>机械大范围。断电不消失,可以长久存储操作系统:windows系列、Linux系列应用程序:qq、微信等 应用程序调用:通过鼠标(输入设备)点击应用系统,操作系统将硬盘的数据读取到内存,在从内存调到cpu缓存中,在到原创 2017-12-14 20:24:15 · 399 阅读 · 0 评论 -
深浅拷贝及番外引用计数机制
深浅拷贝原创 2017-09-26 17:14:24 · 334 阅读 · 0 评论 -
python 写socket—文件上传下载
文件传输协议(FTP)FTP主要用于匿名下载公共文件,也可以用于在两台计算机之间传输文件,特别是在使用WIndows进行工作而文件存储系统使用UNIX的情况下。早在Web流行之前,FTP就是在因特网上进行文件传输以及下载软件和源代码的主要手段之一FTP要求输入用户名和密码才能访问远程FTP服务器,但也允许没有帐号的用户匿名登录,不过需要管理员设置FTP服务器以允许匿名用户登录FTP协议工作流程:原创 2017-09-16 21:08:56 · 1267 阅读 · 0 评论 -
Python
输入输出:输入 raw_input() raw_input("")//含有提示内容输出 print()原码、反码、补码规则 正数 原码 = 反码 + 补码 负数 反码 = 符号位不变,其他位取反码 补码 = 反码 + 1字符串的使用:<1> find 查找字符串中是否含有一段字符,未找到则返回-1 str.find("")<2>原创 2017-03-10 14:33:35 · 537 阅读 · 0 评论 -
Python正则
正则表达式常用符号:.:匹配任意字符,换行符\n除外*:匹配前一个字符0次或无限次?:匹配前一个字符0次或1次.*:贪心算法.*?:非贪心算法():括号内的数据作为结果返回. 号的使用. 就是一个占位符 a = 'xyz123'b = re.findall('x..',a)print(b)---->['xyz']*号的使用*号是匹配一次或多次a='xyxy123'b= re.fin原创 2017-03-10 14:34:54 · 259 阅读 · 0 评论 -
Python爬虫实例
#-*-conding:utf-8-*-import urllib.requestimport reimport bs4#入口urlimport timeurl_mian = 'http://tieba.baidu.com/f?kw=%E5%89%91%E7%BD%913&fr=index&fp=0&ie=utf-8&red_tag=q3464037905'#下载网页d原创 2017-03-10 14:36:39 · 957 阅读 · 0 评论 -
Python链接Mysql数据库
python中提供链接mysql的第三方库去下载一个插件就好准备好了以后1、导入第三方库2、链接数据库3、操作数据库4、关闭数据库然后看看基础的增删改查怎么用查def selects(): conn = mysql.connector.connect(user='root',password='',database='test',charset=原创 2017-03-22 08:34:20 · 571 阅读 · 0 评论 -
爬虫----python2.7
用python2.7爬取网易云音乐想根据歌手爬取 ··但是网易云的那个官网··有一块歌手的链接没找到url在哪写的·· 截取的包也看了 但是 还是没找到 可能是学艺不精吧 所以我就选择了一个笨办法 #-*-encoding:utf-8-*-import sysimport urllib2import bs4import requestsimport jsonimpo原创 2017-03-22 08:43:10 · 738 阅读 · 0 评论 -
python2.7爬虫——配合简单的GUI
#-*- coding:utf-8 -*-'''先在D盘下创建一个demo的文件夹'''from Tkinter import *from ScrolledText import ScrolledText#文本滚动条import urllib,requestsimport reimport threadingimport time'''爬虫部分'''url_n原创 2017-03-23 15:37:52 · 2102 阅读 · 0 评论 -
Python——format
Python——formatformat函数格式化字符串的用法python2.6之后format通过{}和:来代替%。print('{0},{1}'.format('zhangk', 32))print('{},{},{}'.format('zhangk', 'boy', 32))print('{name},{sex},{age}'.format(age=32, sex='male', name=原创 2017-03-14 12:43:37 · 6719 阅读 · 0 评论 -
Numpy
Numpy是高性能科学 和数据分析的基础包其主要功能如下:1、ndarray,一个具有矢量运算和复杂广播能力的快速且节省空间的多维数组2、用于对数组数据进行快速运算的标准数学函数(无需编写循环)3、线性代数、随机数生成以及傅里叶变换功能NumPy数组属性在详细介绍NumPy数组之前。先详细介绍下NumPy数组的基本属性。NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此原创 2017-03-14 12:48:41 · 5295 阅读 · 0 评论 -
Pandas
Pandasimport pandas as pdPandas读取csv文件pd.read_csv()参数很多 常用的例如pd.read_csv('***.csv',delimiter=',',encoding='utf-8',names=['date','film','Box'])参数一:读取的目标文件参数二:csv文件的分隔符参数三:编码参数四:设置列名读取后是一个DataFrame原创 2017-04-10 10:52:24 · 750 阅读 · 0 评论 -
Matplotilb
Matplotilb——基础图折线图画一个最简单的折线图plot improt matplotilb.pyplot as pltplt.plot([1,2,3],[4,5,6])plt.showmatplotilb中折线图是用plot来绘制添加x。y轴坐标xlabel | ylabelimport matplotlib.pyplot as原创 2017-04-10 11:05:22 · 900 阅读 · 0 评论