第2课 变量和对象

一、常见的数据--数字

  1-python语言里的一切数据都是对象

  2-1,2,3、-5678

  3-python2中int--整型、long--长整型

  4-python3中只有int型,没有long

  5-type()---获取一个数据的类型

 print(type(100))

  E:\software\python\python.exe "D:/software/HelloWorld/songqin/python/lesson02 变量和对象/lesson02 知识点.py"

  <class 'int'>

  6-浮点数float

    1-3.14

    2-3.0

    print(type(3.14))

     <class 'float'>

  7-数字的运算

    1-加减法:

       >>> 2 + 3

      5

      >>> 6-9

      -3

    2-乘除法

      >>>2 * 6

      12

      >>> 5 / 2
      2.5

      >>> 5 // 2

      2

    3-除法,取商

      1--python2:   9 / 4 结果 2

      2--python3:   9 / 4 结果2.25  /运算符 总是得到小数

      3--python3:   9 // 4 结果2     //运算符 结果为整数

    4-除法,取余数:python2和python3都一样

      >>>9 % 4

      2.25

    5-python2 和python3的+ 、-、*、%都是一样的用法

      不一样:除法不一样

          python2:9 / 4 = 2  9.0 / 4 = 2.25 与python3一样

          python3:9 / 4 = 2.25  9 // 4 = 2与python2一致

    6-- 2**4 = 16 次方

    7-混合运算:先乘除,后加减。有括号先算括号里面的内容。括号可以让运算更清晰。

 二、在代码文件中执行多行语句

  1、python第一行代码要顶格写

  2、多行语句对齐

  3、空行没有关系

  4、顺序执行

    5、python是通过缩进来区别代码块

  6、代码的缩进建议4个空格==一个TAB键---规范

  7、字符串: ''、" "、''' '''、"""  """

  8、像3、'asdf'这种从代码表达式直接可以产生的python对象,叫Literal(字面量)

  9、id()--- 存储地址

    print(id('你好,欢迎来我们学校学习'))

 三、变量--可以改变

    1-变量的命名:

      1-数字不能打头

      2-组成元素:字母、数字、下划线(_)

      3-不建议用中文命名变量---规范

      4-不能用关键字(int、float)--有特殊用途的--作为变量名

      5-内置函数名不能使用---例如使用print作为变量名--这个函数将失去作用

      6-python大小写敏感

    2-没有任何变量引用的对象,会被python解释器清除    

a = 6
print('a第一次赋值的内存地址:', id(a))
b = a
print('b第一次赋值的内存地址:', id(b))
a = 8
print('a = 8 赋值的内存地址:', id(a))
print('b的地址:', id(b))
b = a
print('b = a 赋值的内存地址:', id(b))
a第一次赋值的内存地址: 1793635552
b第一次赋值的内存地址: 1793635552
a = 8 赋值的内存地址: 1793635616
b的地址: 1793635552
b = a 赋值的内存地址: 1793635616

    3-python没有 a++、a--这样的写法,正确的写法:a += 1或者a = a + 1

 

posted @ 2018-11-11 13:56  风吹麦浪听涛声  阅读(222)  评论(0编辑  收藏  举报