于近期开始学习python,此文为近期学习的总结(或笔记)
1、认识python的起源,了解python的特点(可读性强,十分简洁,胶水式语言,有非常好的可扩展性,面向对象),主要应用于科学计算和人工智能领域。
2、下载,官网下载即可;交互模式,可在命令行窗口输入:python,也可以直接从python自带的IDLE进入,
关闭交互窗口:(1)Ctrl+Z和回车;(2)输入quit()命令;(3)直接关闭
中断程序执行:ctrl+c (当程序陷入死循环时,可用此命令中断)
3、缩进,不要在程序内随便加空格,python中的空格有缩进的含义,python用缩进表示程序块而不是{},缩进错误会导致程序错误
4、对象,python是一门面向对象的语言,对象是由:标识(identity)(通常指该对象在计算机中的地址)、类型(type)(表示所存信息的类型)、值(value)(表示该对象所存的数据信息)组成。python中的变量其实就是对对象的引用,变量中存储的其实就是对象的标识(即id)。注:python中定义变量时不需要声明类型
5、标识符,用于变量、函数、类、模块等的名称,有如下规则:
(1)区分大小写
(2)由字母、数字和下划线组成,但第一个字符必须是字母或下划线
(3)不能使用关键字。如:if、or等
6、基本数据类型:整型、浮点型、布尔型(True、False)、字符串型
7、运算符:+、-、*、/(得数为浮点型)、//(得数为整型)、%(模,即取余)、**(幂)
8、(1)比较运算符:==、!=、>、<、>=、<=(比较两数的大小关系,返回值为True或False);
(2)逻辑运算符:or(逻辑或),格式:x or y,结果:x为True则返回True,x为False则返回y;and(逻辑与),格式:x and y,结果:x为True则返回y,x为False则返回False;not(逻辑非),格式:not x,结果:x为True返回False,x为False返回True
(3)同一运算符:is、is not(用于判断两个标识符是否引用同一个变量或不同变量)
附:(1)注释符:“#” 单行注释; “ ''',''' ” 段注释(连续三个单引号,前后都有)
(2)行连接符:“ \ ” (为美观,可将过长的行分为两行,\置于前一行末尾)
(3)变量位于栈内存,对象位于堆内存
(4)以双下划线开头和结尾的名称通常有特殊含义,应尽量避免
(5)python不支持常量,只能在逻辑上不改变它的值将其当做常量使用,常量名中的字母一般全部大写,以区分于其他变量
(6)浮点型既可用小数表示也可用科学计数法表示,如:5.27,527e-2;0不能做除数
(7)整数和浮点数混合运算时,结果会自动转换为浮点数
(8)is与==的区别:is比较对象的地址,==比较对象的值