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中有几种复合数据类型,用来把其它值组合到一起。其中最灵活的是列表,可 以写成在方括号之间用逗号隔开的若干值(项)。列表的项不必取同一类型。
对列表的操作函数:
- insert(i,x),在第i个位置插入x;
- append(x),在尾部加入x;
- index(x),x的位置;没有找到时出错;
- remove(x),从列表中删去第一个值为x的元素,找不到时出错;
- sort(),对列表元素在原位排序;
- reverse(),对列表反序;
- count(x),返回x在列表中出现的次数。
- 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的主网站 。
转载需保留链接来源:软件玩家 » Python基础入门