python基础

python是一种高级编程语言,而编程语言分为3种

编程语言

  编程语言是一种人与计算机沟通的工具。

  编程就是就将人的需求通过攥写编程语言命令计算机完成指令。

  编程的意义在于将人类的生产力从简单的重复劳动中解放出来。

编程语言的发展史:

1.机器语言:以二进制为基础的,能够直接与计算机交流的语言,特点是能够直接操作硬件。

      优点:计算机能够直接读懂,执行速度最快。

      缺点:学习难度大,编写难度大,开发效率极低

      

2.汇编语言:用简单的英文标签来表示二进制,直接操作硬件

    优点:开发效率高于机器语言

    缺点:执行效率较机器语言略低

3.高级语言:站在人类友好的角度,设计的语言,分为编译型,解释型。

      3.1编译型(一次翻译后,就可以拿着翻译后的结果多次运行,一般为保存为单独文件)编译器

      3.2解释型(逐行翻译)解释器  开发效率略高于编译型,执行效率低于编译型

python 特性 :胶水语言

        调包侠

python解释器 分为很多种 pycharm vscode anoconda

可以通过在配置环境变量后 通过复制的python.exe增加为python36.exe然后在配置执行环境的时候手动选择路径。

python的运行方式

  交互式 输入内容马上就返回结果 存在于内存

  命令行 永久保存数据,保存麻烦  

   .py 后缀名的作用仅仅是保存给人看的,

        运行python解释器从硬盘读到内存然后将.

        py文件中的内容从硬盘读到内存,

        解释器再读取py文件中的内容。

变量

变量是 记录衡量事物的状态特征

    且状态是可以变化的

帮助我们记录保存事物的特征与状态,用以调用和标记

变量三要素

id():返回内存地址

type():返回数据类型

value():将该变量指向内存当中的数据的值

注释是代码的核心,代码成功运行于代码的易读性同样重要

垃圾回收机制:

    引用计数 :变量的被引用数 如果归零则被自动回收

  标记清除 :当内存快被某程序占满时,自动触发。

  分代回收:根据存活时间不同,划分不同等级,越高等级垃圾回收机制的扫描频率越慢。

常量 全大写的变量;切记不能随便改动,因为python是没用常量的,大家只有约定全大写为常量,而常量的改动非常关键,不要擅动。

python0.1的更多相关文章

  1. Python-0 简述

    #1 应用广泛: 豆瓣 youtube 云存储相关 #2 初步学习内容:

  2. 19年最新 Python0基础学习书籍推荐(内涵PDF地址以及书籍源码)

    去年看过一篇文章,是关于18年的最适合0基础学习的书籍,今年,最新的书籍也已经统计出来.书籍的PDF太过于难找,所以很多PDF都找不到. 仅仅只能找到英文版PDF 本文章统计了18.19并做过对比,在 ...

  3. Python2.7-异常和工具

    来自<python学习手册第四版>第七部分,而且本书发布的时候3.1还未发布,所以针对本书的一些知识会有些滞后于python的版本,具体更多细节可以参考python的标准手册. 一.异常基 ...

  4. python3之线程与进程

    1.CPU运行原理 我们都知道CPU的根本任务就是执行指令,对计算机来说最终都是一串由“0”和“1”组成的序列.CPU从逻辑上可以划分成3个模块,分别是控制单元.运算单元和存储单元,这三部分由CPU内 ...

  5. aarch64_l2

    libfreehand-devel-0.1.1-5.fc26.aarch64.rpm 2017-05-23 07:16 26K fedora Mirroring Project libfreehand ...

  6. 64_l3

    libguac-client-ssh-0.9.13-3.20170521git6d2cfda...> 23-May-2017 09:58 64570 libguac-client-ssh-0.9 ...

  7. 巨蟒python全栈开发-第12天 生成器函数 各种推导式 yield from

    一.今日主要内容总览(重点) 1.生成器(目的:帮助我们创建对象) (1)生成器的本质就是迭代器 (2)一个一个的创建对象 (3)创建生成器的方式: 1.生成器函数 2.通过生成器表达式来获取生成器 ...

  8. Python字符串格式化--formate()的应用

    1.简单运用字符串类型格式化采用format()方法,基本使用格式是:转自 <模板字符串>.format(<逗号分隔的参数>) 调用format()方法后会返回一个新的字符串, ...

  9. Python练手项目:20行爬取全王者全英雄皮肤

    引言    王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. ...

随机推荐

  1. IT笑话十则(二)

    一.女程序员征婚 女程序员是这么征婚的: SELECT * FROM 男人们 WHERE 未婚=true and 同性恋=false and 有房=true and 有车=true and 条件 in ...

  2. 北醒激光模块TFmini——STM32驱动程序(STM32F103C8T6)

    背景:该激光模块属于精度比较高的激光测距模块,使用方便. 代码地址:https://github.com/W-yt/YuTian_Pro/tree/master/TFMini_Driver 平台: 硬 ...

  3. Jmeter(六) - 从入门到精通 - 建立数据库测试计划(详解教程)

    1.简介 在实际工作中,我们经常会听到数据库的性能和稳定性等等,这些有时候也需要测试工程师去评估和测试,因此这篇文章宏哥主要介绍了jmeter连接和创建数据库测试计划的过程,宏哥在文中通过示例和代码非 ...

  4. Rocket - debug - TLDebugModuleInner - Abstract Data

    https://mp.weixin.qq.com/s/DOLkEi-_qQt6lWOhJ2hxVQ 简单介绍TLDebugModuleInner中抽象数据寄存器的实现. 1. abstractData ...

  5. MethodHandle(方法句柄)系列之三:invoke和invokeExact的区别

    先把代码贴上来,用的是一样的代码 /** * * @author LiuYeFeng<897908343@qq.com> * @date 2015年4月8日 下午10:41:13 * @C ...

  6. 用js数组实现最原始的图片轮播实现

    上班以来看到了,写了很多的轮播图效果,实现方法大致有 1.将图片局对定位,利用z-index和opacity实现图片渐现 2.用css3 的transtion:Xx xx left/right,实现左 ...

  7. Java实现 洛谷 P1064 金明的预算方案

    题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:"你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NN元 ...

  8. Java实现 LeetCode 405 数字转换为十六进制数

    405. 数字转换为十六进制数 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字母(a-f)都必须是小写. 十六进制字符串中不能 ...

  9. java实现排他平方数

    题目标题: 排它平方数 小明正看着 203879 这个数字发呆. 原来,203879 * 203879 = 41566646641 这有什么神奇呢?仔细观察,203879 是个6位数,并且它的每个数位 ...

  10. Java实现第十届蓝桥杯数列求值

    试题 C: 数列求值 本题总分:10 分 [问题描述] 给定数列 1, 1, 1, 3, 5, 9, 17, -,从第 4 项开始,每项都是前 3 项的和.求 第 20190324 项的最后 4 位数 ...