Python 学习笔记

Python 学习笔记 一

时间 2020/1/19
进度 :将 大一上学期 自己 断断续续 自学的 Python知识整理 复习
内容包括 :一带而过的 Python 小知识
数据类型 的简单介绍(数值、字符串、列表、字典、元组、文件、其他核心类型) 字符串 基础的 整理

**

一带而过的Python 小知识

**
一、 Python 从语言特性 的角度 看,它是 一个混合体:丰富的工具集 使 得它介于 传统的脚本语言 (Tcl、Scheme、Perl等)和 系统语言 (C/C++、Java等)之间。脚本语言 的简易性 与 在编译语言中才能找到的 高级软件工程工具完美 结合
动态类型
Python 在程序运行 过程中 跟踪对象的类型,无需代码中进行 关于复杂 的类型和大小的声明。(无需声明) 它 往往 自动地定义了一种广义的对象。
自动内存管理
自动为对象 分配 空间 和 撤销空间
大型程序支持
目的:建立更大规模的 系统 。
Python 包含 模块、类、异常等工具。通过这些工具 把系统 组织为 组件 ,使用OOP 重用并定制 代码,以优雅的方式 处理事件和错误
内置 对象 类型
常用的 数据结构:数值、字符串、列表、元组、字典
内置 工具
记住:工具和类型的关系!
对 对象类型 处理 。Python 自带许多强大的标准操作。
拼接、分片、排序、映射
库工具
为完成 更多的特定任务 ,Python 预置了许多的 预编码的 库工具 。从 正则表达式匹配到网络 都支持。在应用级的操作中 使用 Python的库工具。
第三方工具
由于Python是开源的,你可以在网上 找到 COM、图像处理、数值编程、XML、数据库访问等免费的支持工具。
其他技术上的优点
面向对象和函数式编程、免费开源、可移植、可混合、相对简单易用、相对简单易学、有趣 【在Python 中运行 import this 会触发 内部的一个彩蛋,显示Python语言层面 之下的设计哲学】

Python 知识结构

程序 由 模块 构成
模块 包含 语句
语句 包含 表达式
表达式 创建并处理 对象
从 对象 开始学起 :
C /C++ 中 很大一部分工作 使用 数据结构 去表现 应用领域的组件。 :部署内存结构,管理内存分配,实现搜索和读取例程等。而在Python中 则无需自己 实现 最有效率的 是使用 内置对象

理由阐释
易编写对于简单任务 而言,内置类型 往往能够表现问题领域的所有结构。直接使用即可
可扩展的组件对于较为复杂 任务,以 内置类型 为基础。例如:一个站数据结构 也许会实现为管理和定制内置列表的 类
高效率与 定制的数据结构想比,Python 的 内置类型 使用了 已经优化的 C 实现的数据结构算法来加速
语言标准一部分便于交流和移植

核心数据类型

对象类型字面量/构造示例
数值12【整数】、3.14【浮点数】0b11【进制数】、3+4j【虚数】、Decimal()、Fraction()
字符串‘spam’
列表[1,[‘three’],4.5],list(range(10))
字典{‘food’ : ‘spam’,‘taste’ : ‘yummy’},dict (hour = 10)
元组(1,‘spam’),tuple(‘spam’)
集合set(‘abc’),{‘a’,‘b’,‘c’}
其他核心类型类型、None、布尔型
文件open(‘我的姐姐是大明星.txt’)
程序单元类型函数、模块、类
Python 实现 相关类型已编译 代码、调用栈跟踪

补充:
之后的 内置对象类型 复习 知识体系的 建立

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值