python 三引号_Python 简明教程 --- 4,Python 变量与基本数据类型
微信公众号:码农充电站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'
上面这句话的执行结果是,变量x
,y
,z
值都是abc
。
这句话的执行顺序是从右到左
,即先为z
赋予值 abc
,再为y
赋予z
的值,再为x
赋予y
的值。
也可以同时为多个变量
赋予不同的值
:
x, y, z = 1, 'a', 'b'
上面这句话的执行结果是,分别为变量x
,y
,z
赋予了值1
,a
,b
。
3,关键字type
在Python 中,关键字type
实际上是一个类
,可以在交互式终端
,使用help(type)
查看,如下:
我们可以使用type
来查看一个变量
的类型,如下:
>>> type(123)
<class 'int'>
>>>
>>> type('abc')
<class 'str'>
注意:更确切的说,
type
应该是查看一个对象
的类型,后面的章节会介绍对象
的概念。
变量可以表示不同的数据类型
的值,下面介绍Python 中的基本数据类型
。
4,字符串
Python 中的字符串是用引号
引住的,引号可以是单引号'
,双引号"
,三单引号'''
和三双引号"""
,如下:
# 变量 s 的值是字符串`abc`
s = 'abc'
s = "abc"
s = '''abc'''
s = """abc"""
单引号中的值可以有双引号,如下变量 s
的值为I say "hello"
:
>>> s = 'I say "hello"'
>>> print(s)
I say "hello"
双引号中的值可以有单引号,如下变量 s
的值为I'm Ok
:
>>> s = "I'm Ok"
>>> print(s)
I'm Ok
三引号'''
和"""
一般用于多行字符串,三引号中的值可以包含单引号和双引号:
s = '''这是第一行,
这是第二行,
这是第三行'''s = """这是第一行,
这是第二行,
这是第三行"""s = '''字符串中有单引号'
也有双引号"
'''
转义字符
如果单引号中想有单引号,需要用到转义字符:
>>> s = 'I'm ok'
>>> print(s)
I'm ok
同样双引号中想有双引号,也需要用到转义字符:
>>> s = "I say "hello""
>>> print(s)
I say "hello"
如果想表示原始的斜杠,需要用两个斜杠:
>>> s = '这是斜杠' # 第一个斜杠代表转义
>>> print(s)
这是斜杠
原始字符串
在单引号或双引号前边加上r
或R
,表示原始字符串(raw string
),你写的是什么,就是什么,不需要转义:
>>> s = r'rnt'
>>> print(s)
rnt
5,数字类型
Python3 中支持三种数字类型,包括:
- 整数
int
- 浮点数
float
- 复数
complex
注意: python2.x 中有
long
类型, python3.x 将long
归属到了int
中, python3.x 中不再有long
类型。
整数
Python3 中支持任意大小
的整数,包括正整数
和负整数
,如下:
>>> a = 123
>>> b = -456
>>> c = 99999999999999999999
>>> type(a), type(b), type(c)
(<class 'int'>, <class 'int'>, <class 'int'>)
浮点数
浮点数即是小数,也包括正数和负数。
当小数的位数大于等于5
时,Python 就会用科学计数法
来表示:
>>> 0.001
0.001
>>> -0.001
-0.001
>>> 0.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 = -5+4j
>>> n
(-5+4j)
>>> complex(-5, 4)
(-5+4j)
>>> type(n)
<class 'complex'>
6,布尔值
布尔值只有两个,分别是:
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 = 1
>>> print(a)
1
>>> del a
>>> print(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 简明教程 — 3,Python 基础概念
欢迎关注作者公众号,获取更多技术干货。
python 三引号_Python 简明教程 --- 4,Python 变量与基本数据类型相关推荐
- python 三引号_Python 字符串
字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 ...
- python 三引号_Python 基础(一):入门必备知识
目录 1 标识符 2 关键字 3 引号 4 编码 5 输入输出 6 缩进 7 多行 8 注释 9 数据类型 10 运算符 10.1 常用运算符 10.2 运算符优先级 1 标识符 标识符是编程时使用的 ...
- python编写异常处理_Python 简明教程 --- 23,Python 异常处理
要么做第一个,要么做最好的一个. 目录 我们在编写程序时,总会不自觉的出现一些错误,比如逻辑错误,语法错误和一些其它的运行时错误等. 逻辑错误: 这种错误不会导致程序崩溃,它不容易被发现,只有在执行结 ...
- python 优雅退出_Python学习教程:Python 使用 backoff 更优雅的实现轮询
我们经常在开发中会遇到这样一种场景,即轮循操作.今天介绍一个Python库,用于更方便的达到轮循的效果--backoff. Python学习教程:Python 使用 backoff 更优雅的实现轮询 ...
- python sorted下标_Python学习教程(Python学习路线):第七天-字符串和常用数据结构
Python学习教程(Python学习路线):字符串和常用数据结构 使用字符串 第二次世界大战促使了现代电子计算机的诞生,当初的想法很简单,就是用计算机来计算导弹的弹道,因此在计算机刚刚诞生的那个年代 ...
- python画四边形_python绘图教程-用python来绘制出四边形
原标题:python绘图教程-用python来绘制出四边形 python的应用有很多,其中还可以用python来绘制四边形,下面羽忆教程网为您分享如何用python来绘制四边形的详细步骤. pytho ...
- python 元组长度_Python 简明教程 ---11,Python 元组
微信公众号:码农充电站pro 软件工程的目标是控制复杂度,而不是增加复杂性. -- Dr. Pamela Zave 目录 我们在上一节介绍了Python 列表list 数据结构,本节来介绍一下元组tu ...
- python dict下标_Python基础教程:python的数据类型
python基础之五大标准数据类型 学习一门语言,往往都是从Hello World开始. 但是笔者认为,在一个黑框框中输出一个"你好,世界"并没有什么了不起,要看透事物的本质,熟悉 ...
- python三引号怎么打出来_python的三引号
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 使用python的三引号字符串,我可以定义包含,反引号或"的字符串,而 ...
最新文章
- linux下移动c盘文件位置,问个问题我在unbuntu下为何找不到windows c盘文件
- 罗永浩直播带货观后感!首秀破纪录,罗永浩直播带货清单及感受
- [vue] 你有写过自定义指令吗?自定义指令的生命周期(钩子函数)有哪些?
- jQuery动态设置样式List item
- 电脑自动关机设置方法
- 十种常见排序算法欢聚一堂
- mysql查询月份1到31_mysql查询今天、昨天、7天、近30天、本月、上一月 数据
- (转)优秀的创始人不是知道一切,而是学习一切
- 并行程序设计导论pdf电子书_并行程序设计导论
- Whitelabel Error Page 白页
- 计算机两个活动分区,硬盘无法设置活动分区,硬盘只能有一个活动分区吗
- 编程数学-∑(求和符号)-Sigma
- 天池宫颈癌智能诊断赛后总结——目标检测
- 微信发放红包接口(java)
- [转帖]华为变革史(下)
- python导入随机库_怎么用python导入随机库?
- 一个字节8位,无符号类型,最大值为什么是2的8次方-1,范围0-255
- 40G SR4 vs 40G BIDI vs 40G UNIV:你选哪个?
- 一款非常nice的国产U盘启动制作工具——Ventoy
- 如何解决windows10 默认浏览器为不是Microsoft Edge(或者想改动)时出现闪退,且改动失败
热门文章
- 怎么改变表单option标签直接字体大小_不起眼却非常重要的表单交互
- 计算机科学分为几个部分,计算机由几部分组成各部分的功能是什么
- wps临时文件不自动删除_电脑:让 Windows 10 系统自动清理临时文件
- python中def main是什么意思_关于python:为什么使用def main()?
- Ansys节点数据批量一键导出脚本生成CSV (ansys数据导出利用matlab脚本)
- 吴恩达《机器学习》学习笔记三——多变量线性回归
- 函数参数传递、数组指针、二级指针、左值、引用
- leetcode哈希表(python与c++)
- 《爬虫写得好,铁窗关到老》教你把握爬虫的法律边界!㊫
- 安卓逆向_15( 二 ) --- Android Studio 3.6.3 JNI 环境配置 和 so 生成开发 demo