• Python


    python是一门动态解释性的强类型定义语言;
        动态:编写时无需定义变量类型,运行时变量类型强制固定;
        解释性:无需编译,在解释器环境直接运行;
        强类型定义语言:使用强制数据类型定义的语言,没有强制类型转化前,不允许两种不同类型的变量互相操作;(不需要编译,运行一次解释一次)。
    python特点
     开发速度快,但是运行速度相对较慢:是由c语言开发而来,python的类库齐全并且使用简洁,如果要实现同样的功能,python 10行代码可以解决,c可能得100行,但是
    运行速度上python就慢了
     可移植性:由于他的开源本质,python已经被移植在许多平台,现在python程序无需修改就几乎可以在市场上所有的系统平台上运行。
     可扩展性:如果你需要你的一段关键代码运行的更快或者希望某些算法不公开,你可以把你的部分程序用c或c++编写,然后在你的python程序中使用它们
     可嵌入行:你可以把python嵌入你的c/c++程序。从而想你的程序用户提供脚本功能
    python标识符
     由字母、数字、下划线组成,但不能以数字开头
     标识符区分大小写
     标识符不能使用保留字
     以下划线开头的标识符是有特殊意义的
    python保留字
     python的标准提供了一个keyword模块,可以输出当前版本所有的关键字 import keyword、keyword kwlist
     false、none、true、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlpcal、
     nof、or、pass、raise、return、try、while、with、yield
    行和缩进
     python与其他语言最大的区别就是,python的代码块不使用大括号{}来控制类、函数以及其他逻辑判断。python最具特色的就是用缩进来写模块
     缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行
    运算符
     算数运算符:+ - * / %
     比较运算符:==、!=、>、<、>=、<=
     赋值运算符:=赋值运算符、+=加法赋值运算符、-=、*=、/=、%=
     逻辑运算符:and布尔“与”、or布尔“或”、not布尔“非”
    变量
     python定义一个变量时不需要声明,直接给变量赋值就行,且使用前必须赋值,变量赋值以后该变量才会被创建
     等号用来给变量赋值,等号运算符左边是一个变量名,右边是存储在变量中的值
     
    标准数据类型,六种标准数据类型
     number数字(不可变数据)
     string字符串(不可变数据)
     list列表(可变数据)
     tuple元组(不可变数据)
     set集合(可变数据)
     dictionary字典(可变数据)
    数值
     python支持int(整形)、float(浮点型)、bool(布尔型)、complex(复数),想大多数语言一样,数值类型的赋值和计算都是很直观的
    string(字符串)
     python可以用单引号,双引号,三引号表示字符串,可以用三引号标识多行字符串列表(list)
     是一种有序的数据集合,可存储不同的数据类型,也可随时添加,修改,删除其中的元素,序列中的每个元素用索引表示他在列表中的位置,第一个元素的索引是0,第二个索引是1,以此类推
    元组
     python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号
    元组中的元素值是不允许修改的,但元组之间可以用+进行组合
    删除元组的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
     
  • 相关阅读:
    禁止360开机自动启动
    Google Code注册方法详解 Google Code网盘申请方法
    做程序开发工作,编程思想很重要
    EPP(Eclipse PHP)语法高亮仿EditPlus配置
    2HC32F460(华大)+BC260Y(NBIOT)基本控制篇(自建物联网平台)整体运行测试微信小程序扫码绑定BC260Y(NBIOT),并通过MQTT和单片机实现远程通信控制
    2HC32F460(华大)+BC260Y(NBIOT)基本控制篇(自建物联网平台)整体运行测试Android扫码绑定BC260Y(NBIOT),并通过MQTT和单片机实现远程通信控制
    【面向对象】宽接口、窄接口和访问方法(上)
    重构,小步进行曲
    Java中有些好的特性(一):静态导入
    【读书笔记】设计模式沉思录
  • 原文地址:https://www.cnblogs.com/HyzH/p/12015447.html
Copyright © 2020-2023  润新知