一、为什么要进行异常处理 程序在运行过程中,可能会遇到各种各样的错误,程序一旦出错,就会停止运行。为了让程序能够正常运行完,就需要捕捉异常,通过对捕捉到的异常做对应的处理,来保证程序正常运行。二、捕捉所有异常 1、try:捕捉这段代码的异常 2、except Exception:捕捉所有异常 3、else:没有出错则执行else下面的代码,但else不写也可以 4、finally:无论是否有异常,都会执行finally下面的代码,它也可...
1、正则表达式:“\d”表示数字,即找到数字;“\D”为除去数字,给出剩下的非数字; 下图为查找字符串中的数字: 正则表达式分为普通字符和元字符;元字符有哪些去百度;:匹配字符串中a*c,中间为C或F的字符串;:匹配中间非c或f的字符串; :c~f的全部匹配; 2、贪婪匹配方式,比如给一个3-6的范围,肯定做到6,即匹配更多; 贪婪: 非贪婪: ,*前那位可以是0次或无限多次; ,匹配一次货无线啊多次;,匹...
类属性、类方法和静态方法类属性:类中的方法外的变量称为类属性,被该类的所有对象所共享类方法:使用@classmethod修饰的方法,使用类名直接访问的方法静态方法:使用@staticmethod修饰的方法,使用类名直接访问的方法 代码举例:类属性的使用方式:class Student:native_pace=‘吉林‘ #直接写在类里的变量,称为类属性def __init__(self,name,age):self.name=name #self.name 称为实体属性,进行了一个赋值的操作self.a...
字符串常用功能:移除空白 strip分割 split长度 len(obj)索引 obj[1]切片 obj[1:],obj[1:10] 原文:http://www.cnblogs.com/wintershen/p/6679422.html
一、列表:列表的下标是从0开始的,最后一个元素的下标可以用 -1,取元素的时候”顾头不顾尾“。定义如下列表:names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]1、切片: 1 >>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]2 >>> names[1:4] #取下标1至下标4之间的数字,包括1,不包括4 3 [‘Tenglan‘, ‘Eric‘, ‘Rain‘]4 >>> names[1:-1] #取下标1至-1的值,不包括-1 5 [‘Tenglan‘, ‘Eric‘, ‘Rain‘, ...
python介绍:Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 python是一门什么样的语言:编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,我们这里主要看编译型语言和解释型语言. 编译和解释的区别是什么?编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执...
一、开发接口的作用 1、在别的接口没有开发完成的时候可以模拟一些接口以便测试已经开发完成的接口,例如假的支付接口,模拟支付成功、支付失败。 2、了解接口是如何实现的:数据交互、数据返回 3、开发给别人查看数据,避免其他人直接操作数据库二、接口开发的步骤 1、实例化server 2、装饰器下面的函数变为一个接口 3、启动服务三、开发一个简单的接口 1import flask,json2 server = flask.Flask(__name__) ...
1.条件判断 if , elif, else 结尾 ":"2.循环 for x in range(123): range() 函数:生成一个整数序列 while true: 结尾 ":"3.raw_input()读取的内容永远以字符串的形式返回 原文:http://www.cnblogs.com/veryvalley/p/8026743.html
今日内容 模块基础知识 time/datetime json/picle shutil logging 其他内容回顾与补充 (1)模块(类库):内置/第三方模块/自定义 面试题:列举常用内置模块:json/time/os/sys (2)定义模块 定义模块时可以把一个py文件或一个文件夹(包)当作一个模块,以方便于以后其他py文件的调用。 对于包的定义: py2:文件夹中必须有--init--.py py3:不需要--init--.py 推荐大家以后写代码...
一、缩进这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。如何缩进不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即 只 使用这一种风格。二、变量变量不需申明类型,即可使用1 #!/usr/bin/python 2 # Filename: expression.py 3 ...
python版本:3.4Pillow版本:3.0一、添加文字水印from PIL import Image, ImageDraw,ImageFont im = Image.open("d:/pic/lena.jpg").convert(‘RGBA‘) txt=Image.new(‘RGBA‘, im.size, (0,0,0,0)) fnt=ImageFont.truetype("c:/Windows/fonts/Tahoma.ttf", 20) d=ImageDraw.Draw(txt) d.text((txt.size[0]-80,txt.size[1]-30), "cnBlogs",font=fnt, fill=(255,255,255,255)) out=Image.alpha_composite(im, txt) out.show()二、添...
3.文件与异常Python 中的open()BIF 是用来与文件交互的。整个过程应该符合“打开-处理-关闭”代码:data=open(‘sketch.txt‘) #打开一个命名文件,讲文件赋至一个名为“data”的文件对象。#处理文件 data.close() #文件处理完,一定要将他关闭object.seek(0)方法回到文件起始位置。(role,line_spoken)=each_line.split(":")split()方法可以多重赋值。原文:http://mrcage.blog.51cto.com/6836193/1372527
1#如何定义一个列表 2print("#如何定义一个列表。")3 list1 = [1,2,3,4,5,6]4print("list1 = %s \n\n\n" % str(list1))5 6 7 8#如何添加、删除、访问链表中的元素 9print("-------------------------------------------------\n#如何添加、删除、访问链表中的元素") 10 list1.append("欧米茄") 11print("使用append为链表添加一个字符元素:\nlist1.append(\"欧米茄\"): %s \n" % str(list1)) 1213 list1.insert(0,"欧晨曦") 14pri...
一,django models1,django ORM获取后台数据的方式,总共有三种(1)v1 = models.Business.objects.all() 返回值为QuerySet类型,内部元素都是对象 [obj(id,caption,code),obj(id,caption,code),obj(id,caption,code)](2)v2 = models.Business.objects.all.values(‘id‘,‘caption‘) 返回值为QuerySet类型,内部元素都是字典 [{‘id‘:1,‘caption‘:‘运维部‘},{‘id‘:2,‘caption‘:‘市场部‘},......
软件目录结构规范_转自金角大王为什么要设计好目录结构?"设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度:一类同学认为,这种个人风格问题"无关紧要"。理由是能让程序work就好,风格问题根本不是问题。另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性。我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读...