栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【python(一)】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【python(一)】

python知识点
python创始人 : 吉多.范罗苏姆
python发行时间:1991年
python优点:
-简单、易学、免费、开源
-高级语言、解释性语言

  • 可移植性、可扩展性、可读性
  • 面向对象、丰富的库
    缺点:
  • 执行效率慢
  • GIL锁限制并发
  • 源代码加密困难
    python的编程语言
    编译型语言:一次编译多次执行,编译为当前平台机器码,不具备跨屏台特性
    解释型语言:一次解释一次执行可移性强 ,只要对应的平台有解释器,就可以一次编译多次执行
    动态语言:我们在编写的时候,不需要给变量声明数据类型,只有在运行期间才会检查你的数据类型
    静态语言:就是我们在编写的时候必须给变量声明数据类型
    强类定义语言:我们的变量被指定了数据类型,不能够被改变,只能通过强转来进行改变
    弱类定义语言:就是我们的变量可赋值不同类型的值
    流程图的三大结构:
    顺序结构
    选择结构
    循环结构
    pypi是什么?
    是python官方的第三方仓库类似大名鼎鼎的Github,pypi推荐使用pip包等管理来下载第三方库
    常量和变量的区别:
    常量:内存中能够用于保存值的单元,在程序中常量的值不能发生改变
    变量:占用内存中一块空间。用来存放变量的值(或地址)存放的值是可以发生改变的
    基本的数据类型:
    整型、浮点型、布尔型、复数型、列表、元组、字典、集合、字符串型
    %s:字符串、%d:整数、%f:浮点数
    元组:不能动态的添加或删除元素,元组的所有元素都必须在创建时定义
    字符串和列表都是一种有序列,而集合(set)是一种无序的序列,集合中的所有元素具有唯一性,即集合中不存在两个同样的元素。
    并集操作符"|":假如a里面的数据和b里面的数据同时进行展示,重复的只有一次
    交集操作符"&":假如a里面的数据重复的输出来
    差集操作符”—“:a里面的数据在b里面没有的输出出来
    对称差集操作符”n“a和b重复的数据,不进行展示
    包含关系:
    子集:a 和 b数据相同,a he b 也是本身子集
    真子集:a里面的数据包含b 里面的数据,b 是a的真子集
    数据较小的整数对象:小整数对象池
    小整数对象池:整数在程序中的使用非常广泛。python为了优化速度,使用了小整数对象池,避免为小整数频繁申请和销毁内存空间
    python对小整数的定义是[-5,256],这些整数对象是提前建立好的,不会垃圾回收
    在一个python的程序中,无论这个整数处于LEGB中那个为置,所有位于这个范围内的整数使用的都是同一个对象
    L:局部命名空间:在一个函数或者类方法内部
    E:闭包作用域:一个函数包裹在另一个函数内部
    G:全局命名空间:执行脚本最高层次
    B:内键命名空间:是python为自身保留的特殊名称
    不可变类型与可变类型:
    一切皆对象,一切皆为对象的引用
    不可变数据类型:int、字符串、float、数值型、元组
    可变数据类型:字典、列表
    什么叫可变数据类型:值改变,id不变
    什么叫不可变数据类型:值改变,id值也随着改变
    可变对象:对象的内容可变
    不可变对象:对象的内容不可变
    列表的优点:
    可以动态添加删除更改元素,是一个有序的集合(容器/序列)不同的数据类型可以混合存储在同一列表当中
    缺点:会导致数据存储不紧凑,整个结构占用很多空间,在多维列表中,当其中一个值被修改虽有的都会改变
    元组优点:
    可以存储不同数据类型的数据
    缺点:不可以动态添加更改元素,很多时候可以作为常量使用,防止被篡改
    字典优点:
    可以高效查找插入删除任何给定键关联的对象,k是唯一,v对应各种数据类型
    缺点:空间换时间,占用内存比较大
    集合优点:
    元素唯一性
    缺点:放入的元素只能是不可变类型
    什么是函数?
    具有独立功能的代码块,组织为一个小模块在需要的时候调用,可以重复使用用来实现单一或相关功能的代码块,注意函数不调用,不执行只有在调用函数才会执行。
    函数和方法的区别?
    函数用类名调用,方法用对象调用
    isinstance和type的区别?
    isinstance:会认为子类类型,考虑继承关系
    type:不会认为子类是父类型,不考虑继承关系
    什么是单列模式:保证一个类仅有一个实例,并提供一个访问的全局访问点用来生成唯一的实例,getinstance往往是sta tic(静态)的
    new:是通过生产一个新的实例对象或者在栈上声明一个对象,每个部分调用一个新对象。
    **and:
    两个值为真时返回第二个值
    第一个真,第二个假,返回第二个假
    第一个假,第二个真,返回第一个假
    两个都是假,返回第一个。
    not:
    如果我们的只为真时,返回false。
    如果我们的值为假时,返回true。
    or:
    如果两个值,都是真返回第一个
    第一个为真,第二个为假返回第一个
    第一个为假,第二个为真返回第二个
    两个都是假,返回第一个
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/655940.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号