看了最近几节视频,做如下记录:

  1. __init__.py对于这个文件来说,当目录中存在这个文件,那么这个目录就是一个包,若不存在就是一个普通的目录。

    __name__在代码中会遇到这个,如果if __name__=='__main__'那么这个文件是函数的入口,也就是可以从这开始运行。

    __file__这个是文件的路径,__file__这个是整个文件的注释

  2. 自定义函数多参数

    def func(*arg),def func(**arg)

    以上两种形式都可以传入多个参数,前者将多个参数变成列表传入函数,后者将参数变成字典传入函数。

  3. 序列化和反序列化

    这章讲了pickle序列化和json序列化,包括dump,dumps,load,loads等函数。

    区别是pickle只在python与python传输时使用,json可以在不同程序间使用,因为pickle是python特有的,而json是通用的。pickle可以对各种数据类型序列化,包括基本类型,类等,但是json只能对基本数据类型做序列化。

  4. 有一些python内部的函数需要记住

1)lamda这个是匿名函数,就是一些小的简单功能不常用的操作,可以用这个来完成。

例如 tmp=lamda x,y:x+y print tmp(3,4)

2)map(),对于map函数,作用是简化列表的遍历,并且可以对其中每个元素进行操作。

3)reload(),这个函数可以重新导入模块。因为python操作中对导入模块有优化,两次导入同一模块默认只导入一次。但是若我们有需求重新导入,可以使用此函数。

4)format(),字符串格式化

5)filter()过滤器,返回真的值

6)反射,这个只记住了一个名词。据说作用是“以字符串形式导入模块,并以字符串形式找到函数”。因尚未使用过,用时现百度。

转载于:https://blog.51cto.com/ltm250/1619235

python基础(2)相关推荐

  1. f是一个python内部变量类型,Python基础变量类型——List浅析

    Python使用list 一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示 ...

  2. python 等号报错_Python学习----Python基础

    Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...

  3. python基础——继承与派生、组合

    python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...

  4. Python学习笔记1 Python基础

    第1章 Python基础 1.1 Python概述及版本介绍 1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码) 2.优点:高级语言.可移 ...

  5. python基础---元组、字典、函数、文件、异常

    文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...

  6. 快速掌握Python的捷径-Python基础前传(1)

    文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事.  方丈高楼平地起,无 ...

  7. Python培训教程之Python基础知识点梳理

    Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...

  8. python基础04

    python基础04 python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4 分别用于指定使用2个字节 ...

  9. 刻意练习:Python基础 -- Task12. 模块

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  10. 刻意练习:Python基础 -- Task11. 魔法方法

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

最新文章

  1. vue-cli-plugin-element的使用
  2. (持续更新)webstorm快捷键及术语翻译
  3. 台积电6月营收环比大增 或预示苹果A14处理器已大规模出货
  4. 读取xml并转换为Java对象
  5. 初识EMCASCRIPT 模块化
  6. 5.Hbase API 操作开发
  7. 【转载】太完美_Windows XP SP3 极度精简克隆版 【2014】
  8. 学生体温打卡系统Java+MySQL
  9. TPC-DS生成数据
  10. 黑客防线2012合订本
  11. Win10提示文件或目录损坏怎么解决?
  12. css实现两列容器等高布局,CSS等高布局的实现方法
  13. A2M人工智能与机器学习创新峰会参会感悟 by江舟
  14. LNMP搭建HDwiki
  15. 如何知道某个IP是不是局域网的IP
  16. 【Jekyll】使用GitHub Pages + Jekyll搭建自己的技术博客,Jekyll服务器的搭建
  17. 顺序表如何插入元素? 看这里!!
  18. 百万调音师—Audition多轨编辑
  19. 打破校史!双非高校,迎来首位杰青!
  20. QML控件类型:Tumbler

热门文章

  1. 我的程序员之路(4)——工作半年
  2. AndroidStudio_安卓原生开发_自定义ToastUtils---Android原生开发工作笔记135
  3. OAuth2.0_环境介绍_授权服务和资源服务_Spring Security OAuth2.0认证授权---springcloud工作笔记138
  4. SpringCloud工作笔记081---SpringCloud Hystrix Turbine(断路器聚合监控)的基本使用
  5. IOS工作笔记002---windows给VmWare虚拟机OS系统安装VMTools
  6. java零碎要点---用java实现生成二维码,与解析代码实现
  7. dll 重新加密打包的问题
  8. Linux 下安装 Redis
  9. linux驱动编写(入门)
  10. sqlite的编译、练习