Python学习
haox0
这个作者很懒,什么都没留下…
展开
-
Python中eval与exec的使用及区别
最近开发中用到了eval()与exec()这两个函数,不知道在哪种场景下用哪个函数,所以就翻了下Python的文档。这里就来简单说一下这两个函数的区别eval函数函数的作用:计算指定表达式的值。也就是说它要执行的Python代码只能是单个运算表达式(注意eval不支持任意形式的赋值操作),而不能是复杂的代码逻辑,这一点和lambda表达式比较相似。函数定义:eval(expressi...原创 2019-11-10 22:14:43 · 365 阅读 · 0 评论 -
Python 多线程
多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。线程在执行过程中与进...原创 2019-11-10 22:05:54 · 186 阅读 · 0 评论 -
初学者应该先学习python2还是python3,大咖给分享
如果你是一个初学者,或者你以前接触过其他的编程语言,你可能不知道,在开始学习python的时候都会遇到一个比较让人很头疼的问题:版本问题!!是学习python2 还是学习 python3 ?这是非常让人纠结的!时间过得飞快, 原来写的这篇文章已经过时了, 在2018开年之际,重新分析Python2和Python3的问题。当初设计 Python3 的目的是没有代码兼容的包袱的情况下改进 Pyth...原创 2019-10-25 14:00:03 · 510 阅读 · 0 评论 -
Python中time和datetime的区别与联系
Python 中提供了对时间日期的多种多样的处理方式,主要是在 time 和 datetime 这两个模块里。今天稍微梳理一下这两个模块在使用上的一些区别和联系。Python表示时间的两种方式:时间戳(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的时间元组 即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而...原创 2019-10-25 13:49:27 · 4389 阅读 · 0 评论 -
Python3 列表list合并的4种方法
下面是列表合并的4种方法,其中的代码都在Python3下测试通过,在Python2下运行应该也没问题,时间关系就没测试,遇到问题可以去bbs.pythontab.com留言提问方法1: 直接使用"+"号合并列表aList = [1,2,3]bList = ['www', 'pythontab.com']cList = aList + bListdList = bList + aList...原创 2019-10-25 12:19:03 · 273 阅读 · 0 评论 -
python数据类型判断type与isinstance的区别
在项目中,我们会在每个接口验证客户端传过来的参数类型,如果验证不通过,返回给客户端“参数错误”错误码。这样做不但便于调试,而且增加健壮性。因为客户端是可以作弊的,不要轻易相信客户端传过来的参数。验证类型用type函数,非常好用,比如>>type('foo') == strTrue>>type(2.3) in (int,float)True既然有了typ...原创 2019-10-25 12:09:41 · 192 阅读 · 0 评论 -
Python3 pickle模块的使用详解
pickle模块特点1、只能在python中使用,只支持python的基本数据类型。2、可以处理复杂的序列化语法。(例如自定义的类的方法,游戏的存档等)3、序列化的时候,只是序列化了整个序列对象,而不是内存地址。pickle: 用于python特有的类型和python的数据类型间进行转换,pickle提供四个功能:dumps,dump,loads,loadpickle可以存储什么类型的数...原创 2019-10-25 12:06:21 · 171 阅读 · 0 评论 -
Python 条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else: 执行语句…其中"判断条件"成立...原创 2019-10-22 16:55:55 · 161 阅读 · 0 评论 -
Python While 循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本while 判断条件:执行语句……形式为:执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。#!/usr/bin/python count = 0while (cou...原创 2019-10-22 16:39:57 · 721 阅读 · 0 评论 -
资深程序员讲解Python 变量类型
Python 变量类型变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符变量赋值Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变...原创 2019-10-22 11:24:35 · 178 阅读 · 0 评论 -
讲解Python 变量类型
Python 变量类型变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符变量赋值Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变...原创 2019-10-22 11:03:42 · 286 阅读 · 0 评论 -
解析Python GUI编程(Tkinter)
Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下:Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。w...原创 2019-10-22 10:38:58 · 308 阅读 · 0 评论 -
资深程序员分享Python 正则表达式
Python 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供...原创 2019-10-20 21:43:08 · 172 阅读 · 0 评论 -
学习python3编程的技术,新人要记得收藏
Python3 编程第一步在前面的教程中我们已经学习了一些 Python3 的基本语法知识,下面我们尝试来写一个斐波纳契数列。执行以上程序,输出结果为:这个例子介绍了几个新特征。第一行包含了一个复合赋值:变量 a 和 b 同时得到新值 0 和 1。最后一行再次使用了同样的方法,可以看到,右边的表达式会在赋值变动之前执行。右边表达式的执行顺序是从左往右的。输出变量值:...原创 2019-10-20 20:52:04 · 184 阅读 · 0 评论 -
资深程序员讲解Python3 集合
Python3 集合集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式类似列表推导式,同样集合支持集合推导式(Set comprehension):集合的基本操作1、添加元素语法格式如下:2、移除元素语法格式如下:我们也可...原创 2019-10-20 20:42:53 · 301 阅读 · 0 评论 -
Python中eval与exec的使用及区别
最近开发中用到了eval()与exec()这两个函数,不知道在哪种场景下用哪个函数,所以就翻了下Python的文档。这里就来简单说一下这两个函数的区别eval函数函数的作用:计算指定表达式的值。也就是说它要执行的Python代码只能是单个运算表达式(注意eval不支持任意形式的赋值操作),而不能是复杂的代码逻辑,这一点和lambda表达式比较相似。函数定义:参数说明:expres...原创 2019-10-18 22:20:08 · 363 阅读 · 0 评论 -
Python3中strip()、lstrip()、rstrip()用法详解
Python中有三个去除头尾字符、空白符的函数,它们依次为:strip: 用来去除头尾字符、空白符(包括\n、\r、\t、’ ‘,即:换行、回车、制表符、空格)lstrip:用来去除开头字符、空白符(包括\n、\r、\t、’ ‘,即:换行、回车、制表符、空格)rstrip:用来去除结尾字符、空白符(包括\n、\r、\t、’ ‘,即:换行、回车、制表符、空格)从字面可以看出r=right,...原创 2019-10-18 22:12:29 · 697 阅读 · 1 评论 -
零基础如何自学Python,有Python的学习路线图吗?
新手学Python可以按照以下步骤进行:按部就班敲代码在Python的学习教程中,在讲到相应的语法规则的时候,必定有相应的案例,Python新手应按部就班的敲一遍代码,切记不可直接抄写,而是默写,然后进行对比,及时发现错误,并订正。阶段案例实操对于正规的Python学习教程中,会安排阶段性的作业考核,也称为案例,一个阶段的案例就比较具有综合性,可以客观的考察Python学员能否真正的对P...原创 2019-10-18 22:04:34 · 186 阅读 · 0 评论 -
Python爬虫之selenium库使用详解
什么是Seleniumselenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可以用于任何支持JavaScript的浏览器上。selenium...原创 2019-10-17 13:39:52 · 280 阅读 · 0 评论 -
python学习篇函数:format函数字符串格式化入门
格式化在程序开发中非常常见,大家肯定不陌生,Python中也存在多重格式化方式,format函数就是其中一种。函数原型1format(value[, format_spec])参数意义value: 需要被格式化的字符串format_spec: 格式化的格式函数定义与用法本函数把值value按format_spec的格式来格式化,然而函数解释format_spec是根据value的类...原创 2019-10-17 12:07:30 · 238 阅读 · 0 评论 -
讲解python函数:frozenset集合函数入门及实例
函数作用frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。与之对应的是set函数,set无序排序且不重复,是可变的,有add(),remove()等方法。函数原型1frozenset([iterable])版本兼容性Python3.x= Python2.4函数参数iterable – 可迭代的对象,比如列表、字典、元组、字符串等等。函数用法根据...原创 2019-10-17 12:02:50 · 604 阅读 · 0 评论 -
如何用python生成验证码,文字转换为图片
在58或者赶集等一些网站上经常看到手机号是图片格式,或者一些网站的验证码。这些都是动态生成的,今天我们来看一下如何用python把文字生成图片。其实今天主要借助pygame的图像渲染模块,这样比较简单,顺便帮大家复习下pygame这个游戏框架。好啦,直接上代码吧。环境:python2.7,装有python3的同学也可以测试一下注意:如果要生成中文其中的字体设置中,要设置支持中文的字体。...原创 2019-10-17 11:58:20 · 339 阅读 · 0 评论 -
Python操作列表的常用方法总结
下面列出列表常用的方法操作列表以及小例子:Append在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点:A. append中添加的参数是作为一个整体name = list(“scott”)name[‘s’, ‘c’, ‘o’, ‘t’, ‘t’]name.append(list(" tiger"))name[‘s’, ‘...原创 2019-10-17 11:42:47 · 157 阅读 · 0 评论 -
业绩大咖分享Pyhton面向的对象附代码
Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向对象的...原创 2019-10-17 11:03:08 · 142 阅读 · 0 评论 -
分享Python 环境搭建,要记得收藏
我们将向大家介绍如何在本地搭建Python开发环境。Python可应用于多平台包括 Linux 和 Mac OS X。你可以通过终端窗口输入 “python” 命令来查看本地是否已经安装Python以及Python的安装版本。Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)Win 9x/NT/2000Macintos...原创 2019-10-16 14:18:14 · 442 阅读 · 0 评论 -
零基础学Python应该学习哪些入门知识
关于零基础怎么样能快速学好Python的问题,百度提问和解答的都很多,你可以百度下看看。写了怎么多了,给大家推荐一个pyhton学习裙:柒柒肆加柒壹壹加壹玖壹,里面的资料很丰富,要记得加入我觉得从个人自学的角度出发,应从以下几个方面来理解:1、Python入门导学Python的特性、优点、缺点、前景以及 python能做些什么?2、Python环境安装一键安装Python的编译环境...原创 2019-10-16 10:44:44 · 373 阅读 · 0 评论 -
突发!Python再次卫冕,Java和C下降,你怎么看?
2019年转眼已经大半,在近几个月的榜单中,Python已经走上卫冕的道路,并且与Java的差距拉得更远了一些。以往与Java常呈现你追我赶之势,而这一次则是直接相差了近10%![在这里插入图片描述](https://img-blog.csdnimg.cn/20191016102531288.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5na...原创 2019-10-16 10:29:21 · 134 阅读 · 0 评论 -
程序员分享学习:16天Python学习的心得体会
通过这16天的学习,我对Python语言有了进一步的了解。在学习《数据库开发技术》课程时,已经接触过python语言,所以上手比别人稍快一些,但是深入学习可能还是会慢一点。Python的设计理念是“简单”、“明确”、“优雅”。相对于其他编程语言来说,Python易于学习,它的着重点放在如何解决问题上,而不是语法和结构。正因如此,越来越多的初学者选择Python作为编程的入门语言。作为一种解释...原创 2019-10-14 22:18:12 · 865 阅读 · 0 评论 -
新人学习Python的必备11个知识点,要记得收藏
Python被誉为全世界高效的编程语言,同时也被称作是“胶水语言”,那它为何能如此受欢迎,下面我们广州千锋就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因.1、Python适用于哪些应用场景?这个没有固定答案,很多人都说Python不适合开发GUI的程序,但Python自己的IDE——IDEL和第三方的IDE——Eric就是Python写的。目前看到的更...原创 2019-10-14 21:01:32 · 805 阅读 · 0 评论 -
pyhton如何自学成才,如何斩获高薪资
下面就结合我自己的学习经历,谈谈刚入门时候的基本原则。1、刚开始学时,你只需要掌握最基础的。刚开始学习python的时候,可能会查看许多书,这些书为了能够涵盖得尽量全面,往往会涉及语言方方面面的细节。但是,并不是每一个知识点都是你所需要的。一开始你只需要掌握最基础的那部分知识。你可能会问,“我哪知道哪些是最基础的东西呢?” 我觉得,一个很简单的判断方法就是,拿起书都第一遍的时候,如果你能硬著头...原创 2019-10-10 17:29:24 · 428 阅读 · 0 评论 -
那些让程序员崩溃的瞬间《非程序员不得入》
听说嫁人要嫁程序员,钱多话少脾气好。这话多半是程序员自己夸自己的。程序员确实是极富幽默感的群体,善于自嘲,勇于自黑,耐受力超强,很多事可行可不行,不到不可忍绝不会冲冠一怒。不过,就是这么 nice 的人,也很有一些受不了的事儿。8个让程序员崩溃的瞬间!看到哪一个你哭了?1、产品改需求的时候PM:这个很简单的,稍微弄一下就行了。程序员的噩梦是,临下班的时候接到产品的消息,“我又做了一点小改动...原创 2019-10-09 18:00:43 · 675 阅读 · 0 评论