python学习第一天

python程序的组成
程序的概念
计算机中能够执行的一系列事情,一系列事情组成了一个应用,这些应用组成了程序。
程序由模块组成
模块由语句、函数、类、数据等组成
语句包含表达式
表达式建立并处理数据对象

python 注释
以#号开头,直至本行末尾

python核心数据类型
数字:整型、浮点型、复数、布尔型
字符串:用以表示文字
列表:用以表示数据组

整型数 int
整型数是不带小数部分的数字。包括自然数、0以及复数
如:10,-5,10000,0等

整型数的字面值表示方式:
整型数通常用来表示不可拆分的数据。如,一个人、一幢房子、一台电脑等。可以是正数、负数或是0。
字面值的概念:字面上可以看的到的数值,字面值是给人看的,计算机某些时候可以翻译成计算机的内部数据。
十进制表示:
10
200
9999
10000000
99999999999
与C++不同,python不论输入多大的字面值,都可以识别。
二进制表示:
二进制表示需要以0b开头,后面跟上0或1。逢二进一
0b100111011
0b110101
0b1101111
八进制表示:
八进制表示需要以0o开头,后面跟上0~7,逢八进一
0o177 #127
0o11 #9
十六进制表示
十六进制表示需要以0x开头,后面跟上0~9、a~f、A~F,逢十六进一。
由于数字只能表示0~9,所以用A~F来表示10~15的数字
0x11 #17
0xFF #255
0x1234ABCD #305441741
各进制间的换算
十进制转换二进制
二进制的进位,如1=0b001,2=0b010,3=0b011,4=0b100,5=0b101,6=0b110,7=0b111以此类推
由此可以得出二进制的进位规则为逢2进1,
例如5=0b101
那么他的计算过程可以视作如下过程
1
+1
————
10
+1
————
11
+1
————
100
+ 1
————
101
八进制转换二进制
八进制可以视为为了方便人类认识与操作,进而简化了的二进制。
八进制转换二进制可以遵循如下方法
遵循"421"的原则
例如:0b11011001=0o331
那么他的计算过程可以视作如下过程
将二进制数字从右至左每三位拆分成一组
11 011 001
由于最左不够三位,自动补0,我们就可以得到
011 011 001
接下来遵循"421"原则,即四位二进制数字,哪位有1,则将421对应位置的数据填进去,然后得出该位的三个数字之和
011 011 001
21 21 1
——— ——— ———
3 3 1
所以得出结果0o331
十六进制转换二进制
遵循"8421"的原则
例如:0b001100000111100011100111 #3176679 0x‭3078E7‬
那么他的计算过程可以视作如下过程
将二进制数字从右至左每四位拆分成一组
11 0000 0111 1000 1110 0111
由于最左不够四位,自动补0,我们就可以得到
0011 0000 0111 1000 1110 0111
接下来遵循"8421"原则,即四位二进制数字,哪位有1,则将8421对应位置的数据填进去,然后得出该位的四个数字之和
即,
0011 0000 0111 1000 1110 0111
0021 0000 0421 8000 8420 0421
3 0 7 8 E 7
——————————————————————————————
3078E7

浮点型数float
含义
浮点型数是带有小数部分的数字
表示方式:
小数形式:
3.14、3.1、3.、0.14、.14
0可以不写,所以3.=3.0,.14=0.14
科学记数法:
格式:
小数e/E(正负号)指数

6.18E-1
2.9979e8
由此我们可知,后面的en=10^n,若后面为e-n则等于10^-n
所以6.18e-1=6.18*10^-1
2.9979e8=2.9979*10^8
复数complex
组成:
实部(real):即现实当中可以看的见的
虚部(image):客观确实存在,但在现实中不能看见
虚部以j或J结尾
字面值
1j (2j),1+1j,3-4j,(-100+100J)
布尔型数Boolean
用来表示真与假两种状态的类型
true 表示真 (条件成立或满足)
false 表示假 (条件不成立或不满足)
说明
true的值为1
false的值为0
空值 none对象
none是一个表示不存在的特殊对象
作用:
用来占位
用来变量解除绑定

原文地址:https://www.cnblogs.com/superSXC/p/10106351.html