第二天,学的有点多。也不算太多,毕竟很多基础在C中有学过。
emmmm,从python的发展历史说起吧。python最早是由一位Google的员工开发出来,而且就在圣诞节当天,虽然记不得他的名字哈哈哈,真的很牛,python也有蟒蛇的意思,所以有些书封面上会画有蟒蛇,也算是python的图腾之一吧。
python之所以能被许多人运用与赞扬,也在于它拥有很多强大的特性。简便与快捷,跨平台又易拓展(虽然这个不是很懂),自动化的内存管理,也被人们称之为胶水语言用于两种语言的结合。
关于python的变量,跟C的定义几乎一样。数字字母下划线,数字不能放开头,不能使用关键字。给变量赋值以后,就可以调用变量的值了,做一些简单的运算。
但值得注意的是,与C不同的是:给变量改变原有值的时候,其内存地址也会发生改变。
并且,同样的地址空间可以有多个标签。如图,a,b都是相同地址,却代表着不同变量。
关于python的运算符与表达式,与C也相差不大。赋值,算数,逻辑,关系。其中在C中有区别的就是整除法(//)。
即便使用了浮点数3.0,仍然做的是整除,结果为1.0.
还有一种是幂运算符(**)。
关于python的数据类型,跟C也很相似啦。整型int,长整型long,浮点型float,复数型complex,布尔型bool,字符str。
true ,false,bool类型。
其中字符型变化比较大。
用单引号括起来为字符或者字符串。若字符中出现单引号,为了区别,可用双引号在最外层括起来表示字符串。
三重引号(”“”)可以用来注释或者编辑一些有格式的字符串。
python中的字符串又有点类似于C中的数组,可以通过索引来访问。
其中也可以通过加号(+)来实现两个字符甚至两个字符串黏贴。有点类似于C中的strcat()。
对字符串还能进行切片!即取出字符串的某一个部分。注意:中间的是冒号而不是分号!
当然切片还有很多种取字符的方法,一步一取,两步一取等。如图。
这就要讲到一个全新的数据类型:序列。
列表,元组,字符串都是序列。
序列的特点是索引操作符和切片操作符。这就意味着列表,元组,字符串都是可以通过索引进行访问。
序列的基本操作:
接下来说说元组()。
The most important is 元组和字符串一样,都是不可变的!!!
元组通过圆括号用逗号分割项目定义。
元组属于序列,当然可以用索引与切片。但再次强调!是不可变的!
并且即便元组中只有一个元素,也必须加逗号!
最后是列表。列表的话呢,跟元组很像很像,用【】表示。
注意:列表,是可变的!!!即它可以被修改。
有关列表的相关操作:取值,添加,删除,修改,查找。
最后讲讲自己对“对象和类”的理解吧。
对象=属性+方法。
类,举个例子,所有的计算机我们称之为计算机这一类东西,但是你现在面对着这台计算机就是一个“对象”,它所拥有的“属性”如什么颜色啊,大小啊,形状啊,“方法”在于我们使用它。 回到刚刚的列表,“a”是列表(类)中的一个对象,我们删除作用于它。
还有一些是关于使用notepad++,进行文件保存,并在python中直接访问的,明天再说。困了,晚安。
领取专属 10元无门槛券
私享最新 技术干货