# -*- coding:utf-8 -*-
print u"中文"
拼接字符串
print "%s %d" % ("123",456 )
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
.apend() list 添加
insert(索引号," 元素")
pop()
pop(索引号)
len(list) 计算元素个数
list.sort() 排序
tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
classmates = ('Michael', 'Bob', 'Tracy')
tuple 嵌套list 可以使得tuple变化
只有1个元素的tuple定义时必须加一个逗号,
,来消除歧义:
判断
if 语句:
语句
else if :
语句
python 有两种循环
1. for .... in
range(n) 0---n-1
2.while
while n > 0:
sum = sum + n
n = n - 2
birth = raw_input('birth: ')
raw_input 的返回值永远是字符串 如果需要其他格式 需要转换 比如 int(raw_input("输入"))
input要指明输入类型:比如字符串 要加引号""
dict python 内置字典,相当于map 方便快速查找
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}pop(key)
>>> d['Michael']
95
多次对一个key放入value,后面的值会把前面的值冲掉
如果key不存在会报错,为了避免这个事,使用 'Michael' in d
或者
d.get('Thomas', -1) 如果找不到返回 指定值
pop(key) 用来删除键值对
key不能是变量
set
set([list]) 重复元素会被过滤 .add(key) .remove(key)
set 可以做 & | 运算
定义函数
def 函数名(参数名)
如果是空函数 写pass
函数可以返回多个值
return 参数1.参数2
x,y = move(....)两个返回值 其实函数的返回值是一个 tuple
函数默认参数
def move (x,n=2)
函数参数是list
def move(*number)
*args
是可变参数,args接收的是一个tuple;
**kw
是关键字参数,kw接收的是一个dict。切片L[0:3] 不包括3 0 1 2
L[:10:2] 前10个数,每两个取一个
所有数每五个取一个L[::5]