自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 面向对象2

面向对象2单例设计模式单例设计模式的使用场景,创建一个全局唯一变量,比如回收站利用类创建一个对象的时候首先调用 **_new_**方法,申请内存,然后再调用 _init_ 方法添加数据所以实现单例设计模式会就会重写 _new_ 方法和 _init_ 方法class Singleton(object): __instance=None #创建一个类属性 __is_first=True @classmethod def __new__(cls, *args,

2021-03-23 11:56:36 133

原创 Python 面向对象

面向对象类和对象:定义 类 :具有某些属性和方法的对象全体称为一个类class <类名>: ** #类名遵守大驼峰命名法**class <类名>(object):使用**__inin__函数定义类具有的特征,这写特征称为属性**通过一个个函数取定义这个类的行为,称为方法用类创建一个新的对象的过程:首先调用**__new__方法申请一段内存地址**;接着调用**_init_传入参数,并让self指向该内存空间.并填充数

2021-03-23 11:54:56 201

原创 Python 模块

模块获取一段代码的时长导入time模块time模块time获取的是UTC从197-01-01-00:00:00到现在的秒数import time def count_time(fn,n): start_time=time.time() #time模块time获取的是UTC从197-01-01-00:00:00到现在的秒数 fn(n) end_time=time.time() return end_time-start_ti

2021-03-23 11:54:19 121

原创 Python 函数3

函数3函数的递归本质就是自己调用自己关键是要知道什么时候停止或者继续递归的条件核心是知道递归公式count=0def tell_story(): global count #声明是全局变量 count+=1 print('从前有座山') print('山上里有座庙') print('庙里有一个老和尚') print('还有一个小和尚') print('老和尚在给小和尚讲故事') print('故事的内容

2021-03-23 11:53:26 118

原创 Python 函数2

函数2缺省参数回忆内置函数print()的用法可以在定义的时候采用赋值的方式,给予默认值,给定默认值的参数要放在后面此时如果缺少参数就采用默认参数,如果有输入,就采用输入值关于实参的写法,可以全部使用位置参数,此时必须要按照形参顺序;也可以全部是用关键字的方法,此时次序没有限制.如果采用位置和关键字的混合,那么关键字参数一定要放在后面,而且前面的位置参数要对应形参def say_hello(name,age,city): print('大家好,我是{},我今年{},我来自{}'

2021-03-23 11:52:38 73

原创 Python 函数的基本使用

函数将一堆代码封装成一个函数可以提高效率,美观函数的定义def tell_story(): #使用def 函数名(参数):下面写函数执行的代码 print('从前有座山') print('山上里有座庙') print('庙里有一个老和尚') print('还有一个小和尚') print('老和尚在给小和尚讲故事') print('故事的内容是')age=int(input('请输入你的年龄:'))if age<3:

2021-03-23 11:52:02 66

原创 Python 对于基础数据类型的公共方法总结

公共方法的总结算术运算符加法运算符:用于字符串,元组,列表乘法运算符:用于字符串,元组,列表减法运算符:只用于集合print('hello'+' '+'word')print([1,2,3]+[4,5,6])print(('hello','yes')+('ok','hi'))print('hello' * 3)print((1, 2, 3) * 3)print([1, 2, 3] * 3)print({1, 2, 3} - {3})#resulthello wor

2021-03-23 11:51:26 125

原创 Python eval和Json方法

eval和Json方法evalPython中有一个非常强大的内置函数eval,可以执行字符串中的代码a='input("请输入你的名字:")'print(a)x=eval(a)print(x)#resultinput("请输入你的名字:")请输入你的名字:hellohellojson场景:我们在前端页面注册的时候,前端 把我们注册的内容发送到后端的服务器,然后服务器,再将它存到数据库,这个时候就有一个问题:前端输入的内容,如何让后端认识.通常情况下,前端输入的东西是文本会被作为

2021-03-23 11:50:32 539

原创 Python集合

集合集合的基本使用集合是一个无序且不重复的存储数据的容器,集合使用 {}和set 表示关于 {},如果 {} 里面是键值对就是字典,如果是单一的值就是集合如果{}作为集合,里面有重复的元素,会自动的去掉打印集合的时候,各个元素出现的顺序是随机的注意 {}表示空字典,空集合用set()表示集合的增删改查增加元素的方式:add update union使用add给集合添加一个指定的元素,如果元素已经存在,那么没有影响使用update添加一个可迭代对象使用unio

2021-03-23 11:49:18 95

原创 Python删除列表中的元素的方式

删除列表中的元素的方式主要问题是有的时候会少删除删除之后下标-1添加到新列表倒着删使用切片students=[{'name':'zhangsan','age':26,'tel':'15895898270','sex':'male','score':100}, {'name':'Jack','age':12,'tel':'15895812345','sex':'female','score':99}, {'name':'Marry','age':17,'tel':'1589588888

2021-03-23 11:46:52 141

原创 Python字典

字典列表里的元素可以是任意数据类型,但是我们一般都用来存储单一数据类型.列表不好描述数据的含义,这个时候就需要用字典字典的表示使用**大括号{}**表示一个字典大括号内用**一对键值(key-value)**来表示一个元素key与value之间用 **冒号: ** 隔开多个键值对之间使用 逗号 , 隔开person={'names':'zhangsan','age':18,'math':99,'chinese':98, "english

2021-03-22 08:56:12 68

原创 Python元组

元组元组和列表类似,是保存多个数据的容器,是有序,是一个可迭代对象元组的表示:用()表示#元组是用来存储多个数据的容器,与列表类似,是有序的,是一个可迭代对象words=['hello','hi','good','ok','yes']#是一个列表nums=(1,2,3,2,4,5,1,5,1)#是一个元组因为是有序的,所以也是有下标的,有index ,count#有序,所以可以是使用下标索引,但是元组是不可变数据类型print(nums[3])print(nums.index(

2021-03-22 08:55:38 63

原创 Python列表的基本使用2

列表的基本使用2数据类型:Python的数据使用内存存储数据不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型.可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。总结:不可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改变使用id()可以查看数据所占的内存地址#int型,float型,字符串,元组都是不可变数据类型a

2021-03-22 08:54:51 84

原创 Python列表基本操作

列表列表的基本使用当我们有多个数据需要按照一定顺序保存的时候,可以考虑列表列表的表示使用**[]来表示列表,列表里的每一个数据成为一个元素**,元素之间用逗号隔开name=['张三','李四','王五','关羽','张飞','赵云','王昭君','蔡文姬']print(name)使用list(可迭代对象)内置类定义一个列表:将一个可迭代对象转换成列表name=list(('张三','李四','王五','关羽','张飞','赵云','王昭君','蔡文姬'))print(na

2021-03-22 08:54:25 189

原创 Python字符串基本操作

字符串字符串的表示可以用一对单引号,一对双引号,三对单引号,三对双引号,包裹字符(可以是任何字符)来表示a='hello'b="good"c="""你好"""d='''好'''e='zhangsan said "I am zhangsan."'f="I'm zhangsan"字符串的转义字符#\' 直接将'作为单引号#\" 直接将"作为单引号#\n 表示换行#\t 表示一个制表符#\\ 直接将\作为普通\在Python中,在字符串前面加一个r或者R,直接当做原

2021-03-22 08:53:43 195

原创 Python条件判断,循环

条件判断语句类型:if/ if…else / if…elif…elseif 条件判断:​ 条件成立时,执行代码if 条件判断:​ 条件成立时,执行代码else:​ if条件不成立时,执行代码if 条件判断:​ 条件成立时,执行代码elif 条件判断:​ 条件成立时,执行代码elif条件判断:​ 条件成立时,执行代码…else:​ 上述条件成立都不成立时,执行代码代码的调试:在

2021-03-22 08:53:12 101

原创 Python进制,数据类型转换,运算符

进制python可以表示二进制,八进制,十六进制,十进制,默认是十进制默认是十进制0b开头是二级制0o开头是八进制0x开头是十六进制:0-9,a-fprint打印的默认是十进制进制的转化:十进制的数除以2得到商与余数,再用商除以2得到新的商与余数,…,将所得到的余数倒着写就是对应的二进制的数二进制转化为八进制,将二进制的数三个三个一组分开,对应写成十进制的数,然后按顺序写就是对应的八进制的数二进制转化为十六进制,将二进制的数四个四个一组分开,对应写成十六进制的数,然后按顺序

2021-03-22 08:52:42 545

原创 Python数据类型,标识符,输入输出语句

数据类型不同的数据类型,他们的运算规则是不一样的数字类型int整数型float浮点型complex类型字符串类型strpython中的字符串要求使用一对单引号或者双引号包裹,可以是中文也可以是英文'45’是字符串,45是数字布尔类型bool:用来表示对错,只有两个值,True 或者False列表类型list: name=[‘王浩’,‘姚严志’,‘胡瑞丰’,‘肖堃’]字典类型dict:元组类型tuple:集合类型set:使用type()可以查看类型pyth

2021-03-22 08:51:54 242

原创 Python的准备工作计算机原理

计算机原理组成cpu内存硬盘工作原理输入设备输入cpu+内存+硬盘 编译计算输出设备输出什么是pythonpython是一种解释性的语言计算机只知道0和1,我们写的代码,需要通过解释器,解释成0和1,这样计算机就能运行我们想要的操作。从创建文件开始可以直接在打开的界面,create project直接创建新的项目,这个项目指的是一个文件夹,pycharm会在这个文件夹自动添加虚拟环境(可以自己选择类型)venv,所以这个文件夹里的py型文件都是可以直接运

2021-03-22 08:50:58 99

原创 学Python准备工作的使用typora简易笔记

md:MarkDown格式的文件,主要是笔记类型。有序列表用法 数字+.+空格学习学习学习无序列表用法 加号或减号+空格学习学习学习使用#+空格+回车 表示标题我是一级标题我是二级标题我是三级标题我是四级标题我是五级标题我是六级标题使用** **+回车 加粗加粗使用* *+回车 斜体斜体ctrl+/ 可以切换的源代码格式说明超链接 百度加载图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NgeioJPR-1616

2021-03-22 08:49:31 271

空空如也

空空如也

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

TA关注的人

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