zoukankan      html  css  js  c++  java
  • Python数据类型之数值-Python基础前传(5)

    学习任何一门学科或者手艺,最忌讳的就是想的太多,做的太少;
    有很多朋友私信问我:jacky,我们该如何选择Python的课程?或是我们该如何选择Mysql课程?到底谁的课件和书籍才是最好的?
    借着今天分享的机会,我统一回答:
    首先,我们要买一本最权威的书:比如说Python的书籍,大部分人推荐的就是那么几本,那么买一本研读,然后做笔记;
    其次,听一个视频课件,选一个你不反感的,能坚持听完的就可以了,关于是不是最好的,先不要考虑,我们随着学习的深入,好坏自己就可以辨别,学习的时候,也要做笔记,写博客分享,为什么,jacky在其他的文章中多次强调了!
    最后总结:不要把时间浪费在选择上,笔记先记起来,先学起来,这是最重要的,学习Python如此,学习其他的技能也是亦然。

    (一)查看数据类型功能的通用方法

    前面我们已经把所有的数据类型做了分类,分为:数字、字符串、布尔值、列表、元组、字典;上面的6类,每一类都可以创建多个对象;

    有没有一个好办法,把上面6类所具有的所有功能都找到?

    • 查看对象的类,或对象所具备的功能
    temp = "jacky"
    help(type(temp))

    (二)int类型功能

    2.1 基础铺垫

    @数据分析-jacky

    • 有两个下划线的功能都是有特殊功能的,都是内置的,内部调用的,我们不用管,只要我们没有学习面向对象之前,有两个下划线这个功能,我们都不用学,我们只要先学没有下划线的那些功能就可以了,具体理解我们拿_ add _ 功能举例:
    n1 = 100
    n2 = 1001
    print(n1+n2)
    • 对于python这个解释器来说,底层逻辑是怎样识别这个加法运算的?

      • print(n1+n2)的本质是调用了n1的方法
    print(n1.__add__(n2))
    • 初学者容易犯的三种错误:
      @数据分析-jacky

    2.2 需要掌握的int功能

    除去暂时不用学习的内置功能(有两个下划线的),其余还有4个功能有3个我们理解就好,只需了解bit_length功能

    @数据分析-jacky

    • bit_length功能

      • 在python中我们给你一串数字,这串数字是不是要转化成二进制,这个功能就是显示这个二进制最少可以占几位(位长);

    背景铺垫
    二进制的4,怎么表示,我们从1开始推:
    1的二进制:00000001
    2的二进制:00000010
    3的二进制:00000011
    4的二进制:00000100

    n1 = 4 
    #取n1的二进制的最小的位数(最小可以用几位来表示)
    n1.bit_length()

    @数据分析-jacky

  • 相关阅读:
    多进程交替控制输出
    最长不重复子串
    const关键字的使用
    C++类的内存分布
    shell编程--awk 、sed 命令介绍
    gcc 6.0编译opencv出错
    NTP同步网络时间
    树莓派配置RTC时钟(DS3231,I2C接口)
    浏览器播放rtmp流
    nginx配置hls
  • 原文地址:https://www.cnblogs.com/shujufenxi/p/9054431.html
Copyright © 2011-2022 走看看