♥2.1  Python的程序概述

Python程序可以分解为模块、语句、表达式、对象

♥2.2  Python对象和引用

2.2.1  Python对象概述

对象:标识(identity)、类型(type)、值(value)

2.2.2  使用字面量创建实例对象

字面量在Python语句中解释为表达式,Python基于字面量创建相应的数据类型的对象。

2.2.3  使用类对象创建实例对象

类对象(参数)

2.2.5  变量和对象的引用

变量的动态类型

变量的强数据类型示例

注意体会对象的内存

2.2.9  对象的值比较(==)和引用判别(is)

==:判断两个变量指向的对象的值是否相同

is : 判断两个变量是否指向同一个对象

2.2.10 不可变对象(immutable)可变对象(mutable)

Python大部分对象都是不可变对象。

对象本身的值可以改变的成为可变对象(如:list、dict等)

♥2.3  标识符及其命名规则

2.3.4 命名规则

模块/包名:全小写字母,有需要可以使用下划线

函数名:全小写字母,可使用下划线增加可阅读性

常量名:全小写字母,可使用下划线增加可阅读性

类名:PascalCase命名规则。

常量名:全大写字母,可使用下划线增加可阅读性

♥2.4  变量和赋值语句

2.4.1 变量的声明和赋值

变量名 = 字面量或表达式

2.4.2 链式赋值语句

变量1 = 变量2 = 表达式

为多个变量赋同一个值

2.4.3 复合赋值语句

左右移位赋值需要注意一下

2.4.4 删除变量

del x #删除变量x

2.4.5 系列解包赋值

♥2.5  表达式和运算符

掌握一些基本内容就可以了

♥2.6  语句

掌握简单的书写规则:

1.换行符分隔,一般情况下,一行一条语句

2.从第一列开始,前面不能有任何空格,否则会报错

3.反斜杠(\)用于一个代码跨越多行的情况

4.分号(;)用于在一行书写多条语句

2.6.5  空语句

如果表示一个空的代码块,可以使用pass语句

2.7.1  函数的创建和调用

创建:

def  函数名([形参列表]):

函数体

调用:

函数名([实参列表])

2.7.2  内置函数

Python语言中包含若干内置函数,例如dir()、type()、id()、len()

2.7.3  模块函数

通过import语句,可以导入模块module,然后通过使用module.function(arguments)的形式来调用模块中的函数

也可以通过from…import…的形式直接导入包中的常量、函数和类

from。。。Import *导入包中的所有元素

♥ 2.8  类和对象

2.8.1 创建类对象

Class 类名:

类体

类中可以定义属性方法

2.8.2  实例对象的创建和调用

anObject = 类名(参数列表)

anObject.对象方法或anObject.对象属性

Python_002_Python语言基础的更多相关文章

  1. 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)

    索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 五.透视.逆透视及分组 5.1 透视 所谓透视( ...

  2. 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(上)

    索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 一.SQL Server体系结构 1.1 数据库 ...

  3. C#语言基础

    第一部分 了解C# C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言,是专门为.NET的应用而开发的.体现了当今最新的程序设计技术的功能和精华..NET框架为C#提供了 ...

  4. C语言基础回顾

    第一章 C语言基础 1.  C语言编译过程 预处理:宏替换.条件编译.头文件包含.特殊符号 编译.优化:翻译并优化成等价的中间代码表示或汇编代码 汇编:生成目标文件,及与源程序等效的目标的机器语言代码 ...

  5. 黑马程序员_ C语言基础(二)

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 概览 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述):   1.Hello W ...

  6. C#语言基础— 输入与输出

    C#语言基础— 输入与输出 1.1函数的四要素:名称.输入.输出.加工 1.2主函数:输出语句.输入语句: Static viod Main(string[] stgs)//下划线部分可以自己指定 { ...

  7. 【GoLang】GO语言系列--002.GO语言基础

    002.GO语言基础 1 参考资料 1.1 http://www.cnblogs.com/vimsk/archive/2012/11/03/2736179.html 1.2 https://githu ...

  8. R语言基础:数组&列表&向量&矩阵&因子&数据框

    R语言基础:数组和列表 数组(array) 一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的. 数组函数是array(),语法是:array(dadta, d ...

  9. OC语言基础知识

    OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能 ...

随机推荐

  1. .Net Linq与Lambda表达式中GroupBy以多个字段分组

    一.引入 基本上熟悉C#语言的没有不知道Lambda表达式的,其对于数据的处理真的是太方便了.其中分组处理的GroupBy方法在List中的使用非常广泛.正式近期一个功能需求中又遇到了,而且是需要Gr ...

  2. Struts2笔记_值栈

    A.值栈概述 值栈(ValueStack),通俗的来说就是Struts2里面用来管理和存储数据的东西.struts2项目部署运行后,底层会创建一个action实例,同时也会在内存上划分一块区域,这个区 ...

  3. ASP.NET WebApi系列

    ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务. ASP.NET Web API 是一种用于在 .NET Framework 上构 ...

  4. 责任链模式 职责链模式 Chain of Responsibility Pattern 行为型 设计模式(十七)

    责任链模式(Chain of Responsibility Pattern) 职责链模式 意图 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系 将这些对象连接成一条链,并沿着这 ...

  5. java工作流引擎证照库类型的流程设计 实现方案与演示案例

    关键词:.Net开源工作流    工作流引擎   工作流引擎常用信息存储  流程前置导航 证照库的概念&应用场景: 我们在梳理流程的时候,会发现有一些流程的发起是基于一个实体信息的. 比如:纳 ...

  6. Git创建本地版本库

    什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或 ...

  7. 为什么不能在 body 标签的前面的 script 标签中定义 JS 全局变量?

    <!DOCTYPE html> <!-- 为什么不能在 body 标签的前面的 script 标签中定义 JS 全局变量? 在全局环境下的代码就是在页面加载阶段从上到下一边加载一边执 ...

  8. LeetCode算法题-Shortest Completing Word(Java实现)

    这是悦乐书的第309次更新,第330篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第178题(顺位题号是748).从给定的字典单词中查找最小长度单词,其中包含字符串lic ...

  9. python day08

    ascii码转换成字符:ord(str) 字符串转换成ascii:chr(int) 三种字符串 1.普通字符串 --以字符作为输出单位 print(u'abc') 显示给用户看的字符串 2.二进制字符 ...

  10. 使用队列实现栈(2)(Java)

    class MyStack { private Queue q1; private Queue q2; public MyStack(int size) { this.q1 = new Queue(s ...