首页 > 编程语言 > 详细

python基础(1)

时间:2019-11-19 17:46:36      阅读:104      评论:0      收藏:0      [点我收藏+]

程序的组成:

  • 模块组成(一栋楼由组成)
  • 模块由语句,函数,等组成(每层有很多个房间
  • 语句包含表达式(房间由,等组成)
  • 表达式建立并处理数据对象(窗由...组成)且能返回数据对象的引用关系

如:>>> 1+2;回车得到3(表达式建立1和2的相加,并处理运算结果,返回给屏幕终端,运算的结果是3)

核心数据类型:

  • 数字 (整型数,浮点数,复数,布尔型bool)
  • 字符串 string
  • 列表 list

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):用来表示真假的两种状态类型

  • True 表示真,值为1(条件满足或成立)
  • False表示假,值为0(条件不满足或不成立)
  • 空值(None)内置的对象:表示不存在的特殊对象,用来语法占位,变量解除绑定。

表达式和运算符:

  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!!!

python基础(1)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!