简说Python之数字和变量
就像我们玩游戏的时候,通过手柄控制的一个个人物,来通关。但是如何处理它们直接的行为,关系。这里对于的硬件,是需要"大脑"--->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之数字和变量的更多相关文章
- 简谈-Python的注释、变量类型、标识符及关键字
在Python程序中,要想支持中文输出,则要在代码前面添加 标识符:开发人员在程序中自定义的一些符号和名称 标示符是自己定义的,如变量名 .函数名等 标识符的规则: 标示符由字目.下划线和数字组成, ...
- Python 基础-> 字符串,数字,变量
Python 基础:字符串,数字,变量 1. 字符串 (信息的一种表达方式) a. 使用引号创建字符串 b. 单引号,双引号,三引号: ', ", ''', ""&quo ...
- python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)
python是一门动态解释性的强类型定义语言,其应用范围非常之广 1:进入python语言 #!/usr/bin/env python #_*_coding:utf-8_*_ print(" ...
- python学习第二天 --变量及其字符串
python变量: 在计算机程序中,变量不仅可以是数字,还可以是任意数据类型. 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线(_)的组合,且不能用数字开头. 在P ...
- 简学Python第二章__巧学数据结构文件操作
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- python新手之2变量
变量 变量是将储存的值保存在内存中.当声明一个变量的时候会在内存中开辟一个储存内容的位置. 基于变量的数据类型,解释器分配内存空间并决定储存的内容.因此我们可以通过变量分配不同的数据类型,可以在变量中 ...
- Python中什么是变量Python中定义字符串
在Python中,变量的概念基本上和初中代数的方程变量是一致的. 例如,对于方程式 y=x*x ,x就是变量.当x=2时,计算结果是,当x=5时,计算结果是25. 只是在计算机程序中,变量不仅可以是数 ...
- python笔记:#008#变量的命名
变量的命名 目标 标识符和关键字 变量的命名规则 0.1 标识符和关键字 1.1 标识符 标示符就是程序员定义的 变量名.函数名 名字 需要有 见名知义 的效果,见下图: 标示符可以由 字母.下划线 ...
- python笔记:#007#变量
变量的基本使用 程序就是用来处理数据的,而变量就是用来存储数据的 目标 变量定义 变量的类型 变量的命名 01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 ...
- Python中的高级变量类型
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
随机推荐
- #直径,线段树#51nod 1766 树上的最远点对
题目 多组询问,在 \([a,b]\) 和 \([c,d]\) 中分别选一个点 \(x,y\) ,使得 \(dis(x,y)\) 最大 分析 考虑直径的一个性质,两个点集两条直径的四个端点可能成为合并 ...
- #二分,哈希 or dp#洛谷 4398 [JSOI2008]Blue Mary的战役地图
题目 求两个正方形矩阵的最大公共正方形矩阵边长 分析 第一种就是\(dp\): 设\(dp[x1][y1][x2][y2]\)表示第一个正方形矩阵以\((x1,y1)\)为右下角, 第二个正方形矩阵以 ...
- #floyd,分治#D 路径之和
题目 对于每个\(y\),求除了\(y\)之外,其余的所有点组成的有序点对\((x,z)\) 不经过\(y\)的最短路长度之和(不存在即为-1).\(n\leq 320\) 分析 太妙了,首先用flo ...
- SQL 数据库语句- 创建和管理数据库
SQL CREATE DATABASE 语句 SQL CREATE DATABASE 语句用于创建一个新的 SQL 数据库. 语法 CREATE DATABASE 数据库名称; 示例 以下 SQL 语 ...
- 8. Linear Transformations
8.1 Linear Requires Keys: A linear transformation T takes vectors v to vectors T(v). Linearity requi ...
- Health Kit申请验证有问题?解决方案全解析
在接入Health Kit的过程中,应用上线前需要完成申请验证环节,获得正式的运动健康权限. 我们贴心整理了申请验证被驳回的高频问题,您可以在申请前阅读以下内容,避免在您的申请材料中出现下述问题影响审 ...
- 动态库 DLL 封装三:对dll二次封装,并将回调函数放出去,供别人调用
背景: 我需要对一个dll进行二次封装,其中有一个接口,里面的参数需要传回调函数. 需求: 这个回调函数,我需要开放出去,让别人调用我的dll时,自己写这个回调函数 示例: // 回调原型 VOID ...
- 异步、多线程、Java爬取某网站图片
一.网页图片爬取类 package com.yhyl.utils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import or ...
- 基于pdfbox实现的pdf添加文字水印工具
简述 最近有个需求需要给pdf加文字水印,于是开始搜索大法,但是发现网络上的代码基本都是将字体文件直接放在jar包里面.个人强迫症发作(手动狗头),想要像poi一样直接加载系统字体,于是研究了一下午p ...
- 润乾报表如何从 mongodb 中取数
MongoDB 属于 NoSql 中的基于分布式文件存储的文档型数据库,是非关系数据库当中功能最丰富,最像关系数据库的.它支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较 ...