Python入门基础

Posted xy-l

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门基础相关的知识,希望对你有一定的参考价值。

  • 字典

  字典是包含若干"键:值"元素的无序可变序列,字典中的每个元素包含"键"和"值"两部分,定义字典时,每个元素的键和值用冒号分割,元素之间用逗号分割,所有的元素放在一对大括号""中.字典的键可以为任意不可变数据.

  1.字典的创键 : 使用"="将字典赋值给一个变量

a_dict = name:笑话,sex:nan,age:15
c_dict =  #空字典
print(c_dict)
print(a_dict)

运行结果:


name: 笑话, sex: nan, age: 15

  2.使用dict()根据给定的键、值创建字典

keys = [a,b,c,d]
values = [1,2,3,4]
dictionary = dict(zip(keys,values))
print(dictionary)

d = dict(name = dongruan,age = 16)
print(d)

运行结果:

a: 1, b: 2, c: 3, d: 4
name: dongruan, age: 16

  3.以键作为下标可以读取字典元素、若键不存在则抛出异常

   使用字典对象的get()方法获取指定键对应的值,并且可以在键不存在的时候返回指定值

   使用字典对item()方法可以返回子弹的键、值队列表

   使用字典的keys()方法可以返回字典的键列表

   使用字典的values()方法可以返回字典的值列表

# dicta = dict.fromkeys([‘name‘,‘age‘,‘sex‘])
# print(dicta)

# dictb = ‘name‘:‘dong‘,‘age‘:‘19‘,‘sex‘:‘nan‘
# print(dictb.get(‘adress‘))
# print(dictb.get(‘sex‘))
#会显示新元素,但是字典里面并没有添加进去
# print(dictb.get(‘adress‘,‘nanjing‘))
# print(dictb.setdefault(‘name‘))


# dictC = ‘name‘:‘李白‘,‘age‘:117,‘sex‘:‘gong‘
# for i in dictC.items():
#     print(i)
# for key in dictC:
#     print(key)

# print(dictC.keys())

#setdefault方法,如果字典里面有就不进行添加,并返回字典里面的值,如果没有就可以添加,并返回添加的值
# print(dictC.setdefault(‘sge‘,89))
# print(dictC.setdefault(‘tel‘,‘0000000‘))
# print(dictC)

在这就不展示输出结果了

  • 字典元素的添加

  以指定键为下标为字典赋值时,若键存在,则可以修改该键的值;若不存在,则表示添加一个键、值、对。

a_dict = name:liha,age:15,sex:
a_dict[age] = 18
print(a_dict)
a_dict[adress] = 湖北省武汉市
print(a_dict)

运行结果:

name: liha, age: 18, sex: 
name: liha, age: 18, sex: , adress: 湖北省武汉市

  使用字典对象的update方法将另一个字典的键,值对添加到当前对象

a_dict = name:liha,age:15,sex:
b_dict = nihao:12,feiwu:18
a_dict.update(b_dict)
print(a_dict)

运行结果:

name: liha, age: 15, sex: , nihao: 12, feiwu: 18
  • 字典的删除

  1.使用del删除整个字典,或者字典中的整个元素

  2.使用pop()和popitem()方法弹出并删除指定元素

  3.使用clear()清空字典中所有元素

 

使用in方法判断一个key是否在字典中:

a_dict = name:liha,age:15,sex:
print(name in a_dict.keys())
print(name in a_dict)

运行结果:

True
True
  • 遍历字典

  1.遍历key值

a_dict = name:liha,age:15,sex:
for key in a_dict:
    print(key,a_dict[key])

运行结果:

name liha
age 15
sex 公
#遍历values值
a_dict = name:liha,age:shiwu,sex:
for values in a_dict.values():
    print(values)

print(****************)
#遍历字典项
for n in a_dict.items():
    print(n)
print(****************)
#遍历字典键值
for key,values in a_dict.items():
    print(key+:+values)

运行结果:

liha
shiwu
公
****************
(name, liha)
(age, shiwu)
(sex, )
****************
name:liha
age:shiwu
sex:公

有序字典跟字典推导式如果感兴趣的可以去学一下,我就不多说啥了,,如果你看了我的博客,并且看到这儿了,那么大家一起努力,加油

 

以上是关于Python入门基础的主要内容,如果未能解决你的问题,请参考以下文章

Python零基础入门学习

编程小白的第一本python入门书(小白入门宝典:Python快速入门魔力手册)PDF高清完整版免费下载|百度云盘|零基础入门学习python

编程小白的第一本python入门书(小白入门宝典:Python快速入门魔力手册)PDF高清完整版免费下载|百度云盘|零基础入门学习python

如何入门爬虫(基础篇)

如何入门爬虫(基础篇)

Python-入门基础-《Python编程-从入门到实践》-第一章