python百度知识_python入门基础知识

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中[3] 有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

Python是一门动态语言

与Java,C等相对,Python不用编译,像脚本一样直接运行.这就导致了,所有错误都是运行时的!即使有语法错误,或者异常,如果程序逻辑没有执行到,就不会有错误.比如一个if分支中有语法错误,使用了未定义的函数,但如果未执行到此分支,就可以正常运行.

动态的另外一层意思就是它的类型是动态的,也就是说无需指定变量的类型,在运行时,根据它的内容来决定的类型.

如何运行Python

通常来讲有二种方式,一种方式是交互式的,就像Shell命令行提示符那样,交互式的,输入,就有输出;

在终端输入python命令,就进入了Python的命令提示符中:>>>输入Python语句,解释器就会执行,并输出结果,如:

[python] view plain copy

print?

1.[alex@alexon:~]$python

2.Python 2.7.3 (default, Apr 10 2013, 06:20:15)

3.[GCC 4.6.3] on linux2

4.Type "help", "copyright", "credits" or "license" for more information.

5.>>> print 'hello, world'

6.hello, world

7.>>>

输入exit()可以退出命令提示符.

另外一种方式就是脚本,就像Shell的脚本的一样,把一组命令集合到一起执行,这就能发挥更大的作用.

[python] view plain copy

print?

1.#!/usr/bin/python

2.print 'hello, world'

Python以缩进来区分语句块

不像Java,C/C++以花括号{}来区分语句块.Python是以缩进来表示语句块,同一缩进级别为同一级别的语句块.

一个脚本文件中的0级缩进是文件加载的时候就会被执行的语句,如上面的print.开启一个新的缩进需要使用:(冒号),代表下一级别的语句块,如条件,循环或者函数定义.

缩进最好使用四个空格.而且要注意缩进要一致,使用空格就全都用空格,使用Tab就都使用Tab,混用就可能得到缩进错误:

IndentationError: unindent does not match any outer indentation level

操作符

与Java和C中十分类似, +(加), -(减), *(乘), /(除), %(求余), **(指数运算), = (赋值).以及减便运算,如 +=, -=, *=和/= 等.

赋值运算与其他语言一致.

逻辑操作

> < <= >= != ==与其他语言一样.

不一样的有not逻辑非,and逻辑与和or逻辑或.

注释与文档

一行当中,从#开始地方就是注释.不会影响下一行.

""引号放在文件的开头,函数的开头或者一个类的开头,就是文档注释,与Java中的/** ... */作用和目的是一样的.

折行

如果一行太长了,写不下了,就需要在下一行接着写,这时可以使用\来告诉Python,下一行继续.

一行写多个语句

Python是一个语句放在一行,行尾可以选择性的加上;但如果想在一行放多个语句,就需要用;来分隔语句:

a = 1; b = 2; c = 3;

虽然这在语法上可行,但不是一个好习惯,绝大多数的编程规范都是要一行写一个语句.

基本数据类型

int

long

bool

float

与Java中非常接近.可以近似认为一致.bool的值是True和False,或者0(False),非0就是True.

List和Tuple

这就是Java或C中的数组.它是一个容器,能用来顺序的,以整数索引方式检索, 存储一组对象.List用[]来表示,如[1, 2, 3]就是一个List;而Tuple用()来表示,如(3, 4, 5)就是一个Tuple.它们的区别在于List是可变的;而Tuple是不可变的.也就是说不可以增,删和改.

索引方式除了与Java一样的以一个整数下标方式外,还可以指定开始,结束和步长,和使用负索引来分割List:

通用语法格式是:list[start:end:step]

list[index] --- 返回第(index+1)个元素,受C语言影响,下标亦是从0开始

list[start:end] --- 返回从start开始,到end-1,也就是list[start], list[start+1].....list[end-1]

list[start:end:step] --- 与上面类似,只不过每隔step取一个

list[:end] ---- 缺省的开端是0

list[start:] ---- 缺省的结尾是len(list),或者-1

负数索引更是方便,它与正数的对应关系为:

正数索引 0 1 2 3

数组元素 [1] [3] [5] [7]

负数索引 -4 -3 -2 -1

以上只是python的一些基本知识,我们还会持续不断的进行更新,感谢大家关注老男孩教育python培训入门

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值