简说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) ...
随机推荐
- KingbaseES 语句like前匹配如何使用索引
前言 有现场同事反馈 sql语句 like 使用后缀通配符 % 不走索引. 至于执行计划没走索引的原因与KingbaseES数据库中的排序规则相关. 测试 测试环境: KingbaseESV8R6C7 ...
- Scala 中断循环
一.采用 Scala 自带的函数,退出循环 1 package com.atguigu.break 2 3 object TestBreak { 4 import scala.util.control ...
- Python爬取腾讯视频电影名称和链接(一)
1 import requests 2 import json 3 from bs4 import BeautifulSoup #网页解析获取数据 4 import sys 5 import re 6 ...
- 【已解决】ajax和flask路由传json格式数据出现undefined和object错误
描述一下问题背景: 前台封装一个json字符串给后台传输数据,后台的ajax获取请求之后把接收的数据显示到前台html表格上. jsonify:这个方法可以把字典转化为json字符串 通过jsonif ...
- 什么是OOP(Object Oriented Programming)面向对象编程
1.认识面向对象首先要认识面向过程 面向过程编程,举个例子 比如有一天你要吃回锅肉,你会先去准备食材,然后一步一步把这道菜做出来,这就是面向过程. 还有一种方式你依然可以得到这道菜,你可以去饭店直接点 ...
- MySQL联结
创建联结 mysql> SELECT vend_name,prod_name,prod_price FROM vendors,products WHERE vendors.vend_id=pro ...
- #RMQ,动态开点线段树#CF803G Periodic RMQ Problem
题目 给定\(n\)个数,将这个数列复制\(k\)次得到数列\(a\), 对\(a\)满足区间赋值操作和区间最小值询问 \(n\leq 10^5,q\leq 10^5,k\leq 10^4即|a|\l ...
- Spring 框架模块深度解析:核心容器、数据访问、Web 层与其他关键模块
Spring 可能成为您的所有企业应用程序的一站式商店.但是,Spring 是模块化的,允许您挑选适用于您的模块,而无需引入其他模块.下面的部分提供了 Spring Framework 中所有可用模块 ...
- 探索“智”感生活,HMS Core线上Codelabs挑战赛第4期开始!
HMS Core线上Codelabs挑战赛第4期正式开始!我们向所有实践力超强.创新力满满的开发者发出邀请,用你的超级"码"力,解锁更多应用价值! 生活里,我们被手机"秒 ...
- K8S 性能优化-K8S Node 参数调优
前言 K8S 性能优化系列文章,本文为第四篇:Kubernetes Node 性能优化参数最佳实践. 系列文章: <K8S 性能优化 - OS sysctl 调优> <K8S 性能优 ...