![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
懒惰小码农
https://www.ly-blog.top/
展开
-
Python字典常用操作
Python字典常用操作Python的字典与json结构相似,但是有很多不同。字典是一种数据结构,而json是一种数据格式。不同点有如下几种python dict 字符串用单引号,Json强制规定双引号Json的键必须是字符串,python dict的键必须是可哈希的,(字典里的key有一个原则,必须可哈希(有个内置函数hash()可以检测是否支持可哈希),因为字典查找数据是通过哈希算法得...翻译 2019-07-29 12:25:47 · 160 阅读 · 0 评论 -
Django的MVT模式
Django的MVT模式Django的MVT模式其实思想是跟MVC模式是一样的,只不过Django的说法不一样,M就是model,这里编写项目所需要的数据,也就是负责与数据库交互的部分,T就是template就是显示页面,V就是view,用来接收请求,调用数据,配置url,具体详细的可以在网上的其他博客有详细解释,我这里用代码来说明我的整个项目结构是这样的:template是模板文件,bo...原创 2019-08-13 08:25:43 · 218 阅读 · 0 评论 -
Python元组常用操作
Python元组常用操作Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号aTuple = ('et',77,99.9)Python访问元组aTuple = ('et',77,99.9)aTuple[0] #etPython元组的index和count方法 a = ('a', 'b', 'c', 'a', 'b') a.index('a...原创 2019-07-28 13:37:35 · 190 阅读 · 0 评论 -
Python列表常用操作
Python列表常用操作列表list=[val1,val2,val3,val4]列表的每一个元素都可变列表的元素都是有序的列表可以容纳Python的任何对象列表的循环遍历 #for循环遍历 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] for name in namesList: ...原创 2019-07-28 13:11:35 · 205 阅读 · 0 评论 -
Python集合常用操作
Python集合python集合与之前列表、元组类似,可以存储多个数据,但是这些数据是不重复的集合形式如下s = set(['A', 'B', 'C', 'C'])print(s)# {'C', 'B', 'A'}# {'C', 'A', 'B'}#结果可能与原来的列表不相同,因为集合是无序的访问sets = set(['A', 'B', 'C', 'C'])print('A...原创 2019-07-28 13:11:19 · 128 阅读 · 0 评论 -
python字符串常用操作
字符串常用操作如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作<1>find检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1mystr.find(str, start=0, end=len(mystr))mystr = 'hello world itcast and itcastcp...翻译 2019-07-28 13:10:02 · 103 阅读 · 0 评论 -
Python垃圾回收机制(二)
垃圾回收(二)在python中有一套自动回收垃圾的机制,在日常的开发中其实是用不到的。python的垃圾回收机制主要是以引用计数机制为主,隔代回收机制为辅引用技术机制在python中万物皆是对象,每个对象都有一个引用,比如说a=1 #此时a的引用为1b=a #此时a的引用就为2当对象的引用为0的时候就会自动清理掉但是引用计数机制有优点也有缺点引用计数机制的优点:简单实...原创 2019-07-31 10:45:10 · 84 阅读 · 0 评论 -
Python垃圾回收机制(一)
垃圾回收(一)在介绍垃圾回收前,先介绍一下用pycharm编译器和直接用终端的cmd编译器是不同的,我在网上找到这个解释,终端是每次执行一条语句,所以每次的大整数都重新创建,而在pycharm中,每次运行是所有代码都加载都内存中,属于一个整体,所以下面部分的pycharm运行的代码和cmd运行下可能会有所不同1. 小整数对象池整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数...原创 2019-07-31 10:44:22 · 125 阅读 · 0 评论 -
浅谈GIL
GIL全局解释锁GIL演示在python中,实际上多线程都是假的,因为有个GIL(全局解释锁),无论你有多少个线程,在最终执行的时候都只有一个CPU被调用如果要真正意义上实现多线程的话可以使用C语言作为扩展#单核CPU在解释GIL问题,我先演示一下单核CPU和多核CPU这里是我单核CPU的处理情况然后我运行一个死循环while True: passCPU一下子就满了#多...原创 2019-09-10 16:44:52 · 1158 阅读 · 0 评论