zoukankan      html  css  js  c++  java
  • python自学笔记(一)简单了解python

    脚本解释型语言的内部机制

      python先将脚本编译成字节码文件(pyc,pyo)

      python虚拟机解释并运行字节码文件

    编译型语言的内部机制

      先将源代码编译成机器码(机器能读懂的代码),生成可执行文件

      运行可执行文件

    因此,编译型语言在性能和运行速度上优于解释型语言

    一、python特性概要

    1.python是解释型语言

    2.特性总结:字节码、动态语义(在赋值时确定数据类型)、4个空格缩进

    3.python一切皆为对象,因为现实包含了一系列的数据和操作这些数据的方法的一个整体,就叫做对象

    4.某书里的傲娇结论:python里一切都是指针,所以不用在考虑指针这问题了

    5.python之禅

      优美胜于丑陋

      明了胜于晦涩

      简洁胜于复杂

    二、无规矩不成方圆

    #coding=utf-8 
    #单行注释 代码中有中文需要提前定义编码(等号左边不能有空格)
    
    
    "这是一个标准模块脚本的写作范式,此处为脚本文档注释"
    
    
    '单引号注释'
    
    "双引号注释"
    
    '"单引号内包含双引号"'
    
    "'双引号内包含单引号'"
    
    """
    多行注释,可以随意换行
    ‘可以包含单引号’
    “包含双引号”
    """
    print 'hello world'

      d = 4  #将整型对象4赋值给变量d

      1.不记住就完蛋了

        1.1记住:一切数据都是对象

        1.2记住:一切变量都是对数据对象的一个引用(只存了内存地址,没存数据)

        1.3python内部的引用计数: import sys      sys.getrefcount()

          引用:当前数据对象赋值给某个变量时,则变量引用了该数据对象

          python的引用计数是从  3 开始的而不是从 1 

    #coding=utf-8 
    
    import sys  #导入sys模块
    
    a = '123'
    print sys.getrefcount(a)

      2.变量命名规范

        2.1记住只能做什么,用字母和_开头

        2.2记住不能做什么,不能用关键字

        2.3怎么搭配最合理:文件名小写、变量小写、函数名小写,_让变量更清楚

        2.4大小写敏感

      3.赋值

        3.1记住动态特性

        3.2多重赋值 a,b,c = "str1","str2",4

        3.3 删除 del a  联合删除  del b,c

    四、伴随一生

      三内置必须用熟 type、help、dir

  • 相关阅读:
    c++ 两个set合并
    L2-2 小字辈 (25 分)
    L1-1 天梯赛座位分配
    c++ 用 0x3f3f3f3f 设定最大int值的优点
    Treap(树堆)(转)
    new一个二维数组(转)
    Laplacian matrix(转)
    寒假计划制定
    寒假集训日志(八,九,十)——浪浪浪
    寒假集训日志(七)——数据结构
  • 原文地址:https://www.cnblogs.com/zhenniu/p/5002570.html
Copyright © 2011-2022 走看看