您正在查看: 标签 PYTHON 下的文章
icon-plus

python流程控制——基本控制语句

顺序结构

分支结构

    if语句

循环结构

    for语句

    while语句 

先说分支结构,最基础的是if语句

>>> x = int(raw_input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
...     x = 0
...     print "Negative changed to zero"
... elif x == 0:
...     print "Zero"
... elif x == 1:
...     print "Single"
... else:
...     print "More"
... 
More

icon-plus

python流程控制——菲波那契序列

官方教程里给的这个例子相当不错

>>> a, b = 0, 1
>>> a
0
>>> b
1
>>> while b < 10 :
...     print b
...     a, b = b, a+b
... 
1
1
2
3
5
8

说这个例子好的原因是,它很直观的阐明了python的一些特性

首先,多重赋值这个东西就很抢眼,a, b = 0, 1这一语句能同时给a和b这两个变量分别赋不同的值,而且一行搞定

icon-plus

python基础——列表

在说这个之前,简单的对unicode字符串对象的做一下笔记吧

python是原生支持Unicode的,使用unicode的字符串时只需要在字符串前加个"u"

>>> u'Hello\u0020World !'
u'Hello World !'

对于python的列表,其实可以理解为数组,不过这种数组不是普通的数组,它是可以支持不同类型数据的增强型数组

>>> a = ['spam', 'eggs', 100, 124]
>>> a
['spam', 'eggs', 100, 124]
>>> a[0]
'spam'
>>> a[3]
124
>>> a[1:-1]
['eggs', 100]

icon-plus

python基础——字符串

python中对于字符串的处理,也是相当厉害的

不仅支持传统编程语言中的双引号模式,也支持shell中的单引号模式,甚至还可以用三引号一次搞定多行字符串!

一对单引号的模式

>>> 'spam eggs'
'spam eggs'
>>> 'doesn\'t'
"doesn't"
>>> '"Yes," he said.'
'"Yes," he said.'
>>> '"Isn\'t," she said.'
'"Isn\'t," she said.'

一对双引号的模式

icon-plus

python基础——计算器

python的基本交互界面的确很强大,前面已经试过了一些,现在来试一些更有趣的东西

python当成表达式计算器使用

直接在交互界面输入表达式就会返回计算结果

>>> (50-5*6)/4
5

也可以使用变量来计算

>>> width = 20
>>> height = 5*9
>>> width * height
900

当然也支持浮点数运算