Python的变量
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的”类型”是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。我们来看一下最基本的一些变量:
在Python中,你可以同时为多个变量赋值。例如:
那么我们来看一易混的知识点:
你需要注意的是变量名字的定义规则:
可以使用26个英文字母,随意拼接
变量名只能是字母、数字或下划线的任意组合
变量不能以数字开头
关键字不能作为变量,列如:[‘and’,’break’,’class’,’def’,’import’,’del’,’print’,’except’,’for’,’from’,’global’,’if’,’lambda’,’not’,’or’,’while’,’true’,’yield’,’with’,’return’,’finally’,’continue’,…]
关键字就是在Python中具有特殊意义,所以我们不能做为变量!
变量的命名应该让人看一眼就知道是什么,比方说用一些英语单词,或者驼峰命名每个单词首字母大写,解释内容比较多的变量,可以把单词用_分割开来,这样更加醒目明了,尽量规范的使用变量名字。
请不要使用汉语或者汉语拼音来做变量,Python是很神奇的,它允许使用汉语来做变量,但是请永远不要这么干,以为这样显得你太LOW了!
Python中的常量
Python中常量用的不是很多,常量是不可改变的量,但是你也可以改变常量,但是我们通常不这么做。常量一般使用大写英文字母表示。
import 与 from…import
Python中导入模块是最常见的事情,那么该如何导入呢?在 python 用 import 或者 from...import 来导入相应的模块:
将整个模块(somemodule)导入,格式为:import somemodule
从某个模块中导入某个函数,格式为:from somemodule import somefunction
从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *
需要注意somemudle即要使用的模块,那么在上面就已经简单使用过导入模块的操作了:import this,这里不做详细介绍,在以后的代码中,你会遇到很多!
Python中的格式化
在Python使用格式化,比较常用的就是使用%,在这里你只需死记住%s代表字符串和%d代表整数,它非常的简单!
前面讲过input返回的类型为字符串,可以使用int()函数转换为整数。可以简单理解为%?相当于占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。
在Python中格式化,format()函数也是一种不错的选择,它会用传入的参数依次替换字符串内的占位符{0}、{1}……:
那么如果存在一个需要格式化的变量时,可以这样写:
f-string 是 python3.6 之后版本添加的,称之为字面量格式化字符串,是新的格式化字符串的语法。f-string 格式字符串以f 开头,后面跟着字符串,字符串中的表达式用大括号{}包起来,它会将变量或表达式计算后的值替换进去,实例如下:
Python输出带颜色的内容
有时候为了输出的结果能够更清楚,我们可以对输出的样式做一些设置:
这是固定的语法 \033[显示方式;前景色;背景色m + 结尾部分:\033[0m ,三个参数是可选的,你可以只写其中一个,那么下面是一些颜色对照表:
Python中的序列
所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。
在 Python 中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持以下几种通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作,反之都可以。
序列中,每个元素都有属于自己的编号(索引)。从 起始元素索引值为0开始,逐渐递增。除此之外,Python 还支持索引值是负数,此类索引是从右向左计数,换句话说,从最后一个元素开始计数,从索引值 -1开始。那么在学习数据类型的时候会具体介绍。但是我不会在强调切片操作的索引值是从0开始的。
Python标准数据类型
在Python 中有六个标准的数据类型:
Python 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。