Python下数据结构和数据库 ---类和对象(封装、继承、多态)、类的私有属性和私有方法、栈、队列、Python下对数据库的操作

编写Python程序时建议下载安装pycharm软件专业版本:

 https://www.jetbrains.com/zh-cn/pycharm/download/

插件软件安装建议使用pip3,在豆瓣下下载会快很多

一、类和对象(封装、继承、多态)

二、类的私有属性和私有方法

三、栈(先进后出)

四、队列(先进先出)

class Queue(object):
       def __init__(self):
              self.queue = []
       def is_empty(self):
              return self.queue == []
       def enqueue(self,item)
              self.queue.append(item)
       def dequeue(self):
              if self.is_empty():
                     raise Exception(“队列为空,不能出列”)
              else:
                     i=self.queue[0]
                     self.queue.remove(i)
                     print(“出列元素为%s,出列成功”%(i))
       def top(self):
              if self.is_empty():
                     raise Exception(“队列为空,没有队列顶元素”)
              else 
                     return self.queue[0]
       def __len__(self):
              return len(self.queue)
 
q=Queue()
for item in range(10):
       q.enqueue(item)
for i in range(3):
       q.dequeue( )
print(“当前栈的长度为:”,len(q))
print(“当前栈是否为空”,q.is_empty())

五、Python下对数据库的操作

1.建议在pycharm下写,可以补齐。或者使用ipython也可补齐

2.pymysql

3.对数据库操作

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Horizon_carry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值