♥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(C#)能开发出什么样的APP?盘点那些通过Smobiler开发的移动应用

    .NET程序员一定最熟悉所见即所得式开发,熟悉的Visual Studio开发界面,熟悉的C#代码. Smobiler也是因为具备这样的特性,使开发人员,可以在VisualStudio上,像开发Win ...

  2. SpringBoot从零到上线

    SpringBoot精要 SpringBoot的四个核心 1.自动配置:针对很多Spring应用程序常见的应用功能,SpringBoot能自动提供相关配置. 在任何Spring应用程序的源代码中,都可 ...

  3. 学习linux笔记(不断更新)

    该文章主要记录学习Linux路上的一些命令,备查. 安装Linux系统 平时用的Mac,不想再去安装一遍双系统了,因此直接用docker安装了centos.主要步骤为到docker官网下载Stable ...

  4. C# 文件绝对路径与相对路径的转换

    class Program { const string CONFIG_PATH = @"C:\SoftWare\Config.xml"; const string IMAGE_P ...

  5. java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone.

    [报错信息] [百度翻译] 服务器时区值'???ú±ê×??±??'无法识别或表示多个时区.如果要利用时区支持,必须配置服务器或JDBC驱动程序(通过ServerTimeZone配置属性),以使用更具 ...

  6. ext当表单中的输入项为必填时,输入项label后显示红色的*

    form表单里,当输入项为必填项时,需要将对应item的allowblank属性设置为true,如果item的label后面自带红色的*,表单中哪些输入项是“必填”,哪些输入项是“非必填”,一眼望去清 ...

  7. python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分

    一.概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行js ...

  8. Microsoft Deployment Toolkit build 8456

    MDT build 8456的重大变化摘要. 支持的配置更新 Windows ADK for Windows 10,版本1809 Windows 10,版本1809 Configuration Man ...

  9. cent os 7 与cent os 6 修改主机名称

    centos6 需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常.零时修改用hostname your-name cnet ...

  10. Windows Server 2008 R2 Enterprise x64 部署 nginx、tomcat、mysql

    部署nginx nginx主要做反向代理用,可以单独部署到其它机器上,这里nginx和tomcat部署在同一台机器上. 下载nginx-1.14.1.zip,并解压到目标目录,打开cmd进入到解压后的 ...