Python基础知识学习

以下所有操作都是基于Python3.7


1.程序里用到中文的话,需要在第一行加

# -- coding:utf-8 --


2.求变量类型用type

print(type(1+2j))
输出:< class ‘complex’ >(即复数类型)


3.Python的运算准则

如果参与运算的两个数类型不同,则按照以下规则转换:bool->int->float->complex
比如1.0+3=4.0,True+1.0=2.0


Python的运算优先级(自上而下、自左向右)
1.括号 ()
2.幂次 ** (右结合)
3.一元运算符 + - ~
4.算术运算 * / % //
5.算术运算 + -
6.比较运算 == != <> <= >=
7.逻辑非 not
8.逻辑与 and
9.逻辑或 or
10.赋值运算 = *= /= += -= %= //=


讲到这就必须要回顾一下基本原理,也就是跟计算机容量相关的基础知识:
1.位(bit),它是计算机存储的最小单位,属于二进制位数。因为计算机是由电子元器件组成,只有开闭即0、1两种状态,所以bit的每一位也就只有0、1两种选项。比如11010100是一个8位二进制数。
2.字节(byte/B),它是计算机处理数据的基本单位,换算方式为1 byte=1 B=8 bit,也就是说一个8位bit的二进制数我们称为一个字节。通常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。
P.S.字节的产生是因为如果单纯以bit为单位处理太慢,不如一口气处理好几位,至于为什么是8位而不是6位、10位,我只能说估计就是大家统一规定的。
3.字(word),字是计算机一次性处理事务的一个固定长度的位组,也就是指处理器一次运算所能处理的二进制数的位数,也就是计算机本身的位数。即32位的计算机,字长就是32位,也就是4个字节;64位的计算机,字长就是64位,也就是8个字节。在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的。字的长度用位数来表示。
  在计算机的运算器、控制器中,通常都是以字为单位进行传送的。宇出现在不问的地址其含义是不相同。例如,送往控制器去的字是指令,而送往运算器去的字就是一个数。
4.字长,字长就是字的位数,即字所对应的二进制数的长度。不同的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章