Python

第2课 python数据类型与转换

上次说了什么?复习一下吧!!!我们只是学习了print()函数,print(可以是数字或者'想打印的内容'),通常print函数在调试也非常好用,不然我们不会第一时间学习。print("你好,世界"),开始今日我们的内容。python数据类型只有3类:字符str,数字int,浮点float要不要死记?不用的。。。。。计算机无论是程序,还是网络对应一下现实世界就好python现实世界字符串str字符串英文,法文,象形字int整数数字,去买包烟都要算钱吧flo

系统 2019-09-27 17:52:51 2220

Python

Python机器学习之数据探索可视化库yellowbrick-tutorial

背景介绍从学sklearn时,除了算法的坎要过,还得学习matplotlib可视化,对我的实践应用而言,可视化更重要一些,然而matplotlib的易用性和美观性确实不敢恭维。陆续使用过plotly、seaborn,最终定格在了Bokeh,因为它可以与Flask完美的结合,数据看板的开发难度降低了很多。前阵子看到这个库可以较为便捷的实现数据探索,今天得空打算学习一下。原本访问的是英文文档,结果发现已经有人在做汉化,虽然看起来也像是谷歌翻译的,本着拿来主义,

系统 2019-09-27 17:52:29 2220

Python

Python写的Tkinter程序屏幕居中方法

本文适用场景:想用Tkinter开发界面程序并屏幕居中,但没找到相应的API。这两天玩了玩Tkinter,感觉不错,就是屏幕居中这个问题在网上搜了很长时间也没找到答案,最后没办法,看它的文档,用自己的方法实现了。方法很土,就是获取初始化的窗体大小和屏幕大小,再通过计算得到大体值。以下是代码:复制代码代码如下:#!/usr/bin/python'''File:screenCenter.pywAuthor:MikeE-Mail:Mike_Zhang@live.

系统 2019-09-27 17:51:41 2220

Python

Python标准库urllib2的一些使用细节总结

Python标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如urllib2这个HTTP客户端库。这里总结了一些urllib2的使用细节。1.Proxy的设置2.Timeout设置3.在HTTPRequest中加入特定的Header4.Redirect5.Cookie6.使用HTTP的PUT和DELETE方法7.得到HTTP的返回码8.DebugLogProxy的设置urllib2默认会使用环境变量http_proxy

系统 2019-09-27 17:51:34 2220

Python

浅析Python数据处理

Numpy、Pandas是Python数据处理中经常用到的两个框架,都是采用C语言编写,所以运算速度快。Matplotlib是Python的的画图工具,可以把之前处理后的数据通过图像绘制出来。之前只是看过语法,没有系统学习总结过,本博文总结了这三个框架的API。以下是这三个框架的的简单介绍和区别:Numpy:经常用于数据生成和一些运算Pandas:基于Numpy构建的,是Numpy的升级版本Matplotlib:Python中强大的绘图工具NumpyNum

系统 2019-09-27 17:51:19 2220

Python

python获取网页源代码

最简单的网页取源(不用模拟浏览器的情况)1importrequests2defgetHTML(url):3try:4r=requests.get(url,timeout=30)5r.raise_for_status()6r.encoding='utf-8'7returnr.text8except:9return""10url="http://baidu.com"11print(getHTML(url))

系统 2019-09-27 17:50:19 2220

Python

面试前赶紧看了5道Python Web面试题,Python面试题No17

目录本面试题题库,由公号:非本科程序员整理发布第1题:Flask中的请求上下文和应用上下文是什么?第2题:django中间件的使用?第3题:django开发中数据做过什么优化?第4题:解释一下Django和Tornado的关系、差别?DjangoTornado第5题:什么是restfulAPI,谈谈你的理解?REST的特点第6题:关注题,最近在公号更新一个神奇的系列入门文章@本面试题题库,由公号:非本科程序员整理发布第1题:Flask中的请求上下文和应用上

系统 2019-09-27 17:50:03 2220

Python

Python字符串处理函数简明总结

返回被去除指定字符的字符串默认去除空白字符删除首尾字符:str.strip([char])删除首字符:str.lstrip([char])删除尾字符str.strip([char])判断是否匹配首末字符匹配成功返回True,否则返回False匹配首字符:str.startswith(char[,start[,end]])匹配末字符:str.endswith(char[,start[,end]])查找字符,找到返回字符位置,否则返回-1从字符串开头查找str

系统 2019-09-27 17:50:02 2220

Python

python中open函数的基本用法示例

前言本文主要介绍的是关于python中open函数用法的相关资料,用法如下:name=open('errname.txt','w')name.readline()name.close()1、看下第一行的代码用来访问磁盘中存放的文件,可以进行读写等操作,例如上例中'w',这里便是对errname.txt这个文件进行读操作例如:w:以写方式打开a:以追加方式打开r+:以读写模式打开w+:以读写模式打开rb:以二进制读模式打开wb:以二进制写模式打开ab:以二进

系统 2019-09-27 17:49:36 2220

Python

python 提取文件指定列的方法示例

之前用featureCount处理得到结果,要提出第一列gene_id和readcount列,首先软件输出的第一行默认是你使用的命令行,没有用,用bash批量删掉。foriin`ls`;dosed-i'1d'$i;done删除当前文件夹下所有文件第一行。其实提出两列很简单,不过我受够了每次一个文件执行一次的烦。想搞成别的程序调用时命令行参数直接就行。第一次知道sys.argv这玩意,学到了。我设置了-i输入,-o输出这两个参数来判断输入输出文件个数,不过对

系统 2019-09-27 17:49:32 2220

Python

Python调用C

文章作者:Tyan博客:noahsnail.com|CSDN|1.引言众所周知,Python语言简单、易学、开源、具有丰富的库,Python的第一个编译器是用C语言实现的。但Python的缺点也非常明显,最让人诟病的就是Python的性能问题。因此,为了提高程序的运行效率,通常会将程序的关键部分使用C或C++重写,编译成动态链接库,然后在Python(CPython)中进行调用。运行环境:Ubuntu16.04、Python2.7、Python3.5。2.

系统 2019-09-27 17:49:18 2220

Python

python抓取网站提示错误

python在抓取制定网站的错误提示:ssl.SSLCertVerificationError:[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed:selfsignedcertificateincertificatechain(_ssl.c:1056)解决方式:在使用请求方法时添加一个参数verify=false就行了,如下:response=self.lagou_session.get(url=u

系统 2019-09-27 17:48:53 2220

Python

python不会的基础知识点!(计算机二级)

1.list(tup)函数中的参数是可迭代的参数,比如说,字符串、集合、字典、元祖、列表等。2.文件打开操作中的'x'的含义是:创建写模式,文件不存在就创建,文件存在就返回异常。3.数据组织的维度:一维数据:分为有序和无序,分别对应列表和集合,是线性结构。二维数据:表格数据,对应矩阵。多维数据:是由二维数据扩展而来。高维数据:键值对构成的数据形式。4.CSV格式:首先CSV格式是以逗号分割元素的储存格式。一维数据保存为CSV格式后,各元素ob采用逗号分割,

系统 2019-09-27 17:48:39 2220

Python

实例讲解Python中整数的最大值输出

在Python中可以存储很大的值,如下面的Python示例程序:x=10000000000000000000000000000000000000000000;x=x+1print(x)输出:10000000000000000000000000000000000000000001在Python中,整数的值不受位数的限制,可以扩展到可用内存的限制。因此,我们永远不需要任何特殊的安排来存储大数字(想象一下在C/C++中进行上述算术)。在Python3中,对于所有

系统 2019-09-27 17:48:01 2220

Python

pycharm使用正则表达式批量添加print括号完美从python2迁移...到python3

网络下载的python代码,版本参差,从python2.x迁移python3.x的过程中,存在print语法问题,即python2.x中print无括号,python3.x中print有括号。逐行添加括号未免效率过低,因此,可使用正则表达式的方法,提供解决方法。1、在pycharm编译器中,Ctrl+R调出替换功能框,勾选“Regex”,选择正则表达式替换方法2、从上到下,第一个搜索框输入print(.*?);?$正则表达式含义.匹配任意字符,除了换行符,

系统 2019-09-27 17:47:46 2220