寿光网站建设哪家好,电商平台有哪些公司,电动车网站模板,专门做优惠劵的网站微信公众号#xff1a;码农充电站pro 个人主页#xff1a;https://codeshellme.github.io任何一个人都会写出能够让机器理解的代码#xff0c;只有好的程序员才能写出人类可以理解的代码。 —— Martin Fowler 1#xff0c;什么是变量计算机的本质是处理数据#xff0c;数…微信公众号码农充电站pro 个人主页https://codeshellme.github.io任何一个人都会写出能够让机器理解的代码只有好的程序员才能写出人类可以理解的代码。 —— Martin Fowler 1什么是变量计算机的本质是处理数据数据可以存储在内存和磁盘只有加载到内存的数据才能被处理。变量用于代指某块内存数据比如数字123字符串abc如下n 123
s abc这里的n 和 s 就是变量。Python 是动态类型语言所以Python 中的变量没有类型之分同一个变量即可以指向字符串也可以指向数字如下i 123 # 此时 i 的值是 123
i abc # 此时 i 的值是 abc变量命名规则一个变量名就是一个标识符所以变量名的命令规则与标识符的命名规则相同可参见这里。2赋值运算每个变量在使用之前都必须被赋值赋值运算符是等号比如i 123等号 左边是变量名右边是赋予该变量的值。这句代码就是一个赋值运算其执行结果是为变量i 赋予了值123。多个变量赋值可以同时为多个变量赋予同一个值x y z abc上面这句话的执行结果是变量xyz 值都是abc。这句话的执行顺序是从右到左即先为z 赋予值 abc再为y 赋予z 的值再为x 赋予y 的值。也可以同时为多个变量赋予不同的值x, y, z 1, a, b上面这句话的执行结果是分别为变量xyz 赋予了值1ab。3关键字type在Python 中关键字type 实际上是一个类可以在交互式终端使用help(type) 查看如下我们可以使用type 来查看一个变量 的类型如下 type(123)
class inttype(abc)
class str注意更确切的说type应该是查看一个对象的类型后面的章节会介绍对象的概念。变量可以表示不同的数据类型的值下面介绍Python 中的基本数据类型。4字符串Python 中的字符串是用引号引住的引号可以是单引号双引号三单引号和三双引号如下# 变量 s 的值是字符串abc
s abc
s abc
s abc
s abc单引号中的值可以有双引号如下变量 s 的值为I say hello s I say helloprint(s)
I say hello双引号中的值可以有单引号如下变量 s 的值为Im Ok s Im Okprint(s)
Im Ok三引号和 一般用于多行字符串三引号中的值可以包含单引号和双引号s 这是第一行
这是第二行
这是第三行s 这是第一行
这是第二行
这是第三行s 字符串中有单引号
也有双引号
转义字符如果单引号中想有单引号需要用到转义字符 s Im okprint(s)
Im ok同样双引号中想有双引号也需要用到转义字符 s I say helloprint(s)
I say hello如果想表示原始的斜杠需要用两个斜杠 s 这是斜杠 # 第一个斜杠代表转义print(s)
这是斜杠原始字符串在单引号或双引号前边加上r 或R表示原始字符串(raw string)你写的是什么就是什么不需要转义 s rrntprint(s)
rnt5数字类型Python3 中支持三种数字类型包括整数 int浮点数 float复数 complex注意 python2.x 中有long 类型 python3.x 将long 归属到了 int 中 python3.x 中不再有long 类型。整数Python3 中支持任意大小的整数包括正整数和负整数如下 a 123b -456c 99999999999999999999type(a), type(b), type(c)
(class int, class int, class int)浮点数浮点数即是小数也包括正数和负数。当小数的位数大于等于5 时Python 就会用科学计数法来表示 0.001
0.001-0.001
-0.0010.00001
1e-05 # 科学计数法type(0.001), type(-0.001), type(0.00001)
(class float, class float, class float)复数复数由实数部分和虚数部分构成。在Python 中可以用a bj或者complex(a, b) 来表示复数a 为实部b为虚部a 和 b 都是浮点数。例如 n -54jn
(-54j)complex(-5, 4)
(-54j)type(n)
class complex6布尔值布尔值只有两个分别是True代表真False代表假 type(True), type(False)
(class bool, class bool)布尔值经常用在条件判断中例如if flag:print(flag is True)
else:print(flag is False)7空值Python 中的空值是一个特殊值只有一个None 值它的类型是NoneType type(None)
class NoneType空值经常用在变量初始化和函数返回值中。8关键字del一个变量被赋值以后就是已定义的可以被使用。del 用于删除一个变量被删除的变量是未定义的将不能再被使用其内存也会被释放。如下 a 1print(a)
1del aprint(a)
Traceback (most recent call last):File stdin, line 1, in module
NameError: name a is not defined # a 是未定义的完。推荐阅读Python 简明教程 — 0前言 Python 简明教程 — 1搭建Python 环境 Python 简明教程 — 2第一个Python 程序 Python 简明教程 — 3Python 基础概念欢迎关注作者公众号获取更多技术干货。