-
深入学习python的yield和generator
所属栏目:[Python] 日期:2020-12-16 热度:143
前言 没有用过的东西,没有深刻理解的东西很难说自己会,而且被别人一问必然破绽百出。虽然之前有接触过python协程的概念,但是只是走马观花,这两天的一次交谈中,别人问到了协程,顿时语塞,死活想不起来曾经看过的东西,之后突然想到了yield,但为时已晚[详细]
-
Windows下Python的Django框架环境部署及应用编写入门
所属栏目:[Python] 日期:2020-12-16 热度:107
环境搭建 1、下载所需的软件包: (1)python安装包 (2)django安装包 以下2个包其实是安装python包管理工具,在后面安装django文档包模块时会用到,下载网站是pypi (1)setuptools.exe (2)pip 2、安装所需的软件包: python安装包是exe,setuptools也是[详细]
-
python实现class对象转换成json/字典的方法
所属栏目:[Python] 日期:2020-12-16 热度:168
本篇章节讲解python实现class对象转换成json字典的方法。供大家参考研究具体如下: # -*- encoding: UTF-8 -*-class Student: name = '' age = 0 def __init__(self,name,age): self.name = name self.age = agedef convert_to_dict(obj): '''把Ob[详细]
-
python中enumerate函数遍历元素用法分析
所属栏目:[Python] 日期:2020-12-16 热度:106
本篇章节讲解python中enumerate函数遍历元素用法。供大家参考研究具体如下: enumerate函数用于遍历序列中的元素以及它们的下标 示例代码如下: i = 0seq = ['one','two','three']for element in seq: print i,seq[i] i += 1#0 one#1 two#2 threep[详细]
-
Python实现列表转换成字典数据结构的方法
所属栏目:[Python] 日期:2020-12-16 热度:110
本篇章节讲解Python实现列表转换成字典数据结构的方法。供大家参考研究具体如下: '''[ {'symbol': 101,'sort': 1,'name': 'aaaa'},{'symbol': 102,'sort': 2,'name': 'bbbb'},{'symbol': 103,'sort': 3,'name': 'cccc'},{'symbol': 104,'sort': 4[详细]
-
Python2.x利用commands模块执行Linux shell命令
所属栏目:[Python] 日期:2020-12-16 热度:119
用Python写运维脚本时,经常需要执行linux shell的命令,Python中的commands模块专门用于调用Linux shell命令,并返回状态和结果,下面是commands模块的3个主要函数: 1. commands.getoutput('shell command') 执行shell命令,返回结果(string类型) 复制代[详细]
-
Python使用PIL库实现验证码图片的方法
所属栏目:[Python] 日期:2020-12-16 热度:63
本篇章节讲解Python使用PIL库实现验证码图片的方法。供大家参考研究具体如下: 现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一。这里就不详细介绍了,相信大家都遇到过。 现在就给出用Python的PIL库实现验证码图片的代[详细]
-
Python基本语法经典教程
所属栏目:[Python] 日期:2020-12-16 热度:177
本文讲述了Python基本语法。供大家参考研究具体如下: 概述: 这里主要讲述以下内容: ① 缩进 ② 流程控制语句 ③ 表达式 ④ 函数 ⑤ 对象的方法 ⑥ 类型 ⑦ 数学运算 1. 缩进 Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序[详细]
-
详解Python中的变量及其命名和打印
所属栏目:[Python] 日期:2020-12-16 热度:111
在程序中,变量就是一个名称,让我们更加方便记忆。 cars = 100 space_in_a_car = 4.0 drivers = 30 passengers = 90 cars_not_driven = cars - drivers cars_driven = drivers carpool_capacity = cars_driven * space_in_a_car average_passengers_per_car[详细]
-
简单讲解Python中的数字类型及基本的数学计算
所属栏目:[Python] 日期:2020-12-16 热度:167
Python有四种类型的数字: 1.整型 a = 2 print a 2.长整型 b = 123456789 print b 3.浮点数 c = 3.2E2 print c 4.复数 复数为实数的推广,它使任一多项式都有根。复数当中有个“虚数单位”j,它是-1的一个平方根。任一复数都可表达为x+yj,其中x及y皆为实数[详细]
-
使用Python读写文本文件及编写简单的文本编辑器
所属栏目:[Python] 日期:2020-12-16 热度:188
学习raw_input和argv是学习读取文件的前提,你可能不能完全理解这个练习,所以认真学习并检查。如果不认真的话,很容易删除一些有用的文件。 这个练习包含两个文件,一个是运行文件ex15.py,一个是ex15_sample.txt。第二个文件不是脚本文件,只包括一些文本[详细]
-
Python中的if、else、elif语句用法简明讲解
所属栏目:[Python] 日期:2020-12-16 热度:58
下面我们学习if语句,输入下面的代码,确保能够正确运行。 people = 20 cats = 30 dogs = 15 if people cats: print "Too many cats! The world is doomed!" if people cats: print "Not many cats! The world is saved!" if people dogs: print "The world[详细]
-
举例讲解Python中的list列表数据结构用法
所属栏目:[Python] 日期:2020-12-16 热度:112
循环和列表 不管怎样,程序会做一些重复的事情,下面我们就用for循环打印一个列表变量。做这个练习的时候你必须自己弄懂它们的含义和作用。 在使用for循环之前,我们需要一个东西保存循环的值,最好的方法是使用一个列表,列表就是按照顺序保存数据的容器,[详细]
-
Python语言的面相对象编程方式初步学习
所属栏目:[Python] 日期:2020-12-16 热度:200
词语练习 class:告诉python创造一个新的东西 object:两个意思:最基本的东西和任何实例化的东西。 instance:创建一个类得到的东西。 def:在类中创建一个函数。 self:在类里面的函数中使用,是实例和object能访问的变量。 inheritance:继承,一个类可以[详细]
-
使用Python内置的模块与函数进行不同进制的数的转换
所属栏目:[Python] 日期:2020-12-16 热度:90
binascii 模块: 它包含一个把二进制数值转换成十六进制的函数,同样也可以反过来转。 #binary_value是二进制数值不是字符串,也不是int型的1010 binascii.b2a_hex(binary_value) ##binary_value 一般读二进制文件可以得到 '89' type str python自带的builti[详细]
-
编写Python小程序来统计测试脚本的关键字
所属栏目:[Python] 日期:2020-12-16 热度:69
通常自动化测试项目到了一定的程序,编写的测试代码自然就会很多,如果很早已经编写的测试脚本现在某些基础函数、业务函数需要修改,那么势必要找出那些引用过这个被修改函数的地方,有些IDE支持全文查找和引用查找,而有些简单的可能就没有,因为日后要用到[详细]
-
深入讲解Python函数中参数的使用及默认参数的陷阱
所属栏目:[Python] 日期:2020-12-16 热度:59
C++里函数可以设置缺省参数,Java不可以,只能通过重载的方式来实现,python里也可以设置默认参数,最大的好处就是降低函数难度,函数的定义只有一个,并且python是动态语言,在同一名称空间里不能有想多名称的函数,如果出现了,那么后出现的会覆盖前面的函[详细]
-
Python连接MySQL并使用fetchall()方法过滤特殊字符
所属栏目:[Python] 日期:2020-12-16 热度:117
来一个简单的例子,看Python如何操作数据库,相比Java的JDBC来说,确实非常简单,省去了很多复杂的重复工作,只关心数据的获取与操作。 准备工作 需要有相应的环境和模块: Ubuntu 14.04 64bit Python 2.7.6 MySQLdb 注意:Ubuntu 自带安装了Python,但是要使[详细]
-
jupyter安装小结
所属栏目:[Python] 日期:2020-12-16 热度:106
前段时间一直使用pycharm写pandas程序,对于大数据开发而言,开发一般是走一步想一步,pycharm不适合。网上推荐使用jupyter notebook,它是一个web版的编辑器,原来是IPython的一部分,后来拆分出来了。安装了一把,发现比较麻烦,网上的资料也比较老了,不[详细]
-
Python中的列表生成式与生成器学习教程
所属栏目:[Python] 日期:2020-12-16 热度:165
列表生成式 即创建列表的方式,最笨的方法就是写循环逐个生成,前面也介绍过可以使用range()函数来生成,不过只能生成线性列表,下面看看更为高级的生成方式: [x * x for x in range(1,11)][1,4,9,16,25,36,49,64,81,100] 写列表生成式时,把要生成的元素x[详细]
-
深入解析Python中的list列表及其切片和迭代操作
所属栏目:[Python] 日期:2020-12-16 热度:76
有序列表list listTest = ['ha','test','yes'] listTest['ha','yes'] len()获取list元素个数。 len(listTest)3 可以用索引来访问每一个元素,0表示第一个,-1还可以表示最后一个,即倒数第一个,依此类推-2表示倒数第二个,超过了也会报越界错误。 listTest[[详细]
-
简单讲解Python中的字符串与字符串的输入输出
所属栏目:[Python] 日期:2020-12-16 热度:81
字符串 字符串用''或者""括起来,如果字符串内部有‘或者",需要使用进行转义 print 'I'm ok.'I'm ok. 转义字符可以转义很多字符,比如n表示换行,t表示制表符,字符本身也要转义,所以表示的字符就是。当然如果不需要转义,可以使用r'': print 't' pr[详细]
-
Python使用multiprocessing实现一个最简单的分布式作业调度系统
所属栏目:[Python] 日期:2020-12-16 热度:69
mutilprocess像线程一样管理进程,这个是mutilprocess的核心,他与threading很是相像,对多核CPU的利用率会比threading好的多。 介绍 Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为[详细]
-
实例讲解Python中函数的调用与定义
所属栏目:[Python] 日期:2020-12-16 热度:62
调用函数: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 函数调用 abs(100) 100 abs(-110) 110 abs(12.34) 12.34 abs(1,2) Traceback (most recent call last): File "stdin",line 1,in module TypeError: abs() takes exactly one argument (2 given[详细]
-
Python3中的真除和Floor除法用法分析
所属栏目:[Python] 日期:2020-12-16 热度:169
本篇章节讲解Python3中的真除和Floor除法用法。供大家参考研究具体如下: 在Python3中,除法运算有两种,一种是真除,一种是Floor除法,这两者是有分别的,分别如代码所示: 10/42.510//4210/4.02.510//4.02.0 Python3中一个斜杠的除法是真除,这[详细]