zoukankan      html  css  js  c++  java
  • python学习笔记

         最近一个项目做爬虫,要用到很多新技术,前期调研知道要用到python,scrapy,solor等等新技术,都是从来没有接触过的。

         开始学习python:

    我的理解:python是一个脚本语言,里面有封装了很多函数,使用起来很简洁,不需要程序员再自己写代码,只要会使用即可。

    python 存储结构:list =[1,2,3] ; tuple=(1,2);dict={1,2} ; set1=set([1,2])

    list:内置数据类型:有序集合。可增,删,改,查,是      可变对象

    tuple:内置数据类型:一旦定义不能再改变,无append,insert功能,只能查。   不可变对象

    dict:键值存储,查询速度极快,但消耗内存。键值唯一      dict中的key为不可变对象(为了确保key 不重复)

    set:元素唯一,不可重。(与dict一样,就是不存储value,不可重)      不可变对象

    注:可变对象与不可变对象:

    (1)可变对象: list1=[1,2,3]     list1.sort()   print list  结果是排序以后的对象。

    (2)不可变对象: str="123"   str.replace("1","a")  print str 结果还是原来的str ,replase()函数在调用时自己创建了一个字符串。

    二、练习使用python(pyhton语法)

    eg1:将大写字母转换成小写字母,但非字符串没有lower()方法(注:进行list循环,判断语句卸载后面,list中存储的数据写在前面)

    列表生成式:

    L1=['hello','world',18,'Apple',None]
    L2 = [ s.lower()   for  s in L1 if isinstance(s,str)]
    print L2

    1、调用自己写的函数: 进入python >>>from 文件名 import 函数名   >>>函数名()

    2、python在自己定义函数时要特别注意格式(错格写,不然会报错:identation level)


  • 相关阅读:
    zabbix 监控获取源码包的地址
    为MongoDB加集群验证的关键点
    Mongodb 集群加keyFile认证
    Prometheus完整的部署方案+实战实例
    如何让你的linux的命令行变得很炫
    redis实现加锁的几种方法示例详解
    phpquerylist 抓取数据详解
    mysql 主从配置,主-》windows,从-》centos6.5
    VMware 虚拟机centos下链接网络配置
    【Mysql】表链接
  • 原文地址:https://www.cnblogs.com/yeemi/p/7470159.html
Copyright © 2011-2022 走看看