PYTHON入门
最近是要学python的,看了慕课的一些初级的教程,还没来得及看书。以下,为了尽快的上手,所以看了初级的视频,主要包括了:安装pythonpython的变量和数据类型list和tuple类型条件判断和循环Dict和Set函数切片迭代在后面进阶的课程就涉及到了函数式编程,模块,面向对象等等。其实作为一个对java有了解,熟悉大部分编程套路的来说,觉得这些枯燥又乏味,但是毕竟是渣渣,又
最近是要学python的,看了慕课的一些初级的教程,还没来得及看书。以下,为了尽快的上手,所以看了初级的视频,主要包括了:
- 安装python
- python的变量和数据类型
- list和tuple类型
- 条件判断和循环
- Dict和Set
- 函数
- 切片
- 迭代
在后面进阶的课程就涉及到了函数式编程,模块,面向对象等等。其实作为一个对java有了解,熟悉大部分编程套路的来说,觉得这些枯燥又乏味,但是毕竟是渣渣,又没有办法像大神一样甩手编程搞出一片天。在这种不走心的上手中,明显感受到了之前同学说的“人生苦短,我选python” 。
def main():
print "hello,python" #直接输出,句末不需要分号
print 'hello,world' #单引号也可以,感觉很神奇
print '='*10 #所以这里输出了10个“=”,觉得也是没谁了
for i in range(10): #我真的不是再草稿纸上写伪代码吗
print i
其实想在我也不是很清楚这样到底对不对,但可以肯定的几点是:
- 脚本文件.py后缀
- 单行注释#开始
- python很注重缩进啊,每一个缩进为4个空格,好像这个很重要
- 很喜欢用冒号(:),比如if判断后面,for后面,大约就是定义了一个函数,或者写定了一个范围,讲明了一个条件之后吧。
- 逻辑运算符不使用&&或者||,直接是简单粗暴的and 和 or
python中的变量不需要声明,变量的赋值操作就包括了声明和定义的两个部分。
不会吃自加自减,在条件语句中,没有switch,
对象和类:
构造函数的名为_init_,析构函数名为_del_(讲道理还不是很适应析构函数是是什么鬼)
在java里有public protected private ,然而,python里好像没有,只有这种:在某个属性前加了一个横线,或者加了两个横线。加了两个横线在类外没有办法直接访问,但其实是加了两个横线之后名字变了,所以按照原来的名字访问,肯定访问不到。。
类的继承和多态:
class Aname(Father):
有多继承啊,这个比较像C++,调用父类用的就是super();
(多态觉得没有什么要写的,大约就是更简便吧,也可能是没有应用所以没有什么特别深刻的体会,以后再加吧)
class Person(object):
def _init_(self,name,age):
self.name=name
self.age=age
person=Person('Albert',25) #实例化,其实是先new了一个,然后再初始化的
(后面以后再写吧,有空练到了再加)
更多推荐
所有评论(0)