• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
~懒汉~
博客园    首页    新随笔    联系   管理    订阅  订阅
2017年11月26日
python之路-14.Json & pickle 数据序列化
摘要: 14.1序列化 示例1: #!Author:lanhan#把字典的内存数据类型通过字符串存到硬盘上(json.dumps),仅处理字符串、列表、字典等import jsoninfo = { 'name':'lanhan', 'age':22}f = open("test.txt","w")print 阅读全文
posted @ 2017-11-26 13:44 ~懒汉~ 阅读(104) 评论(0) 推荐(0)
python之路-16-常用模块学习
摘要: 16.1模块定义 定义:用一砣代码实现了某个功能的代码集合(n个 .py 文件组成的代码集合就称为模块) 模块分为三种: 自定义模块 内置标准模块(又称标准库) 开源模块 16.2导入方法 单个模块导入:import module_name 一个模块多个函数:from module_lanhan i 阅读全文
posted @ 2017-11-26 13:43 ~懒汉~ 阅读(180) 评论(0) 推荐(0)
python之路-15-软件目录结构规范
摘要: 15.1层次清晰的目录结构 1.可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 2.可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着 阅读全文
posted @ 2017-11-26 13:32 ~懒汉~ 阅读(206) 评论(0) 推荐(0)
python之路-13-迭代器
摘要: 13.1可迭代对象 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象: 阅读全文
posted @ 2017-11-26 13:30 ~懒汉~ 阅读(118) 评论(0) 推荐(0)
python之路-11-装饰器
摘要: 11.1装饰器的基本概念 装饰器定义:本质是函数,功能是装饰其它函数(就是为其他函数添加附加功能) 原则:1.不能修改被装饰的函数的源代码 总结:装饰器对被装饰的函数是完全透明的(被装饰的函数不知道装饰器的存在,而装饰器可装饰函数来实现所需功能) 实现装饰器知识储备: 高阶函数+嵌套函数》装饰器 函 阅读全文
posted @ 2017-11-26 13:24 ~懒汉~ 阅读(105) 评论(0) 推荐(0)
python之路-10-函数
摘要: 10.1函数定义及语法 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性:1.减少重复代码 2.使程序变的可扩展 3.使程序变得易维护 语法定义: def sayhi(): #函数名 print("Hello, I'm nobody!") 阅读全文
posted @ 2017-11-26 13:23 ~懒汉~ 阅读(127) 评论(0) 推荐(0)
python之路-09-文件操作
摘要: 9.1文件操作流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 9.2 文件读写及关闭操作 #!Author:lanhan#data = open("yesterday",encoding="utf-8").read()#f = open("yesterda 阅读全文
posted @ 2017-11-26 13:14 ~懒汉~ 阅读(153) 评论(0) 推荐(0)
python之路-08-集合
摘要: 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 8.1集合操作 8.1.1常用操作 #!Author:lanhanlist_1 = [1,4,5,7,3,6,7,9]list_1 = set(list 阅读全文
posted @ 2017-11-26 13:09 ~懒汉~ 阅读(163) 评论(0) 推荐(0)
python之路-07-字典
摘要: 注:无序的,不需要下标。可嵌套列表、字典等 字典一种key - value 的数据类型,使用key来找值 语法: info = { 'stu1101': "TengLan Wu", 'stu1102': "LongZe Luola", 'stu1103': "XiaoZe Maliya", } 7. 阅读全文
posted @ 2017-11-26 13:02 ~懒汉~ 阅读(186) 评论(0) 推荐(0)
python之路-06-字符串操作
摘要: #!Author:lanhanname = "my \tname is {name} and i an {year} old "print(name.capitalize()) #首字母大写print(name.count("a")) #统计a出现次数print(name.center(50,"-" 阅读全文
posted @ 2017-11-26 12:59 ~懒汉~ 阅读(141) 评论(0) 推荐(0)
python之路-05-列表或元组
摘要: 5.1 列表 5.1.1定义列表 names = ["zhangsan","lisi","wangwu","liuxiao"] 注:列表是有序的,可增删改查。列表可以嵌套列表、字典等任何东西 5.2 切片 通过下标访问列表中的元素,下标从0开始计数 5.2.1 取元素 #!Author:lanhan 阅读全文
posted @ 2017-11-26 12:56 ~懒汉~ 阅读(109) 评论(0) 推荐(0)
python之路-04-模块初识
摘要: 4.1标准库 不需要安装,直接导入的库(路径:E:\\autopython\\softinstall\\python3.6.3\\lib) 4.1.1 sys模块 示例1: #!Author:lanhanimport sys#print(sys.path) ###打印环境变量print(sys.ar 阅读全文
posted @ 2017-11-26 12:53 ~懒汉~ 阅读(123) 评论(0) 推荐(0)
python之路-03-Python语法
摘要: 3.1 if流程判断 3.1.1 if else流程判断 #!Author:lanhan_username = 'lanhan'_password = '123'username = input("username:")password = input("password:")if username 阅读全文
posted @ 2017-11-26 12:51 ~懒汉~ 阅读(120) 评论(0) 推荐(0)
python之路-02 Python基础
摘要: 变量声明及赋值 声明变量:name = "Alex Li" 上述代码声明了一个变量,变量名为: name,变量name的值为:"lanhan" #!Author:lanhanname = "lanhan"name2 = nameprint("my name is",name)name = "wang 阅读全文
posted @ 2017-11-26 12:28 ~懒汉~ 阅读(214) 评论(0) 推荐(0)
python之路-01-Python相关概念
摘要: 1.编译和解释的区别是什么? 编译器:把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快 解释器:只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的 2.编译型和解释型的区别是什么? 编译 阅读全文
posted @ 2017-11-26 08:24 ~懒汉~ 阅读(288) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3