博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记
阅读量:5057 次
发布时间:2019-06-12

本文共 904 字,大约阅读时间需要 3 分钟。

     最近一个项目做爬虫,要用到很多新技术,前期调研知道要用到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)

转载于:https://www.cnblogs.com/yeemi/p/7470159.html

你可能感兴趣的文章
programming language part b 第一周作业
查看>>
OFbiz--简单介绍
查看>>
输入10个数,求出最大元素是第几个数(数组作为函数參数)
查看>>
百度和谷歌仍有差距
查看>>
部分 CM11 系统 Android 平板执行植物大战僵尸 2 黑屏的解决的方法
查看>>
[ACM] HDU 5025 Saving Tang Monk (状态压缩,BFS)
查看>>
ubuntu-利用pdnsd-TCP方式获取IP-拒绝DNS污染
查看>>
SoapUI 测试接口演示
查看>>
SQL Server远程连接(2)
查看>>
接口interface
查看>>
lr http_post请求webservice
查看>>
HDU - 1150 POJ - 1325 Machine Schedule 匈牙利算法(最小点覆盖)
查看>>
IE webkit 滚动条样式!
查看>>
ASP.NET中UpdatePanel内控件的JS失效的问题
查看>>
python learning Process and Thread.py
查看>>
Bootstrap 容器(Container)及网格说明-(二)
查看>>
SVN服务器的搭建(二)
查看>>
ubuntu中Apache 虚拟主机的配置
查看>>
Android 二维码 生成和识别(附Demo源码)
查看>>
在Eclipse中配置tomcat7.0
查看>>