注释
'''
多行注释
'''
中文输出
#coding=utf-8
变量类型
Number:int, long, float, complex
bool: True, False
String
List
Tuple
Dictionary
输入输出
输入
input = raw_input("please input")
raw_input的输入都是当做字符串
输出
类似C语言的输出
abc = "aaaa"
print("aa%s"%abc)
输出连接:
abc= "aaaa"
def= "bbbb"
print("aa%s"%(abc,def))
字符串
字符串可以直接相加
a="hello"
b="world"
c=a+b#得到helloworld
字符串也可以相乘
a="hello"
c=a*10#得到hello重复10次
字符串下标
name="abcabcabc"
print(name[0])
print(name[0:3])
print(name[0:])#到最后
print(name[-3:])#最后三个
数学
次方:
2**20#2的20次方
基本语句
条件语句
if 条件:
do something
else:
do something
逻辑语句
x and y
x or y
not x
循坏
while 条件:
do something
列表
list = ["a","b","c"]#都是字符串
list = ["a",100,1.1]#可以混合存储
遍历:
for ele in list:
print("%s"%s)
字典
d={"name:""zhangsan","age":18}
d["name"]
遍历
for key in map.keys()
for value in map.values()
for key,value in map.items()
元组
tuple=('a',12,2.1)
tuple[index]
函数
定义:
def print2();
print("abc")
2,3区别
print 'abc' #3中不支持