python怎么自定义进制_python的基础语法和进制

python的基础语法和进制

1,注释及多行注释

注释:在pycharm中,在需要注释的文字前加上一个#那么这句话便被注释了,在程序中不会参与执行

多行注释:在pycharm中‘’‘ ’‘’或者“”“ ”“”即可进行多行注释

2,语句

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

3,行和缩进

如果一行语句很长,换行时需要使用反斜杠连接

例:

age = 1 + 2 + \

3 + 4 + 5

python是通过缩进和冒号来产生代码块的,在没有块语法时不能在代码中使用缩进

4,标识符和关键字

标识符:用来给变量函数命名用的

1. 只能用字母数字下划线(3.x中可以出现中文,但实际不这么做)

2. 数字开头不可以

关键字:有特殊意义或功能的标识符就是关键字

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

5,常见的数据类型

数字数据

文本数据:用文字信息描述的数据就是文本数据

布尔值:只有True和False

数据类型是对数据的分类

int:整形数据类型 python2.x有长整型(long)

float:浮点型数据类型,所有小数对应的类型(支持科学计数法)

str:字符串,所有的文本数据对应的数据类型

bool:布尔型True和False对应的数据类型

其他常见类型:list(列表)tuple(元组)dict(字典)

迭代器,生成器,函数,自定义类型

6,输入输出函数

输出函数:print(在控制台打印数据)

同时打印多个数据print(1,2,3,4,5,6)一行打印多个数据

数据结束后换行

print(1,2,3,...,end = 文本数据)(表示在结尾使用文本数据连接,不换行)

print(1,2,3,...,sep = 文本数据)(表示在每个数据中间的间隔用...)

输入函数:input

input(输入提示信息)

用变量获取提示信息后输入的内容

不管输入的内容是什么,变量获取的数据类型都是字符串

7,进制

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

1. 十进制

由基数0~9组成

逢十进一

位权:十的n次方

在程序中的表示方式:十进制数直接写

2. 二进制

由0和1组成

逢二进一

位权:二的n次方

二进制数在程序中表示方式为二进制前加0b或0B

3. 八进制

0~7为基数组成

逢八进一

位权:八的n次方

程序中的表示方式:加0o或0O

4. 十六进制

由09和af

逢十六进一

位权:16的n次方

表示方式为0xabcdef

8,进制之间的转换

其他进制转十进制

手动转换:每一位上的数乘以位权再求和

其他进制转十进制:

print(0b1111)

十进制转其他进制

取余

八进制,十六进制和二进制之间相互转化

八进制转二进制:将1位八进制转换成三位二进制

十六进制转二进制:将一位十六进制数转换成四位二进制

二进制转八进制:将三位的二进制转换成一位的八进制

二进制转十六进制:将四位的二进制转换成一位的十六进制

代码转换

1.bin(数字):将其他数字转换成二进制

2.oct(数字):将其他数字转换成八进制

3.hex(数字):将其他数字转换成十六进制

9,原码反码和补码

原码 = 符号位 + 真值

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

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

反码 = 原码符号位不变,其他位取反

负数的补码 - 反码加1

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

10,内存大小

内存大小:

位(bit)

字节(byte)1byte = 8 bit

kb 1kb = 1024 byte

Mb 1Mb = 1024 kb

G 1G = 1024 Mb

T 1T = 1024 G

程序员编程能操作的内存的最小单位是字节:malloc(字节)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值