就像我们玩游戏的时候,通过手柄控制的一个个人物,来通关。但是如何处理它们直接的行为,关系。这里对于的硬件,是需要"大脑"--->cpu,"身体"--->内存。而一个个变量就存在内存之中。来演绎计算机的奇幻世界。10101011010101这些特殊字符就这样出现在我们的眼前。

Python的运算

Python 3.7版本已经对运算做了很多的优化,也支持了大的长整数。现在咱们对,+,-,*,/,%。加,减,乘,除,取余,幂运算做演示。

>>> 1+2
3
>>> 2*3
6
>>> 10/3
3.3333333333333335
>>> 10%3
1
>>> 2**3
8

负整数的一些展示

>>> -3*2
-6
>>> -3**2
-9
>>> -3/2
-1.5
>>> (-10)%3 (这个以后再分析)
2

长整数的计算

>>> 12391239012839018293190328*12371321920831290
153296006825795221520809439035335947763120

Python关于进制的一些描述

由于计算机识别的是101010101011001,所以我们把现实世界的数字转换成计算机识别的字符,所以出现了二进制,八进制,十六进制。

举例:我们从0xAB来分析,16进制的基础为:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F代表是数字如下:

>>> 0x0
0
>>> 0x01
1
>>> 0x02
2
>>> 0x00
0
>>> 0x00
0
>>> 0x01
1
>>> 0x02
2
>>> 0x03
3
>>> 0x04
4
>>> 0x05
5
>>> 0x06
6
>>> 0x07
7
>>> 0x08
8
>>> 0x09
9
>>> 0x0A
10
>>> 0x0B
11
>>> 0x0C
12
>>> 0x0D
13
>>> 0x0E
14
>>> 0x0F
15
>>> 0x10
16

同时,十六进制,0x0F转化成二进制为0b1111, 效果如下:

>>> 0b1111
15
####可以看出,`0b1111`和`0x0F`代表同一个数字,15.

十六进制的显示

那么0xAB等于多少呢,A代表10,就是10*16+11=171。这就是计算机的算术规则。

>>> 0xAB
171
>>> 0x1B
27

八进制和二进制的显示

####二进制
>>> 0b10
2
####八进制
>>> 0o10
8

转成二进制,八进制,十六进制的方法

>>> bin(30)
'0b11110'
>>> oct(30)
'0o36'
>>> hex(30)
'0x1e'

二,八,十六进制转回十进制的方法

>>> int(0b11110)
30
>>> int(0o36)
30
>>> int(0x1e)
30

Python变量

python的语言不想其他程序高级语言(java,c)那么复杂。就是简单的赋值,而不用指定类型。Python会自动识别其类型。如下:

数字类型

>>> a =8
>>> type(a)
<class 'int'>

浮点数类型

>>> a = 8.123
>>> type(a)
<class 'float'>

字符串类型

>>> a = '44.3'
>>> type(a)
<class 'str'>
>>> a = "zhang"
>>> type(a)
<class 'str'>

列表类型

>>> a = ['zhang','liu','hu']
>>> type(a)
<class 'list'>

元祖类型

>>> a = ('zhang','liu','hu')
>>> type(a)
<class 'tuple'>

简说Python之数字和变量的更多相关文章

  1. 简谈-Python的注释、变量类型、标识符及关键字

    在Python程序中,要想支持中文输出,则要在代码前面添加 标识符:开发人员在程序中自定义的一些符号和名称 标示符是自己定义的,如变量名 .函数名等 标识符的规则:  标示符由字目.下划线和数字组成, ...

  2. Python 基础-> 字符串,数字,变量

    Python 基础:字符串,数字,变量 1. 字符串 (信息的一种表达方式) a. 使用引号创建字符串 b. 单引号,双引号,三引号: ', ", ''', ""&quo ...

  3. python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)

    python是一门动态解释性的强类型定义语言,其应用范围非常之广 1:进入python语言 #!/usr/bin/env python #_*_coding:utf-8_*_ print(" ...

  4. python学习第二天 --变量及其字符串

    python变量: 在计算机程序中,变量不仅可以是数字,还可以是任意数据类型. 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线(_)的组合,且不能用数字开头. 在P ...

  5. 简学Python第二章__巧学数据结构文件操作

    #cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...

  6. python新手之2变量

    变量 变量是将储存的值保存在内存中.当声明一个变量的时候会在内存中开辟一个储存内容的位置. 基于变量的数据类型,解释器分配内存空间并决定储存的内容.因此我们可以通过变量分配不同的数据类型,可以在变量中 ...

  7. Python中什么是变量Python中定义字符串

    在Python中,变量的概念基本上和初中代数的方程变量是一致的. 例如,对于方程式 y=x*x ,x就是变量.当x=2时,计算结果是,当x=5时,计算结果是25. 只是在计算机程序中,变量不仅可以是数 ...

  8. python笔记:#008#变量的命名

    变量的命名 目标 标识符和关键字 变量的命名规则 0.1 标识符和关键字 1.1 标识符 标示符就是程序员定义的 变量名.函数名 名字 需要有 见名知义 的效果,见下图: 标示符可以由 字母.下划线 ...

  9. python笔记:#007#变量

    变量的基本使用 程序就是用来处理数据的,而变量就是用来存储数据的 目标 变量定义 变量的类型 变量的命名 01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 ...

  10. Python中的高级变量类型

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

随机推荐

  1. llama2+localGPT打造纯私有知识助手

    通过部署llama2系列,可以构建本地私有的知识小助手 用来输出一写周报.月报,甚至辅助数据分析都可以(想想都很轻松) 想要大模型支持特定的数据集,就需要进行专业的fine-turing 但是fine ...

  2. 黄吉:如何适配OpenHarmony自有音频框架ADM?

    编者按:在 OpenHarmony 生态发展过程中,涌现了大批优秀的代码贡献者,本专题旨在表彰贡献.分享经验,文中内容来自嘉宾访谈,不代表 OpenHarmony 工作委员会观点. 黄吉 中国科学院软 ...

  3. CMakeLists.txt 编写模板

    新建文件   CMakeLists.txt # 设置cmake的最低版本 cmake_minimum_required(VERSION 2.8) # 指定为C++11 版本 set(CMAKE_CXX ...

  4. 牛蛙!GoFrame2.7正式版的监控组件真是及时雨

    声明:本文首发在同名公众号:王中阳Go,未经授权禁止转载. GoFrame框架今天发布了v2.7.0正式版本啦! 最大看点 本次版本最大的看点是提供了metric监控组件,主库提供了接口化的metri ...

  5. Java程序员常用英语整理

    基础----进阶 A. array数组accessible 可存取的 area面积audio 音频 addition 加法 action 行动 arithmetic 算法adjustment 调整 a ...

  6. 如何增强Java Excel API 的导入和导出性能

    前言 GrapeCity Documents for Excel (以下简称GcExcel)是葡萄城公司的一款服务端表格组件,它提供了一组全面的 API 以编程方式生成 Excel (XLSX) 电子 ...

  7. 快速上手Linux核心命令

    Linux 的重要性不用我多说了吧,大多数互联网公司,服务器都是采用的Linux操作系统 Linux是一个主要通过命令行来进行管理的操作系统. 只有熟练掌握Linux核心命令,在使用起来我们才会得心应 ...

  8. Windows 系统上如何安装 Python 环境(详细教程)

    Windows 系统上如何安装 Python 环境(详细教程) 目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的.由于2.x版官方只维护到2020年,所以以3.x版作 ...

  9. pycharm更换主题,pycharm更换皮肤,pycharm更换不同颜色

    1.首先  点击File→进入setting 2. 在settings里面找到appearance 3.选择 Theme,下拉即可修改 4.选择不同的主题,darcula是黑色,其他两个是白色

  10. 剑指offer51(Java)-数组中的逆序对(困难)

    题目: 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数. 示例1: 输入: [7,5,6,4] 输出: 5 限制: 0 &l ...