Python_002_Python语言基础

♥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语言基础的更多相关文章
- 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)
索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 五.透视.逆透视及分组 5.1 透视 所谓透视( ...
- 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(上)
索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 一.SQL Server体系结构 1.1 数据库 ...
- C#语言基础
第一部分 了解C# C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言,是专门为.NET的应用而开发的.体现了当今最新的程序设计技术的功能和精华..NET框架为C#提供了 ...
- C语言基础回顾
第一章 C语言基础 1. C语言编译过程 预处理:宏替换.条件编译.头文件包含.特殊符号 编译.优化:翻译并优化成等价的中间代码表示或汇编代码 汇编:生成目标文件,及与源程序等效的目标的机器语言代码 ...
- 黑马程序员_ C语言基础(二)
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 概览 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述): 1.Hello W ...
- C#语言基础— 输入与输出
C#语言基础— 输入与输出 1.1函数的四要素:名称.输入.输出.加工 1.2主函数:输出语句.输入语句: Static viod Main(string[] stgs)//下划线部分可以自己指定 { ...
- 【GoLang】GO语言系列--002.GO语言基础
002.GO语言基础 1 参考资料 1.1 http://www.cnblogs.com/vimsk/archive/2012/11/03/2736179.html 1.2 https://githu ...
- R语言基础:数组&列表&向量&矩阵&因子&数据框
R语言基础:数组和列表 数组(array) 一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的. 数组函数是array(),语法是:array(dadta, d ...
- OC语言基础知识
OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能 ...
随机推荐
- .net 笔试面试总结(3)
什么是Sql注入?如何避免Sql注入? 用户根据系统的程序构造非法的参数从而导致程序执行不是程序期望的恶意Sql语句. 使用参数化的Sql就可以避免Sql注入. 数据库三范式是什么? 第一范式:字段不 ...
- 前端入门23-CSS预处理器(Less&Sass)
声明 本篇内容梳理自以下几个来源: Github:smyhvae/web Bootstrap网站的 less 文档 Sass中文网 感谢大佬们的分享. 正文-CSS预处理(less&Sass) ...
- 问题解决--无法解析的外部符号 _imp_XXXXXXXXX
错误示例: 出现字符_imp,说明不是真正的静态库,而是某个动态库的导入库,导入函数和自己不同名,所以加了字符_imp.比如说_imp_GetUserNameA就是GetUserNameA函数. 会报 ...
- Java基础系列--07_String、StringBuffer和StringBuilder
String类 (1)字符串:字符串是常量:它们的值在创建之后不能更改,存储在堆中. 如果字符串多次赋值,其实是每次重新赋值的时候程序都先在内存中寻找已开辟的空间是否存在该值;如果 ...
- centos 网卡状态
由于ifconfig命令没法看到网卡的一些状态, 以下有5种方法查看网卡状态,是否连通网线 1)# dmesg | grep eth.....e1000: eth0 NIC Link is Up 10 ...
- 逆卷积的详细解释ConvTranspose2d(fractionally-strided convolutions)
1.首先先定义进行卷积的参数: 输入特征图为高宽一样的Hin*Hin大小的x 卷积核大小kernel_size 步长stride padding填充数(填充0) 输出特征图为Hout*Hout大小的y ...
- 这可能是最简单的Page Object库
做过web自动化测试的同学,对Page object设计模式应该不陌生. Page object库应该根据以下目标开发: Page object应该易于使用 清晰的结构 PageObjects 对于页 ...
- 关于 insufficient memory case 4 的解决记录
用户在上传图片的时候,系统会报异常 insufficient memory case 4,追踪代码发生在jdk中 image.io 的 read() 方法.这是一个耽搁了很久的bug,客户反馈了好几次 ...
- flask wtforms组件详解
一.简介 在flask内部并没有提供全面的表单验证,所以当我们不借助第三方插件来处理时候代码会显得混乱,而官方推荐的一个表单验证插件就是wtforms.wtfroms是一个支持多种web框架的form ...
- swift学习 引入三方遇到的问题
问题来源: 1.swift项目pods MJRefresh 为了在swift正常使用 建了一个桥接文件 2.在项目中又使用了 SDWebImage 用于加载网络图片 根据说明加了Podfile一个 ...