美文网首页
python 爬坑记录 一

python 爬坑记录 一

作者: 宁不空 | 来源:发表于2017-11-26 00:25 被阅读0次

    一个懒惰的凡人最大的悲哀就在于他的自命不凡。

    我现在对于天才的敬畏大概是处于我人生的巅峰,这大概是我改过自新后的表现值。
    要知道,我没事瞎想的时候会想自己的墓志铭是‘心比天高,命比纸薄’这么句话,嗯,如果我买得起墓地的话。
    这段时间学习python,嗯,实际上我对于学习python也没有什么特别的想法,因为我也不知道现在该学习什么,只是想,多学点将来好谈薪资...

    学习的是 python3

    入门书籍

    《父与子的编程之旅 》
     这本书推荐给零基础的人,真的写的很好
    《head first python》
    这本书吧?head first 系列的书,也就那样,
    我还是更推荐第一本,如果撸完了第一本,
    那么第二本可以不看了,反正都是入门基础,
    旨在让你了解python,书撸完了,就可以撸代码了,毕竟,作为程序员,撸代码才是王道。
    
    

    因为做的是前端,所以python刚开始让我惊奇的是:

    python 是严格缩进的,竟然没有标点符号?
    在我们还在为JavaScript中的分号打生打死似的时候,python
    中竟然连条件分支中的大括号都省略了。
    

    数据机制

    python声明数据的机制很有意思,
    我也不知道自己总结的是不是正确,你声明的数据在内存在存在,
    而数据名则类似于标签一样的存在,你可以在你数据上贴上任意
    多个的名称,当这些名称标签都被del的时候,python的垃圾回收
    机制会把内存中的这个数据删除
    使用一个值的时候必须首先声明且赋值,否则会报错
    

    数据类型

    我现在学过的:
    整型(int),
    浮点型(float),
    字符串(str),
    列表(list),
    元组(tuple)
    

    整型 int

    就是整数,对于数量python没有大小的限制?!
    这且不是它可以计算任意的大小?
    使用:
    a = 10
    

    浮点型 float

    与整型的描述类似
    使用:
    a = 1.1
    

    字符串 str

    用引号包裹的字符,单双引号都可以,但必须成对出现
    使用;
    a = 'name'
    

    列表 list

    这东西就是JavaScript中的数组,至于所说的列表中的数据的数据类型可以不一致,
    嗯,JavaScript的数组表示不服并且表示我也可以。
    使用:
    a = [1,'hello',[1,2]]
    内置函数倒是有些稀奇古怪的用法,嗯,实际上我这是嫉妒的说法,
    毕竟python贴心的封装了那么些日常用内置函数,对于JavaScript,
    我真的是有无数句mmp不知道当讲不当讲。
    

    元组 tuple

    这个,跟列表有很大的相似之处,区别在于这货是用小括号包裹的,
    并且一旦定义,不可更改,嗯,这里想起来python里面的数据声明
    后好像都是不能更改的,毕竟按照python的机制来说,内存中的数据
    并没有改变,只是我又重新声明了一个数据,然后贴上了原来的标签
    使用:
    a = (1,2) 逗号是关键,小括号其次
    例如 如果是声明了这么个东西:
    a = (1)
    然后你查看它的类型:
    type(a)
    你就会惊奇的发现类型竟然是 int 
    所以,逗号是关键
    比方说:
    a = 1, 
    这就是一个元组
    

    操作符

    + 加
    - 减
    * 乘
    / 除 得到的是精确的商 比方 5/2=2.5
    // 除 得到的是取整后的商单纯舍去了小数,比方 5//2=2
    % 求余
    

    条件分支

    if 条件:
       code
    elif 条件:
       code
    else 条件:
      code
    
    for item in arr:
      code
    
    while 条件:
      code
    

    与或非

    竟然不用符号了?!
    与 用的是 and
    条件1 and 条件2
    
    或 用的是or
    条件1 or 条件2
    
    非 用的是not
    not 条件1 
    

    分隔/切片

    这是python中的一个好玩好用的方法,针对列表或元组,不知道对后
    来学习的数据类型是否有效果,后面学到的时候在汇总。
    用法:
    a = [1,2,3]
    a[start:end]
    其中start指的切片开始的位置,end指的是切片结束的位置,end不包括在内
    切片的使用方法多种多样,比较灵活,start,end都可以为空,会
    产生不同的效果
    
    例如:
    a = [1,2,3]
    b = a[:] 
    这实际上复制了一份a数据,然后贴上了b的标签,这俩个数据相互之间没有影响
    
    同样的,如果:
    b = a
    则实际上a和b指的是一个数据,根据python的机制可以知道a,
    b都是针对同一个数据的不同标签而已,操作a或者b实际上操作
    的是同一个数据,给我们的直观感觉就是这俩个数据相互影响
    
    

    相关文章

      网友评论

          本文标题:python 爬坑记录 一

          本文链接:https://www.haomeiwen.com/subject/dmyhbxtx.html