在11月的时候,我们给大家上了关于Python的课程,那什么是Python呢?
在官方的ThZnofPython中,有这样一句话:“Thrshouldbon---andprfrablyonlyon---obviouswaytodoit.”“应该有一个--最好是一个——显著的方式来做它。”
此课程已经结束,给大家分享的是课程视频教程!
以下是此次视频课程详细课程大纲
数据结构(DataStructur)
数据结构(DataStructur)
python有四种数据结构,分别是:列表,字典,元祖,集合。每种数据结构都有自己的特点,并且都有着独到的用处。为了避免过早地陷入细枝末节,我们先从整体上认识一下这四种数据结构。
列表的增删改查
对于数据的操作,最常见的是增删改查这四类。
Python列表在Grsshoppr中的应用
在Grasshoppr中,有自带的列表插件,可以对给与的数据或者输出的数据进行整理排列。
也可以使用GHpython对数据进行排列,取值。
列表的方法
报错是因为列表只接受用位置进行索引,但如果数据量很大的话,肯定会记不住什么元素在什么位置,那么有没有一种数据类型可以用人类的方式来进行索引呢?字典,就可以解决这类问题。
字典(Dictionary)
字典这种数据结构的特征也正如现实世界中的字典一样,使用名词-内容进行数据的构建,在python中分别对应着键(ky)-值(valu),习惯上称之为键值对。
GH中的字典
GHpython中的字典DataTr
元祖(Tupl)
元祖其实可以理解成一个稳固版的列表,因为元祖是不可修改的,因此在列表中的存在方法均不可以使用在元祖上,但是元祖是可以被查看索引的,方式就和列表一样:
集合(st)
集合则更接近数学上的集合的概念。每一个集合中的元素都是无序的,不重复的任意对象,我们可以通过集合去判断数据的从属关系,有时还可以通过集合把数据结构中重复的元素剪掉。
数据结构的一些技巧
有很多函数的用法和数据结构的使用是息息相关的。比如,在整理表格或者文件的时候会按照字母或者日期进行排序,在python中也存在类似的功能:sortd函数按照长短,大小,英文字母的顺序给每个列表中的元素进行排序。
多重循环使用默认函数rvrs后列表可以被按照逆序整理
推导式(list