首页 > 代码库 > python学习笔记2-变量、数据类型、数据运算

python学习笔记2-变量、数据类型、数据运算

一、python的变量

  变量,可变的量,主要用来存储数据;变量是一个存储位置和一个关联的符号名字,这个存储位置包含了一些已知或未知的量或者信息,即值。

  1、变量的语法结构

  

name = "xiaoling"
#这就是定义了一个变量,变量的名字为:name;变量的值为:xiaoling

  2、变量的命名规范

  •   变量只能是字母、数字或下划线的任意组合
  •   变量的第一个字符不能是数字
  •   以下关键字不能声明为变量

     [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘,‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘,‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

  • 变量的名字最好具有描述性、规范性

  

age_of_xiaoling = 23
AgeOfXiaoLing = 23 #驼峰体,首字母均为大写
Age_of_xiaoling = 23 #首字母大写,一般用作类名
AGE_OF_ZM = 23 #全部大写,代表常量(不可变的量,例如π...)

  3、变量赋值

    变量的赋值,其实就是在内存中开辟一片区域用来存储内容,可供以后调用。

    技术分享技术分享

     技术分享

  、数据类型

   主要介绍一下:数字、布尔

 1、数字

  int(整型)

    在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
    在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

  long(长整型)
    跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
    注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
  float(浮点型)
    浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
  complex(复数)
    复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

    注:Python中存在小数字池:-5 ~ 257

  2、布尔值

    计算机中表现成立与不成立就用布尔值;真,代表条件成立;假,代表条件不成立。

    真或假;Ture或False;1或0

  3、字符串

    使用双引号起来的就是字符串,例:"Hello World",这就是一个字符串。

 

  三、数据运算

  a = 10 b = 20

  算数运算:

  技术分享

  比较运算:

  技术分享

  赋值运算:

  技术分享

  逻辑运算:

  技术分享

  成员运算:

  技术分享

  身份运算:

  技术分享

  位运算:

  技术分享

  
a = 60 
b = 13   
#128  64  32  16  8  4  2  1   
#a 0    0    1   1   1  1  0  0   
#b 0    0    0   0   1  1  0  1  

#   0    0    0   0   1  1  0  0  a&b 按位与,双方均为真,才为真   
#   0    0    1   1   1  1  0  1  a|b 按位或,只要有一方为真既为真   
#   0    0    1   1   0  0  0  1  a^b 按位异或,一样即为0;不一样即为1

  运算符优先级:

  技术分享

 

 

 

  

  

python学习笔记2-变量、数据类型、数据运算