python中四种进制的输出_python基础语法和进制

1.常用的快捷键

ctrl+a 全选

ctrl+c 复制

ctrl+v 粘贴

ctrl+s 保持

ctrl+z 撤销

ctrl+shift+z 反撤销

ctrl+x 剪切

ctrl+/ 注释

鼠标点击alt 添加多个光标

2.基础语法

python的注释(程序中不参与编译执行(不参与解释),也不影响程序功能的)的说明性文字就是注释

1.1 单行注释(在说明性文字前加#)

1.2 多行注释(将文字放在 ''' ''' """ """ 之间)

语句

一条有效代码就是一个语句

一般情况下一条语句占一行

一条语句结束不需要分号,多条语句在一行时需要用分号隔开

一条语句很长需要多行显示时,换行需要\连接

缩进

Python是通过缩进和冒号产生代码块

在没有块语法时不能缩进

标识符和关键字

标识符

用来给变量、函数、类取名使用

要求:只能有字母、数字、下划线,不能使用数字开头

关键字

在Python中有特殊意义或者有特殊功能的标识符

常用的数据

数字数据(例:123,15432132。表示大小的数据才是数字数据在程序中可以直接写)

文本数据(用来描述的数据时文本数据,文本数据放在单引号和双引号之间)

布尔值(True和False表示真假)

常见的数据类型

int 整型

float 浮点型

str 字符串

bool 布尔类型

其他常见类型:list、tuple、dict、迭代器、生成器、函数、自定义类型

import keyword

print(keyword.kwlist)

Python关键字

2.输入输出函数

1.输出函数-print

用法一:print(数据) 在控制台打印指定数据

用法二: print(数据1,数据2,数据3) 数据间用空格隔开

用法三:print(数据1,数据2,数据3,。。。,end=文本数据)

方法四:print(数据1,数据2,数据3,。。。,sep=文本数据)

2.输入函数-input

用法:input(输入提示信息)

注意:不管输入的内容是什么变量的输出类型都是字符串类型。

3.进制

数字在计算机中表现方式常见的有四种:二进制、八进制、十进制、十六进制。

二进制

基数:0,1

11011+10111=110010

位权:11011 = 24+23+21+20

程序中表示二进制数 在数字前加0b或者0B

八进制

基数:0,1,2,3,4,5,6,7

进位:逢八进一

位权:123=18^2+281+3*80

程序中表达方式:在表达数之前0o或者0O

十进制

基数:0,1,2,3,4,5,6,7,8,9

位权:1231 = 110^3+2102+3*101+1*10^0

程序中的表示方式:直接写

十六进制

基数:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

进位: 逢16进1

位权:123 = 116^2+2161+2*160

在程序中的表示方式 数字前加0x或0X

4.进制转换

1.其他进制转换十进制

手动转换:每一位数上乘以位权

代码转换:print()转化

2.十进制转其他进制

手动:辗转取余

例图

3.二进制、八进制、十六进制之间的互相转换

八进制转二进制 0o67 = 110111

十六进制数转二进制0xaf =10101111

print(0o145)

二进制转八进制:将3位的二进制数转为1位八进制数

二进制转16进制:将4位的二进制数转为1位十六进制数

4.代码转换

bin(数字) -> 将其他数字转换为二进制

oct(数字) -> 将其他数字转换为八进制

hex(数字) -> 将其他数字转换为十六进制

print(oct())#八进制

print(hex())#十六进制

5.原码反码补码

计算机储存数据的时候存的是数字的补码

内存大小

位(bit)

字节(byte)1byte=8bit

kb 1kb=1024byte

mb 1mb=1024kb

gb 1gb=1024mb

tb 1tb=1024gb

程序员编程能操作的最小的单位是字节

1.原码

原码=符号位+真值

符号位:最高位表示符号位(0表示正,1表示负)

真值:数字的绝对值的二进制

正数的原码 反码 补码都是一样的

负数的反码 - 原码符号位不变,其他去反

00001010

11110101

计算机存储和操作数据操作的是补码,显示的是返回的原码

负数的补码 - 反码加1

-10 的 补码 11110110

-3 的 补码 11111101

-2 的 补码 11111110

3 + 2 = 5

00000011 + 00000010 = 00000101 ->5

3 - 2 = 1

00000011(原码) + 10000010(原码) = 10000101(原码)-> -5 (错误)

3 - 2 = 1

00000011(补码) + 11111110(补码)= 00000001(补码)-> 00000001(原码)-> 1

你可能感兴趣的:(python中四种进制的输出)