Python 赋值 语句 删除语句


python 程序的组成
  程序由模块组成
  模块由语句(函数,类)等组成
  语句包含表达式
  表达式建立并处理数据对象

python的核心数据类型和内置对象
  数字类型:
    整型,浮点型,复数,布尔
  字符串类型
  空值 None

整数 int
  整型常数的表示方式:
    十进制整数
      10
      -100
      0
      200
      99999999999999999999999999999999
      注:整数可以很大

    八进制方式表示:
      0o177 (127)
      0o11  (9)
    
    十六进制方式表示(0x开头, 后跟0-9A-F)
      0x11  (17)
      0xFF  (255)
      0x1234ABCD


    二进制方式表示
      0b111


浮点数 float
  两种表示方法:
    小数
      3.14  3.1  3.0  3.  0.14  .14
    科学计数法
      6.18E-1 (0.618) 等同于6.18 * 十分之一
      2.9979e8 (等同于29790000)


复数 complex
  数学里的一种表示数的方法
    分为实部(real) 和虚部(image)两部分
  虚部以j或J结尾
示例
  1J
  2j
  (1+1j)
  (1+1J) + (1-1J)


布尔 bool
用来表示真和假的两种状态的类型
  True  表示真(条件满足或成立)
  False 表示假(条件不满足或不成立)


空值 None
  None 是一个特殊的常量
  None不表求任何类型
作用:
  1. 用来占位
  2. 变量解除绑定


表达式 和 运算符(也叫操作符)
  由一个数字(或其它对象)或数字和运算符组成,用来表示一个运算,通常是让程序返回一个结果
示意:
  1 + 2
  1 + 3 + 5 * 7


算术运算符:
  +  加法
  -  减法
  *  乘法
  /  除法
  // 地板除(python2.3 以后才有)
  %  求余
  ** 幂运算


/ 除法
除法得到的数是浮点型数,不会丢弃小数部分
  1 / 3  =    0.33333333333 
  8/2  ?   4 还是4.0


// 地板除
  除法的结果去掉小数部分向下取整
示意:
  7 / 3   得2.33333
  7 // 3  得2
  8 // 3  得到2


% 求余
  7 % 3      得 1    7 / 3 = 2 .....1
  3.25 % 1.5 得 0.25




** 幂运算
格式:
  x ** y
表示为x的y次方
  4 ** 2 # 得16
  3.0 ** 3.0  # 得 27.0
  5.6 ** 1.418 得


运算符的优先级:
  **
  * / % //
  + -
示例:
  1 + 3 * 3 ** 2 + 4 // 2  
  1 + 3 * 9 + 4 // 2  
  1 + 27 + 4 // 2  
  1 + 27 + 2  
  28 + 2  
  30


括号分组子表达式
  用() 可以将表达式分组,()内的表达式优先进行计算


  (1 + 2) * (3 + 4)
  ((1 + 2) * 3) ** 4
  (3 * 3) ** 4
  9 ** 4

变量
什么是变量
  变量是关联一个对象的符号


变量名的命名方法:
  变量名必须为字母或下划线(_)开头,后跟字母、下划线或数字
  不能使用Python 的关键字
注:
  变量名区分大小写


合法的变量名示例:
  a  a1  b  bbb _abc __AbCd var


不合法的示例:
  1a   123  $ABC +a -b @ABC


Python 的关键字:
  True, False, None, is, del, if, elif, else, ...


赋值语句:
语法:
   变量名 = 表达式


作用:
  当没有此变量时,创建一个变量,同时将变量绑定到这个对象上
  当变量存在时,改变此变量关联的对象
  用变量访问此变量关联的这个对象


说明:
  一个变量只能绑定一个对象
  两个变量可以同时绑定同一个对象

python 关联/绑定/引用的含义
  在Python中,变量没有类型
  关联/绑定/引用都是指变量和一个对象的关联关系

序列赋值的语法:
  变量名1, 变量名2, ... = 对象1, 对象2, ...
  变量名1, 变量名2, ... = (对象1, 对象2, ...)
  变量名1, 变量名2, ... = [对象1, 对象2, ...]


示例:
 a = 10
 b = 20
 a = b  # a 与20关联,10被解除关联
 r = 10
 pi = 3.14
 area = pi * r ** 2


 a = 1000
 b = 2000
 c = a + b  # c = 3000


 a, b = 1000, 2000
 a, b = b, a  # 交换两个变量的绑定关系


r = 3  # cm
pi = 3.1415926
meter = pi * r * 2  #  周长
area  = pi * r ** 2  # 面积
print("周长是:", meter)
print("面积是:", area)

is / is not 运算符
is 作用:
   判断两个变量是否绑定同一个对象,当是同一对象时返回True,否则返回False


is not 作用与is相反


语法:
  x is y
  x is not y


理解 a = 1000 + 2000 都发生什么?
b = a # b 和 a 绑定在同一个3000上,所以a is b 返回True


注: 在CPython解释执行器中, -5 ~ 256的整数只有一份,此数据对象将被重复使用.


del 语句:
  用于删除变量,同时解除变量与对象的关联关系,如果可能则释放对象


语法:
  del 变量名


示例:
  a = 3000
  b = a
  del a  # 删除a变量
  del b  # 删除b变量,同时会释放没有引用关系的3000对象


在交互模式下查看当前作用域的所有变量:
  >>> help("__main__")


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值