学习任何一门学科或者手艺,最忌讳的就是想的太多,做的太少;

有很多朋友私信问我:jacky,我们该如何选择Python的课程?或是我们该如何选择Mysql课程?到底谁的课件和书籍才是最好的?

借着今天分享的机会,我统一回答:

首先,我们要买一本最权威的书:比如说Python的书籍,大部分人推荐的就是那么几本,那么买一本研读,然后做笔记;

其次,听一个视频课件,选一个你不反感的,能坚持听完的就可以了,关于是不是最好的,先不要考虑,我们随着学习的深入,好坏自己就可以辨别,学习的时候,也要做笔记,写博客分享,为什么,jacky在其他的文章中多次强调了!

最后总结:不要把时间浪费在选择上,笔记先记起来,先学起来,这是最重要的,学习Python如此,学习其他的技能也是亦然。

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

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

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

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

(二)int类型功能

2.1 基础铺垫

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

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

2.2 需要掌握的int功能

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

  • bit_length功能

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

背景铺垫

二进制的4,怎么表示,我们从1开始推:

1的二进制:00000001

2的二进制:00000010

3的二进制:00000011

4的二进制:00000100

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

Python数据类型之数值-Python基础前传(5)的更多相关文章

  1. 5分钟记住列表的使用功能-Python基础前传(7)

    学习任何一门技术,最重要的是逻辑而不是内容,仅会内容,我们仅仅是技术的使用者,但如果我们懂得了技术背后的逻辑,我们就是技术的创造者,所以同样领域的工作,有人月入5千,有人月入5万,就是这个差别: 学技 ...

  2. 快速掌握Python的捷径-Python基础前传(1)

    文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事. 方丈高楼平地起,无论 ...

  3. 两个字说清楚编程语言实质-Python基础前传(3)

    大家都知道Python对于数据分析而言,意义重大.但对于运用Python来做数据分析的我们来说,学习一门编程语言,却有不小的难度:首先大部分伙伴不是计算机相关专业的科班出身,其次我们基本上也都没有程序 ...

  4. 秒懂数据类型的真谛—Python基础前传(4)

    一切编程语言都是人设计的,既然是人设计的,那么设计各种功能的时候就一定会有它的道理,那么设计数据类型的用意是什么呢? (一) 基本数据类型 基本数据类型: 数字 int 字符串 str 布尔值 boo ...

  5. 函数第一部分:经典的永远是简单的-Python基础前传(10)

    (一)前言 对于零基础学习Python的朋友,或者转行做数据分析的朋友,跟jacky交流最多的问题就是Python网络爬虫学习问题,比如说要爬取美团,或者说爬取携程等等,在爬取的过程中,这些朋友总是会 ...

  6. python基础[1]——python运算符&python数据类型之数值型

    python常用运算符&数字&布尔值 上节回顾 一.变量名和标识符 变量名的命名规范 (1)只能包含数字,字母和下划线 (2)只能以字母和下划线开头(不能以数字开头) (3)标识符是区 ...

  7. 函数第二部分:为什么说动态参数是没有计划好的参数-Python基础前传(11)

    动态参数1-一个星号变元组 动态参数存在的意义? 函数的作者有时候也不知道这个函数到底需要多少个参数,这时候动态参数就有存在的意义了 动态参数创建-加* 底层原理是:把数值型或其他数据类型变成了元组类 ...

  8. 字典-Python基础前传(9)

    (一)Python中为什么要有字典 jacky说科学存在的逻辑只有两个: 1.解释问题 2.解决问题 我们明白了科学的逻辑,我们理解任何的知识和技能,都是很简单的 之前jacky跟大家说list因为太 ...

  9. python 数据类型之数值型

    1.在python在数值的类型大概包括int float complex decimal 1.int 在3.x中它不在有最大值的限制. 2.float它更加连近于C语言中的double 3.compl ...

随机推荐

  1. Linux查看进程并重启服务命令

    top -u root 查看系统进程service network restartservice iptables restartservice sshd restartservice nginx r ...

  2. Window环境下使用多个Git账号(github,gitee,gitlab,gogs等)

    个人电脑之前已经设置好github账号了,公司用的是gitlab私服,一直互不干扰,因为用的是不同的电脑,也就懒得配置git多账户环境.最近看了一下多年空空如也的码云,想着怎么的也会用到gitee来托 ...

  3. Java Web 深入分析(9) Session 和 Cookie

    前言: session 和cookie都是为了保持服务器和客户端之间交互状态.如果一天的PV有几亿,而一个cookie占200个字节但是也会占用很多带宽?所以大访问量就引用session,但是几百台服 ...

  4. GNU,GPL与自由软件

    GNU 是 Richard Stallman(理查德·斯托曼)创建的一个项目,not unix GPL(General Public License),GNU通用公共许可证.书面上的协议 自由软件与开 ...

  5. sql 添加变量

    在sql语句中添加变量. declare @local_variable data_type 声明时需要指定变量的类型, 可以使用set和select对变量进行赋值, 在sql语句中就可以使用@loc ...

  6. [Vuex系列] - Actions的理解之我见

    Actions如何定义的 恕小端不才,对Action的总结如下: Action 可以提交mutation方法,通过mutation来改变state Action 函数可以接收一个context对象,通 ...

  7. 14_sqoop数据导入

    3.Sqoop的数据导入 “导入工具”导入单个表从RDBMS到HDFS.表中的每一行被视为HDFS的记录.所有记录都存储为文本文件的文 本数据(或者Avro.sequence文件等二进制数据) 3.1 ...

  8. Mybatis在xml文件中处理大于、小于、不等于号的方法

    在mapper.xml使用大于.小于等符号会和xml语法冲突,解决冲突有两种方式. 方法一: 使用转义字符: 字符名称 字符符号 转义字符 大于号 > > 小于号 < < 与 ...

  9. 查看python和NumPy版本和安装路径

    记录查看Python和NumPy版本以及路径的几条命令 # 查看Python版本及路径 python -V python -c "import sys;print(sys.executabl ...

  10. C++ 正则查找

    #include <iostream> #include <regex> using namespace std; int main() { string str; getli ...