Python基础入门

Python就是一种脚本语言。什么是脚本语言呢?它是类似PowerShell、UNIX shell程序的语言。脚本语言不需要每次编译再执 行,并且在执行中可以很容易地访问正在运行的程序,甚至可以动态地修改正在运行的程序 ,适用于快速地开发以及完成一些简单的任务。

1,进入Python

在命令行输入python

2,运行一个Python文件

输入python 文件名

3,Python的加减乘除

注意整数除法和小数除法;Python完全支持浮点数,混合类型的运算会把整数先转换成浮点数。Python也提供了复数,方法是用j和J作为虚数单位。

4,Python的变量

5,Python的字符串

字符串用单撇号或双撇号包裹。撇号和其它特殊字符用用反斜杠转义。

字符串可以用+连接,可以用*重复。

Python的字符串部分操作,类似于数组;同时允许负数存在:

记住片段意义的最好方法是把下标看成是字符 之间的点,第一个字符的左边界号码为0。有n个字符的字符串的最后一个字符的右边界下标为n。

len()函数返回字符串的长度。

print()函数

6,Python的列表

Python中有几种复合数据类型,用来把其它值组合到一起。其中最灵活的是列表,可 以写成在方括号之间用逗号隔开的若干值(项)。列表的项不必取同一类型。

对列表的操作函数:

  1. insert(i,x),在第i个位置插入x;
  2. append(x),在尾部加入x;
  3. index(x),x的位置;没有找到时出错;
  4. remove(x),从列表中删去第一个值为x的元素,找不到时出错;
  5. sort(),对列表元素在原位排序;
  6. reverse(),对列表反序;
  7. count(x),返回x在列表中出现的次数。
  8. del语句。可以用来删除每个下标,或者每一段。此外,还能删除变量。

7,Python的if条件

注意elif部分,注意条件后面加冒号。其它语言中switch 或 case 语句可以用if…elif…elif…语句组来实现。

8,Python的for循环

注意,Python中的for循环不能像c语言中确定初始循环项,循环间隔等。例如for(i=3; i<100; i=i+5)。如果想使用这种,需要使用range()函数。

9,Python的break,continue,pass语句

和c语言含义一样。下例是求素数。

pass语句是不执行任何操作

10,Python的while循环

11,Python的函数定义

输出Fibonacci数列

函数调用,例如上图f100调用fib函数。

12,Python的filter(), map(), reduce()函数

filter(函数f,序列A),返回一个区间在序列A中的,满足函数f条件的值。
【例】返回0-100中不被2整除且不被3整除的数。

map(函数f,序列A),对序列A中的每个数,进行函数f的操作。

【例】对1-10进行立方操作

另外,map(None, list1, list2)是把两个list合并成一个list。例如:

reduce(函数,序列)是进行类似累加的操作,例如相加前两项的和,然后将和与第三项相加,如此进行。【例】从1加到99:

13,Python的模块化

例如,脚本一:

在IPLE中,引用fibo.py,可以import这个python文件

dir()可以列出所有各类名字:变量名、模块名、函数名,等等。

14,Python的包

例如,一个包是如下结构:

包的用户可以从包中导入单独的模块,如:

import Sound.Effects.echo

15,Python的I/O

读文件就是open(文件名, 打开方式)。w是写,r是读,a是打开文件在尾部添加,r+是打开文件既可以读也可以写。默认是r。写文件调用write()函数。

16,Python的Exception处理

try,catch,finally,和c,Java基本类似。

17,Python的类

__init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的初始化 。注意,这个名称的开始和结尾都是双下划线。

18,Python的继承

SchoolMember类被称为基本类或超类 。而Teacher和Student类被称为导出类或子类 。

Python是一个高度面向对象的语言,也支持多重继承。了解更多,请参见:Python的主网站

转载需保留链接来源:VCBeta.CN » Python基础入门

赞 (0)