zoukankan      html  css  js  c++  java
  • Python基础(一)

    变量

    什么是变量

    用来描述变化的世间万物的状态

    为什么有变量

    对于现实世界,一定是要有一个变量来描述世间万物的

    如何定义变量

    name = 'Gredae'
    age = 18
    gender = 'Man'
    height = 175
    

    变量名的命名

    1. 变量的命名应该能反映变量值所描述的状态(即,见名知义),最好不要用中文

    2. 变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字

    3. 关键字不能声明为变量名

      以下到时Python的保留关键字:

      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
      

    变量名命名风格

    1. 驼峰体:

      GredaeOfAge = 18

      GredaeOfHeight = 178

    2. 下划线

      gredae_of_age = 18

      gredae_of_height = 178

      相对于驼峰体来说,下划线的这种风格更加容易见名知义

    常量

    在Python中并没有使用什么关键字来定义常量,Python认为常量本质上就是变量。

    在其他语言中,都是有定义变量的方法,但是在Python中是约定了全部为大写的变量名为常量,并且由于没有常量的定义方法,Python中的常量也是可以改变的。

    Python的内存管理

    python的垃圾回收机制

    当我们创建一个变量的时候内存会给新创建的变量开辟一个空间存放这个数值,然后将这个值指向变量名。当我们的变量名改变了指向并且数值没有新的指向时便会被回收掉。Python中称为引用计数,回收机制也是以引用计数为主。

    小整数池

    整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。Python 对小整数的定义是 [-5, 257) 这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,所有位于这个范围内的整数使用的都是同一个对象。

    变量的三个特征

    x = 10
    print(x)  # 获取变量的变量值
    print(id(x))  # 获取变量内存中的地址
    print(type(x))  # 获取变量的数据类型
    

    赋值

    1. 链式赋值

      a = 10
      b = 10
      c = 10
      d = 10
      

      a = b = c = d = 10
      

      赋值的效果是一样的

    2. 交叉赋值

      当我们要交换两个变量的值得时候会使用一个中间值来交换

      x = 100
      y = 200
      
      temp = x
      x = y
      y = temp
      

      但是,在Python中有一个更方便的方法来进行变量值的交换

      x=100
      y=200
      
      x, y = y, x
      

      只需要这样我们就可以将变量的值进行更换

    注释

    随着代码数量越写越多,往往回看的时候会不知道自己写的功能是什么,这个时候我们需要给我们写的代码添加注释。

    # 单行注释
    
    '''
    三个单引号注释
    '''
    
    """
    三个双引号注释
    """
    

    注释可以在自己认为不好理解的代码段上方添加,也可以通过注释将你不需要的代码进行注释处理。

  • 相关阅读:
    第二十二篇、服务器返回的数据转成模型
    第二十一篇、广告轮播器(支持循环滚动)
    【转】android应用程序的安装方式与原理
    【转】Android中处理崩溃异常
    android在Data目录内置可删除的APP
    Ubuntu下修改system.img 解包system.img、打包system.img
    Android studio打包APK混淆配置
    Android获取焦点所在控件
    Android根据APP包名启动应用
    Android自动更新安装后显示‘完成’‘打开’按钮
  • 原文地址:https://www.cnblogs.com/Gredae/p/11264911.html
Copyright © 2011-2022 走看看