先说下为什么学习Python?当然是因为Python火啊!现在用Python做爬虫,做web,做图像分析等等的公司越来越多,而且价格通常都不低,在北京基本月薪都是5位数起的呀!而且上手容易,如果你学过c++,java之类的语言,你会发现Python简直简单的令人发指(当然,Python也确实比其他主流语言要慢,但是简单就行呗)。而且Python的第三方库也十分的给力,如Numpy、PIL、beautifulsoup之类的都是开发利器!
分享下我认为初学者应该掌握的一些库的用法以及一些操作,欢迎批评,交流,补充:
模块:
os模块:主要用来和文件、路径打交道的。提供了一种方便的使用操作系统函数的方法
sys模块:主要负责程序与操作系统打交道
logger模块:代码记录的日志模块
datetime/time模块:操作时间
json模块:与其他语言打交道的模块
urllib2模块:主要和WEB接口打交道
其实,个人感觉学习过程中最难的,并不是这么模块的用法,而是克服懒这个天敌,自己多写写,多练练,去找些学习互助的群,其实学起来还是很容易的~
字典(dict)
字典的创建:
{ key :value } dict(key=value),字典里的键和值用‘:’隔开,一对键和值组成一个项,项和项之间用‘,’隔开。
字典的键可以是数字、字符串或者是元组,键必须唯一,键可以为任何不可变类型,列表和集合不能作为字典的键。
例:创建一个档案字典,包括姓名、年龄、性别。这里还是要推荐下小编的Python学习裙:‘’五八八,零九零,九四二‘’不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2018最新的Python资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。
dict1 = { 'name':'jack' , 'age':20 , 'sex':'man' }
dict1 = { 'name':'jack' , 'age':20 , 'sex':'man'},访问字典中的值:
>>> dict1 = { 'name':'jack' , 'age':20 , 'sex':'man' }
>>> dict1['name']
'jack'
字典添加和修改:
新值所要对应的键名如果存在,就是修改操作,如果不存在就相当于添加操作。
添加: dict1['country'] = 'China'
修改: dict1['country'] = ' England'
字典删除的方法
del 方法:可删除字典的单个项,也可以删除整个字典。
>>> del dict1['country']
pop(‘键’)方法:返回键对应的值,输出后再删除 。
>>> dict1.pop ('sex')
'man'
clear()方法: 清空整个字典。
>>> dict1.clear()
{}
字典的属性和方法
in 、not in 判断键在不在字典中,在则返回True。
.update({ }) 在字典中添加多个项。
.items() 返回字典的各个项。
.keys() 返回字典的键。
.values() 返回字典的值。
.get(k) 如果键k在,返回键k的值,不存在则返回None。
.get(k,x) 如果键k在,返回键k的值,不存在则返回x。
.pop(k) 返回并移除键k所对应的元素,不存在则抛出异常。
.pop(k,x) 返回并移除键k所对应的元素,不存在则返回x
字典的特性
不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。
键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行。
领取专属 10元无门槛券
私享最新 技术干货