zoukankan      html  css  js  c++  java
  • 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是一个表示不存在的特殊对象
    作用:
    用来占位
    用来变量解除绑定

  • 相关阅读:
    求转置矩阵问题
    喷水装置
    面试之谈
    迭代任意8种数据类型数组
    Session那点事
    随机验证码
    正则表达式:网页爬虫
    模拟上传服务端
    Properties集合的练习
    用递归算法对指定目录的深度遍历
  • 原文地址:https://www.cnblogs.com/superSXC/p/10106351.html
Copyright © 2011-2022 走看看