zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    NOIP模拟题 管道
    NOIP模拟题 序列
    NOIP模拟题 栅栏
    NOIP模拟题 斐波那契数列
    CodeForces 797F Mice and Holes
    CodeForces 589H Tourist Guide
    CERC2016 爵士之旅 Jazz Journey
    BZOJ3832 Rally
    BZOJ1061 NOI2008 志愿者招募
    js数组的操作
  • 原文地址:https://www.cnblogs.com/leimingqq2/p/10901231.html
Copyright © 2011-2022 走看看