python基础

执行python程序的两种方式

第一种:交互式,在cmd中运行

优点:直接给出结果

缺点:无法保存

第二种:命令行式,通过cmd种输入python3文本

  1. .txt文件可以,.py文件也可以,命令行式可以识别任何文本

    优点:可以保存

    缺点:无法及时得到报错反馈

三个步骤

  1. 编写python文件
  2. 找到python文件的路径,只是相当于一个文本编辑器(从硬盘读入内存),打开这个文件的一瞬间没有语法这个概念,print("hello")只是一串普通的字符
  3. 在内存中运行并解释的时候才会有python语法这个概念,才会打印hello

什么是变量

变脸:一种会变化的状态,这个状态可以用来描述世间万物的状态

定义变量的命名规范

  1. 变量名要具有某种意义
  2. 变量名只能使用字母、数字、下划线组成,且不能以数字开头
  3. 不能用关键字

两种定义变量名的方式

驼峰式: nameList = [123,666]

下划线式:name_list = [123,666]

常量是什么

在工作生活中约定俗成固定不变的量。在python中没有严格意义上的常量。

注释

程序中起到解释说明的语句,其语句的存在不影响程序的运行。

通过#将单行语句进行注释

通过"""可以将多行语句进行注释

内存管理

变量的创建

name = "nick"

这样一个变量就在内存中创建了

引用计数

引用计数是针对变量值得

name = 'nick' # 引用计数为1,这个变量值被引用多少

name2 = name # 'nick'的引用计数为2

name1 = 'nick1'

del name # "nick"的引用计数为1

del name2 #"nick"的引用计数为0

垃圾回收机制

当变量值得引用计数为0的时候,python会自动回收该变量的内存占用

小整数池

[-5,256]之间的整数由于经常用到,所以在python启动的时候,就会开辟一块空间放入这些整数,但是他们不会被回收机制回收

变量类型

数字类型

int 整形

float 浮点型

字符串

str 用一对单引号、一对双引号、或是一对三引号来定义

列表

用[]内使用逗号隔开多个元素、元素可以为任意数字类型

字典

{}内以可以key:value的形式放在{}内,以逗号隔开

布尔数据类型

True 和 False

定义变量除了0,None、空、False都是自带布尔值为True

原文地址:https://www.cnblogs.com/leimingqq2/p/10901231.html