python入门(2)

这篇博客总结了Python中的字典操作,包括字典的键值对、常用方法如.keys()、.values()和.items()。还介绍了while循环的退出方式,以及input()函数的使用。接着讲解了函数的定义、参数类型、默认值,以及函数存储在模块中的方法。最后提到了类、实例、属性和方法的基本概念,以及类的定义和继承。
摘要由CSDN通过智能技术生成

六七章总结

在书上看到python使用的是解释器,也就边编译边执行。所以执行速度会比较慢,但代码会很短,利于编写。

第六章学了字典,类似于结构体,字典由键值对组成,键为字符串,值可以为数值,列表,甚至字典。

#宠物字典并存在列表中
eyu_dic = {'master': 'pp', 'type': 'small'}
wugui_dic = {'master': 'rd', 'type': 'middle'}
pets = [eyu_dic,wugui_dic]
for pet in pets:
    print(pet)

#字典中存列表并打印
favorite_places = {
    'pinkie': ['roma', 'mahadon', 'york'],
    'twilight': ['library', 'castle', 'school'],
    'rarity': ['cave', 'store', 'spring'],
    }
for name, places in favorite_places.items():
    print('\n' + name + "'s fav places are: ")
    for place in places:
        print(place)

#字典存字典输出
cities = {
    'harbin': {
        'population': 555,
        'country': 'china',
        'fact': 'cool',
        },
    'london': {
        'population': 666,
        'country': 'britain',
        'fact': 'wet',
        },
    'ponytowm': {
        'population': 111,
        'country': 'equstria',
        'fact': 'fun',
        }        
    }
for city, chrarcters in cities.items():
    print('/n' + city + "have those chrarcters:")
    print(chrarcters)

上面这个程序包括了对字典中存储各种信息,对字典内容的操作。

对于字典还有:
(1) .keys() .values() .items() 分别返回字典的键,值以及键值对。
(2)字典存字典时,内部字典结构要相同。
(3)字典内部无论存放单个元素,列表,还是字典都要有逗号隔开。
(4)PEB-8规定拼接时空格再‘+’再空格 运算符左右空格。
(5)赋值,条件判断也是两边空格,字典分好后空格,逗号后空格。

目前知道的数据存储形式有:列表,元组 ,字典,集合
其中元组和列表相似,但内容修改不了。
集合和字典类似,只不过内容没有重复。

for language in set(favorite_languages.values()):
	print(language.title())

就是打印了一个不重复的列表。

第七章学了input()函数和while循环,对于while循环学了三种退出循环的方式
1.条件判断 2.使用标志 3.使用break

发现python里True,False都要首字母大写,True为1,False为0,True+True=2.

循环和条件判断if,for,while后面都要加冒号:

输入多行字符可以使用 +=

#使用标志符结束while循环,+=输入多行字符串
flag = 1
promote = "\npls add some topping you like  "
promote += "\n enter 'quit' to stop:"
while flag:
    topping = input(promote)
    if toppi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值