Python的初级语法

输入输出

输出用print(),print(s0,s1,…,sN)
输入用input()

字符串

字符串用或者“”来表示,len()可以计算字符串的长度
字符串与整数的转化,str(),int(),float().

布尔值

TrueFalse

空值

None

常量

Python中用全部大写表示常来常量,但本质上还是变量

列表list

list为Python内置的一种数据类型,与数组差不多。

classmates = ['a','b','c']

print(classmates)
输出:[‘a’, ‘b’, ‘c’]

使用len()可以计算list的长度,单独输出list的成员与C中的数组差不多,不过要注意的是,Python中的list数据类型,有正下标与负下标,从而也有正溢出与负溢出。
正下标表示正顺序,负下标表示逆顺序。

print(classmates[0])
print(classmates[-1])
输出:a
          c

要删除list的末尾元素用pop()函数,删除指定元素用pop(i)
list里的元素数据类型可以不一样,这与C的数组有很大区别。

有序列表——元组:tuple

tuple与list很类似,但是tuple一经初始化后,就不可以修改

    classmates = ('Michael', 'Bob', 'Tracy')

编码问题

Python3版本中,字符串是以Unicode编码的.Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符.

条件判断

    if <条件判断1>: 
        <执行1>
    elif <条件判断2>:
        <执行2>
    elif <条件判断3>:
         <执行3>
    else:
        <执行4>
    <>

循环

for循环

    sum = 0
    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
        sum = sum + x
    print(sum)

while循环

    sum = 0
    n = 99
    while n > 0:
        sum = sum + n
        n = n - 2
    print(sum)

字典dict

如Java的map一般,使用键-值(key-value)存储,具有极快的查找速度

    d = {'a':1,'b':4,'c':2}         
    print(d['a'])       
    print(d['b'])

判断dict中是否存在某键值

返回布尔值的方法
    'd' in d #返回的是布尔值
返回值的方法
    d.get('a') #存在则返回相应值,否则返回None
    d.get('a',-1) #存在返回相应值,否则返回-1

删除某键值

使用pop(key)函数

        d.pop('a') #删除键为'a'的键值,并且返回该键的值

注:与list相比,dict是以空间换时间的一种数据类型

集合:set

set数据类型与数学上的集合类似,且可以做并、交等运算。

    s= set([1,2,3,4,2,3])
    print(s)
    输出:{1,2,3,4}

通过add(key)函数可以添加元素,删除元素则用remove(key)函数

    s1 = set([1,2,3])
    s2 = set([2,3,4])
    print(s1&s2)
    print(s1|s2)

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2015-08-15 15:43  mlhy  阅读(137)  评论(0编辑  收藏  举报