Python-Python入门

来源:互联网 发布:矩阵转置运算法则 编辑:程序博客网 时间:2024/06/10 15:07

一、简介

Python:英 -[‘paɪθ ə n]或[‘paɪθɑn]
89年诞生
可用于软件开发

  • 游戏后台、搜索、图形界面
  • 网站
  • C\S(Client/Server)软件
  • 科学计算

亦可以进行系统管理

  • 脚本
  • IT自动化工具

优点:

  • 简单、优雅、清楚(simple-elegant-clear)
  • 强大的模块三方库
  • 易移植(跨平台)
  • 面向对象
  • 可扩展(c\java\c#…,胶水语言)

在python中运行import this可以看到著名的“彩蛋”,那是对python充满诗意的赞颂

缺点:

  • 代码不能加密
  • 运行速度慢(但开发速度快)

以下是一些基本知识的介绍:


二、注释

单行注释:#

多行注释:'''……'''

pycharm注释快捷键:ctrl+/


三、变量

Python是一个弱类型语言,就是说变量初始化时不需要申明变量类型,这简化了很多东西,但在调试时容易出问题,需要注意。

greeting="hello!" print(greeting)   注意:python 2.x中 print不是函数,写print greeting

输出: hello!

除了自己给变量赋值之外,有的时候需要从外界获取用户输入,这个时候需要input()函数。

x=input("x:")print("input is"+x)

运行上述代码,终端会显示”x:”,此时输入内容并按下回车,将输出input is +x.


四、函数

python通过

def 函数名称([参数1,参数2,参数3......]):        执行语句

定义函数,如

def hello(name):    print("hello "+name)hello("someone")

输出: hello someone

这里第一行def后面跟着函数名和参数列表(用()表示无参数)),冒号表示下一行就是函数体。
值得说明的是python的语法:

  • python不用分号表示句子结束,也不用大括号表示循环体或函数体的开始和结束
  • python用断行(line break)和缩进(Tab键)来控制代码逻辑(如上文中hello函数的函数体每一行都要缩进,结束缩进视为推出函数体)

这样的操作一开始很奇怪,但是他可以强行逼迫你把代码弄得很好看,这也是python可读性强的重要原因


5.类
类的关键字是class,通过class申明类,具体如下:

class cube: #定义立方体的类    def __init__(self,a,b,c): # 初始化长宽高a,b,c        self.a=a        self.b=b        self.c=c    def printV(self): #函数输出立方体的t体积        v=self.a*self.b*self.c        print(v)test_cube=cube(1,2,3)test_cube.printV()

这里写图片描述

python定义类与其他语言类似,无非是说明初始化方法和写一些常用的函数,然而需要注意的是,在python类中必须要有”self”存在,这里并非说”self”本身而是指它所代表的类。(也可以用别的名称,但self是惯例,请不要违背,init()则是自带的初始化函数,同样不要违背)

从上面的示例可以看出,类定义本身是不储存变量的,只有self储存,所以所有的函数中都有self作为中介。但值得庆幸的是,在类外调用相应函数时,是不需要这么写的,就像java或其他语言一样直接输入所需参数即可。

总所周知,类的定义中存在私有变量和公有变量,而在python中就通过__xxx定义私有变量

class cube: #定义立方体的类    def __init__(self,a,b,c,name): # 初始化长宽高a,b,c        self.a=a        self.b=b        self.c=c        self.__name=name    def printV(self): #函数输出立方体的t体积        v=self.a*self.b*self.c        print(v)        print(self.__name)test_cube=cube(1,2,3,"abc")test_cube.printV()print(test_cube.a)print(test_cube.__name)

此处运行报错,因为并不能在类的外部直接调用私有变量__name(当然在类的内部的函数是可以调用的)

懂得以上基本知识,你就应该可以进行初步的python代码尝试了。至于其他更细致的的内容,就请诸君在真正的项目中加以了解吧^_^

原创粉丝点击