首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 第二天

第二天,学的有点多。也不算太多,毕竟很多基础在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中直接访问的,明天再说。困了,晚安。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180325G02Q3500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券