自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 23、异常 raise-assert-with

1、raise语句作用 触发一个错误,让程序进入异常状态语法 raise 异常类型 或 raise 异常对象def make_exception(n):#假设n必须是0-100的整数print(“begin…”)#触发ValueError类型的异常并进入异常状态#raise 异常类型if n > 100:raise ValueError#raise 异常对象if n < 0:raise ValueError(“这是我自己定义的

2020-12-30 11:20:19 422

原创 22、捕获与处理异常

1.try-except 语句为了避免程序意外退出,而需要使用的语句。基本结构:try:检测范围except Exception[as reason]:出现异常后的处理代码首先执行检测范围指示位置的程序如果没有发生异常,忽略except子句,继续执行try语句后面的语句。try:1 / 1except ZeroDivisionError:print(‘Divided by zero’)print(‘Should reach here’)执行结果Should reac

2020-12-29 17:53:16 79

原创 21、异常概述

1. 异常的概念如果Python 解释器遇到到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常程序开发时,很难将所有的特殊情况都处理的面面俱到,通过异常捕获可以针对突发事件做集中的处理,从而保证程序的稳定性和健壮性2.异常类异常名称描述BaseExceptionBaseExceptionSystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常

2020-12-29 10:26:29 112

原创 20、案例-这天第几天

输入某年某月某日,判断这一天是这一年的第几天?def isLeapYear(y):return (y%400 = =0 or (y%4==0 and y%100!=0))DofM=[0,31,28,31,30,31,30,31,31,30,31,30]res=0year=int(input(‘Year:’))month=int(input(‘Month:’))day=int(input(‘day:’))if isLeapYear(year):DofM[2]+=1for i in

2020-12-29 10:08:51 83

原创 19、文件、文件夹的移动、复制、删除、重命名

1、复制文件到指定文件夹#srcfile 需要复制、移动的文件#dstpath 目的地址def mycopyfile(srcfile,dstpath): # 复制函数if not os.path.isfile(srcfile):print ("%s not exist!"%(srcfile))else:fpath,fname=os.path.split(srcfile) # 分离文件名和路径if not os.path.

2020-12-29 10:03:11 588

原创 18、文件基本操作-创建、打开、写入、读取、定位、读写二进制

1.1创建Python 使用 open() 函数创建或打开文件open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)file:表示将要打开的文件的路径,也可以是要被封装的整数类型文件描述符mode:是一个可选字符串,用于指定打开文件的模式,默认值是 ‘r’(以文本模式打开并读取)。模式描述r读取(默认)w写入,

2020-12-28 17:06:28 459

原创 17、面向对象三大特征:封装、继承、多态

面向对象三大特征:封装、继承、多态1.封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行

2020-12-28 15:49:11 179

原创 16、统计1-100的和 、打印菱形

题目:统计1-100的和get_sum = 0for i in range(1, 101):get_sum += iprint(“1-100的和为: %d” % get_sum)输出结果5050题目: 打印菱形一个正等腰三角形和倒等腰三角形组成1.打印上三角形for i in range(1, 11, 2):print(" " * int((9 - i) // 2) + “*” * i)2.打印下三角形for j in range(7, 0, -2):pr

2020-12-24 10:49:24 58

原创 15、Python - -面向对象

面向对象1.简介面向对象(OOP)是一种对现实世界理解和抽象的方法,对象的含义是指在现实生活中能够看得见摸得着的具体事物,一句比较经典的描述是一切皆对象,Python 是一门面向对象的语言,面向对象编程简单来说就是一种封装代码的方式。面向对象相关概念类:描述具有相同属性和方法的集合,简单来说就是一个模板,通它来创建对象。对象:类的实例。方法:类中定义的函数。类变量:定义在类中且在函数之外的变量,在所有实例化对象中公用。局部变量:方法中定义的变量,只作用于当前实例。面

2020-12-20 15:54:05 156 1

原创 14、python --函数(三)

内建函数1.eval () 函数eval() 函数用来执行一个字符串表达式,并返回表达式的值。eval() 方法的语法:eval(expression[, globals[, locals]])expression – 表达式。globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。x = 7eval( ‘3 * x’ )21eval(‘pow(2,2)’)4eval(‘2 +

2020-12-19 17:40:27 319 1

原创 13、案例--输入某年某月某日,计算这一天是这一年的第几天

输入某年某月某日,计算这一天是这一年的第几天思路先判断是闰年还是平年,再调用相应函数计算每个月多少天,然后加上前几个月的所有天数和这个月的天数import sys#输入某年某月某日,计算这一天是这一年的第几天while True:year=int(input(‘Year:’))mon=int(input(‘Month:’))day=int(input(‘Day:’))if year<0 or mon>12 or mon<0 or day>31 or day&lt

2020-12-19 10:31:00 189 1

原创 12、python --函数(二)

间接调用函数在python中,一切都是对象,函数和其他对象一样,可以赋值给其他名字、传递给其他函数、嵌入到数据结构。而函数名直接是一个对象的引用赋给其他名字def echo (message):print (message)echo ( 'direc call ')x = echox (‘indirect call ’)传递给其他函数def infirect (func,arg) :func (arg)indirect (echo,’ argument call

2020-12-19 10:30:03 89 1

原创 11、案例 9 * 9 乘法表

1.正序输出for i in range(1, 10):for j in range(1, i+1):print(str(j) + str(’’) + str(i) + ‘=’ + str(ij), end = ‘\t’)print()1* 1=12* 1=2 2* 2=43* 1=3 3* 2=6 3* 3=94* 1=4 4* 2=8 4* 3=12 4* 4=165* 1=5 5* 2=10 5* 3=15 5* 4=20 5* 5=256* 1=6 6

2020-12-18 17:18:21 126 1

原创 10、案例-打印水仙花数

打印水仙花数水仙花数是指一个n位数,N>=3,它的每个位上的数的N次幂之和等于它本身例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方#求100-999范围内的,水仙花数for num in range(100,1000):S_digit = num % 10#Single digitH_digit = int(num / 100)#Hundreds digitTen_digit = int((num - H_digit * 100) / 10)#T

2020-12-18 17:01:25 96 1

原创 9、python --函数(一)

包1.包的概念包就是项目结构的文件夹/目录2.包的使用1)导入一个包导入一个package1,然后可以直接使用 init中的变量

2020-12-18 16:34:18 60

原创 8、python --模块与包

模块与包1.1模块的概念模块是python程序架构的一个核心概念每个以扩展名py结尾的 python源代码文件都是一个模块模块就好比工具包,需要使用这个工具包的工具,就先导入这个模块在模块中定义的全局变量、函数、类 都是提供给外界直接使用的工具1.2模块的导入1.import 导入import 模块名 #导入模块import 模块名 1, 模块名2 #导入多个模块import 模块名 as 别名 #

2020-12-15 11:14:31 86 1

原创 7、python- -集合

集合集合是python 语言提供的内置数据结构,与列表、字典一样都属于可变类型的序列,集合没有value的字典集合的创建方式1.直接使用 { } s = {‘python’ , 100, ‘hello ’}2.使用内置函数set () s = set(range(5))添加集合元素1.调用 add ()方法 ,一次添加一个元素2.调用 update()方法,至少添加一个元素s = {‘a’,‘b’,‘c’}s.add (‘d’)s{‘a’,‘b’,‘c’,‘d’)

2020-12-13 21:05:46 129 1

原创 6、python --字典

字典python内置的数据结构之一,与列表一样是一个可变序列不可变序列:整数、字符串可变序列:列表、字典(都可以实现增删改的)字典的特点:1.字典中的所有元素都是一个 key- value对,key不允许重复,value可以重复2.字典中的元素是无序的3.字典中的key是不可变对对象使用字典字典的内容在花括号{ } 内,健 - 值 (key - value)之间用 : 分隔,健值对之间使用 , 分隔d = {‘name’ : ‘小明’ , ‘age’ :‘20’ }使用 dic

2020-12-13 21:00:26 237 1

原创 5、python --元组

元组元组(tupe) 与列表类似,但元组不可变,元组常用于保存不可修改的内容元组的创建元组中所有元素都放在一个小括号()中,只需用逗号将元素隔开t = 91024,0.5,‘python’)元组的索引元组可以使用下标索引来访问元组中的一个元素,也可以使用分片访问多个元素。元组的修改元组中元素不能被修改,要用重新赋值的方式t = (1024,0.5,‘python’)t = (1024,0.5,‘python’,‘hello’)print(‘t -->’,t)输出

2020-12-12 18:18:05 151

原创 4、python---列表

列表变量可以存储一个元素,而列表可以存储多个元素。列表相等于其他语音中的数组列表的特点:1.列表顺序按顺序有序排序2.索引映射唯一个数据3.列表可以存储重复数据4.任意数据类型混存5.根据动态分配和回收内存...

2020-12-12 17:35:08 54

原创 3、字符串

字符串字符串是python的一种数据类型,它可以通过单引号‘,双引号“,三引号”’或‘’‘’‘’来定义1.访问单个字符s = ‘python’print (s[0])#访问第一个字符pprint (s[1;3]) #访问pyprint (s[ :3]) #访问pytprint (s[3:]) #访问hon2.单个字符编辑ord()函数返回单个字符的编辑chr()函数把编辑码转成相应的字符s = ‘ A ’print(ord(s))print(chr(65))输

2020-12-06 16:20:43 46

原创 2、流程控制语句

1 标识符标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入;双下划线开头的标识符,如:__xx,表示私有成员;双下划线开头和结尾的标识符,如:xx,表示 Python 中内置标识,如:init() 表示类的构造函数。2 关键字3 引号Pytho

2020-12-06 15:36:08 60 1

原创 1、数据类型,运算符

数据类型、表达式与运算符数据类型python的数据类型分为数字类型:整数、浮点数、字符串、布尔值、列表、元组、字典、集合。1.整型intpython可以处理任意大小的整数,例如1,100,-80,0等等2.浮点数型浮点数也是小数,一个浮点数的小数点位置是可变的,如:1.23105和12.3105是相等的3.字符串字符串事宜单引号或双引号括起来的任意文本如:‘zy’,“zy”4.布尔值在python中,可以直接用True,False表示布尔值布尔值可以使用and,or和not运算a

2020-12-05 17:59:29 65

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除