程序的组成:
如:>>> 1+2;回车得到3(表达式建立1和2的相加,并处理运算结果,返回给屏幕终端,运算的结果是3)
核心数据类型:
1)整型数(list)
名词解释:不带有小数点部分的数字,包含自然数,0,及负自然数。如:1,100,-1,0等
表达方式:十进制,八进制(0o开头),二进制(0b开头),十六进制(0x开头)
2)浮点数(float)
名词解释:浮点数是带有小数部分的数字(小数点部分可以为0)
表达方式:小数点表示(如"3.14,3.0,0.11,.14"等),科学计数法(格式:小数 e/E{正负号},如"3.18e-2,2.9989E8"等,其中"-2"表示10的-2次方,"8"表示10的8次方)。
3)复数(complex)---人告诉机器能看懂的东东。
分为实部(real)和虚部(image)---虚部必须是以j或J结尾的数。
如:"1j,(2j),1+2j,1-1J,(-100+100j)"
4)布尔类型(bool):用来表示真假的两种状态类型
表达式和运算符:
1)表达式(expression):由数字和运算符组成
作用:通常让计算机做一些事情 并返回结果,如:>>> 1+2是一个表达式;
2)运算符(算术运算符共7种)如:"+,-,*,/,//(地板除),%(求余),**(幂运算)"
3)括号分组子表达式:
用()可以将表达式分钟,()内部的表达式进行计算----{和小学数学一个思路}
基本输出函数(print):
格式:print(需要打印的东东)如:
print(‘111‘),(1+2),(1+3,4*2,1000)
变量(关联一个对象的标识符):
作用:用来绑定一个数据对象,以便以后调用,如:
以上图,"name"表示变量,"="赋值变量符,变量赋予,"(1+3/4*5/6/7**8)"是一个变量表达式
变量命名方式:
规则:必须为字母或下划线开头,后跟字母,下划线或数字,不能使用python保留关键字如:(init,print,‘,True,False,None,is,del,if,elif,else,pass,not,等共33个)且严格区分大小写,[a-zA-Z_][a-zA-Z0-9_]* 长度任意
赋值语句(statement)符号"="
语法:
变量名=表达式(一定能返回一个值)--生成一个对象
如:变量名1=变量名2=表达式,变量"a","b","c"赋予的值都是"1+3"
或,变量名1,变量名2...=序号(序列赋值)如:a=100,b=150,c=200,可以这样写,
作用:用于将一个变量绑定(关联)在一个对象上
名词解释:
1)当变量不存在时,创建该变量,并绑定这个对象
2)当变量存在时,改变这个变量的绑定关系
3)一个变量只能绑定一个对象
4)两个变量可以帮到同一个对象
python自动化内存管理:
当一个对象没有绑定变量时,内存会自动回收,释放内存空间
如:大海里有很多"漂流物1"(对象),用一根"绳子1"(绑定)栓在海边的一个"柱子1"(变量)上,如果以后再需要
使用"漂流物1"的时候,直接使用"柱子1"就可以了,如果不使用了(解除绑定),"漂流物1"就随着海浪飘走了(内存
机制),以便清除内存垃圾,释放内存空间。海边上有多个"柱子2,柱子3..."可以同时栓在"漂流物1"上。
当"漂流物1"没有栓在柱子上的时候,会自动的飘走,除法你使用绳子栓住
is / is not 运算符:
作用:判断两个对象是否是同一个对象,如果是返回True,否则返回Flase,is not的作用于is相反
语法:x is y or x is not y
小整数对象池:
CPython中,整数-5到256永远在内存中不会释放,并可以重复使用
id函数:
作用:返回一个对象在内存中的地址,如果2个对象的ID相同,那么两个对象is一定是True
del语句:
作用(只能删除变量):用于删除变量,同时解除与对象的关联关系,如果可能,则释放对象。
语法:del 变量
注:在交互式模式下,查看当前作用域内变量的方法:
>>>help("__man__"),退出"q"
自动化内存管理和引用计数:
作用:每个对象都会记录有几个变量引用自身,当引用的数量为0时,则此对象被销毁。
复核赋值算术运算符:
y+=x(左边是变量,右边是表达式) 等同于y=y+x
y-=x 等同于y=y-x,y*=x 等同于y=y*x,y/=x 等同于y=y/x,y//=x 等同于y=y//x,y%=x 等同于y=y%x,y**=x 等同于y=y**x
比较运算符:
">","<",">=","<=","==","!="
语法:左表达式 < 右表达式
作用:比较运算符返回布尔类型的值
数值对象的构造(创建)函数:
float(obj), 用字符串或数字转换为浮点数
int(x=‘0‘,base=10) 用数字或字符串转换为整数,如果不给出参数,则返回0
complex(r=0.0,i=0.0) 用数字创建一个复数,实部为‘r‘,虚部为‘i‘
bool(x) 用x创建一个布尔值(True/Flase)---只要不是0和复数0j,都是True
函数调用:
函数名(传参列表)
说明:函数调用是表达式,通常用于返回一个对象的引用关系
内置的数值型函数:
abs(x) 取x的绝对值
round(number[,ndigits])对数值进行四舍五入,ndigits是小数向右取整的位数,负数表示向左取整(不适合运用精度很高的场合)如:

语句:statements
名词解释:语句是python执行的最小单位,语句可以独立执行,
如:"a=1000", #赋值语句,"del a" ---#删除语句,"print(a)"---#表达式语句
说明:多条语句写在一行时,需要使用";"分开,通常一条语句写在一行内(复合语句除外)
折行符 \(反斜杠)
作用:折行符是告诉解释执行器,下一行的内容也是当前的内容
隐式换行:所有的包括()的内容换行时,解释执行器会自动去下一行找到相应的括号,直到找到为止。
基本输入输出函数:
输入函数(input)
作用:从标准输入设备上读取一个字符串(末尾的换行字符会被删除)
格式:input(‘提示字符串‘) #返回一个字符串,提示字符串为可以为空
输出函数(print)
作用:将以系列的值以字符的形式输出到标准设备上,默认为终端
格式:print(value,...sep=‘ ‘,end=‘\n‘)
关键字:
sep:两个值之间的分隔符,默认为一个格式 ‘ ‘ (空格)
end:输出完毕后在流末尾自动追加一个字符串,默认为换行符‘\n‘,如:

!!!Over!!!
原文:https://www.cnblogs.com/xiaofu89120/p/11883411.html