Python基础
文章平均质量分 52
python基本语法及操作
四果汤多加陈皮才酸爽
此博客主要用于总结自己平时所学和与广大网友交流分享。如果博客内容无意中侵犯了他人知识成果,请告知,谢谢!
展开
-
python变量存储python运算符
https://www.cnblogs.com/maikerniuniu/p/7469087.htmlhttp://www.cnblogs.com/maikerniuniu/p/7476089.html转载 2018-04-11 11:35:15 · 648 阅读 · 0 评论 -
timeit---Python计时工具
在算法优化过程中,经常需要统计算法的执行效率,timeit模块可以很方便地统计函数执行时间。timeit模块主要是定义一个类和两个方法:一个类指的是Timer类,两个方法分别是timeit()和repeat()。def __init__(self, stmt="pass", setup="pass", timer=default_timer, global原创 2018-01-07 17:36:15 · 426 阅读 · 0 评论 -
Python入门学习路线图
Python学习路线图参考:转载 2018-01-03 00:55:58 · 482 阅读 · 1 评论 -
基础数据类型转换
print("---------------字典转列表----------------------")dict = {'name': 'Zara', 'age': 7, 1: "one",1:1}print(list(dict)) #['name', 'age', 1]print(type(list(dict))) #<class 'list'>print(list(dict...原创 2018-10-26 22:49:20 · 227 阅读 · 0 评论 -
Python---软件目录结构规范
转载自 金角大王—软件目录结构规范关于如何组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构。在Stackoverflow的这个问题上,能看到大家对Python目录结构的讨论。 假设你的项目名为foo, 我比较建议的最方便快捷目录结构这样就足够了:Foo/|-- bin/| |-- foo #可执行程序,启动foo调main.py||-- foo/ #主程序目录转载 2017-11-13 00:34:59 · 976 阅读 · 0 评论 -
Python---数据序列化
转载自如下文章序列化和反序列化序列化:就是把正在运行中的内存数据存储到硬盘文件的过程,内存中正在运行的数据不管是什么数据类型,都必须先转化为字符串或者二进制数。 反序列化:就是序列化的逆运算,把存储到硬盘文件的内容,重新加载到内存中。pickle模块pickle,用于python特有的类型 和 python的数据类型间进行转换。 pickle数据是以二进制形式存储的。 pickle模块提供了四原创 2017-11-13 00:11:32 · 970 阅读 · 0 评论 -
Python----装饰器/生成器/迭代器
装饰器decorator:本质是函数,功能是装饰其他函数,就是为其他函数添加附加功能。 原则: 1.不能修改被装饰函数的源代码。 2.不能修改被装饰函数的调用方式。 3.装饰器对被装饰函数来说是透明的,被装饰函数不会感知到装饰器的存在。实现装饰器知识储备: 1.函数即”变量”。 可以理解为函数名就是变量名,函数体就是变量的内容。函数名指向内存中函数体的位置。 2.高阶函数。 3.嵌套原创 2017-11-11 19:42:26 · 968 阅读 · 0 评论 -
Python----函数
区分几个概念: 函数式编程:—–>函数,最早的编程思想。 面向过程:—–>函数 面向对象:—–>类class过程可以理解为没有返回值的函数。但是在Python中,如果定义的函数没有返回值,会默认返回None,所以在Python中过程和函数基本是一致的。函数返回值: 没有返回值—》返回None。 有返回值—-》返回多个值—》把多个值打包到一个元组中,返回一个元组。def func1():原创 2017-11-08 22:07:09 · 269 阅读 · 0 评论 -
Python---查看安装路径
Python是解释型脚本语言,在执行时,逐句解释执行,不需要进行预编译。但需要有自身的Python解释器。 所以在执行Python代码时,需要指定python解释器。 指定解释器方法: 在文件开头添加搜索路径,linux OS中一般安装后的默认路径如下#!/usr/bin/env python 或者#!/usr/locat/bin/python 如果没有找到,可以通过命令查询python原创 2017-11-07 11:24:01 · 50485 阅读 · 1 评论 -
Python-----集合
可以参考: Python集合(set)类型的操作code:list1 = [1,3,2,4,5,1]set1 = set(list1) #使用列表转集合print(type(set1)) #打印类型为set集合print(set1) #集合数据类型表示形式为{}output:{1, 2, 3, 4, 5} #注意集合元素是唯一的,所以原创 2017-11-03 00:44:55 · 2774 阅读 · 0 评论 -
Python——浅拷贝/深拷贝/赋值
首先推荐相关两篇博客写得非常详细。 关于Python中深拷贝与浅拷贝的理解(一)—概念 由Python的浅拷贝(shallow copy)和深拷贝(deep copy)引发的思考直接举个栗子:import copy a = [1, 2, 3, 4, ['a', 'b']] #原始对象 b = a #赋值,传对象的引用 c = copy.copy(a) #对象拷贝,浅拷贝 d =原创 2017-10-26 22:39:11 · 335 阅读 · 0 评论