新2019计划:python学习-列表【1】

2019-02-15  本文已影响0人  克里斯托弗的梦想

新年伊始,2019来的比想象中要早很多,随着时间的流逝,发现很多学习的东西不系统化,总是一知半解,有时候感觉很多知识都不是自己的,都要反复查看资料才能完成工作中的任务。为此,打算利用业余时间复习式的学习和记录并总结,希望能够弥补知识的不足,同时加强自己的动手和编程能力。
下面打算花费100天时间,主要弥补以下知识体系:
1、python基础知识掌握,系统化了解python的编程技巧,打算利用书籍《python编程:从入门到实际这本书》以及网络上有关python的小项目入手。时间安排打算15天。
2、机器学习掌握,打算重读周志华那边西瓜书,以及李航的《统计学习方法》和数据挖掘导论,针对常见的算法原理学会理解和公式能够推导,并利用sklean工具学会运用编写。可以结合GitHub上的很多开源机器学习资料去以及吴恩达机器学习课程去学习,时间安排60天左右。
3、深度学习知识掌握,理解常见的深度学习模型原理即可,有多余时间实践下。时间待定。
4、自然语言处理相关知识了解。

列表

列表定义:
一系列按特定顺序排列的元素组成,其中元素之间可以没有任何关系,一般给列表指定一个表示复数的名称,例如:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']

列表知识点:

1、访问列表元素
通过索引访问,例:bicycles[0]表示列表的第一个元素,bicycles[1]表示列表第二个元素……
负数索引表示倒数访问列表元素,例:bicycles[-1]表示列表倒数第一个,bicycles[-2]倒数第二个……

2、列表方法
motorcycles = ['honda', 'yamaha', 'suzuki']

注意:使用列表一定要避免索引的错误。
IndexError: list index out of range

3、操作列表

# 遍历列表,相当于依次从列表中取出一个元素赋值给magician,然后打印出来
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
    print(magician)
# for循环中执行更多的操作
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
    print(magician.title() + ", that was a great trick!")
# for循环结束之后执行一些操作
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
    print(magician.title() + ", that was a great trick!")
print("Thank you, everyone")
 digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
min(digits)
max(digits)
sum(digits)
players = ['charles', 'martina', 'michael', 'florence', 'eli']
for player in players[:3]:
    print(player.title())
my_foods = ['pizza', 'falafel', 'carrot cake']
# 复制列表
friend_foods = my_foods[:]
# 如果这样复制赋值列表,相当于my_foods和friend_foods引用相同的内存空间,一个变动,另一个也变动
friend_foods = my_foods
上一篇下一篇

猜你喜欢

热点阅读