# -*- coding: cp936 -*-
#此行是为了和linux的平台保持兼容,是用来告诉shell执行时,去用/bin/python来解释执行
#!/bin/python
#此行指明了编码方式,缺省是utf-8,如果我们要输出中文或者采用中文的注释,就会出现错误
#coding=gb2312
#Python特色一:
'''三引号注释使用'''
"""三引号注释"""
#python特色二:强制缩进,常用于函数定义
def hello():
"""将hello world做到一个函数里面去"""
print "hello world!"
#if _name_=='_main_':
'''相当于main函数'''
hello()
#python特色三:字符串,单引号=双引号
#变量不需要声明类型,直接用=赋值
a="hello"
b='world'
print a
print b
print a+b
x=10
y=20
print 'x+y=',x+y
#python的程序缺省是顺序执行的
#if...else...: if...elif...else...:
love=True
if love==True:
#语句后面有:号
#子句要缩进
print 'I love You'
else:
print 'I don not love you'
#for...in...:
#range是一个内置函数 range(起始值,终止值,步长)起始值缺省为0,步长值缺省为1,终止值是采用小于
for i in range(5):
print i
#自定义函数 格式: def 函数名(参数,参数):
# 实现语句
# 实现语句
# return...
#最后缩进结束,代表函数结束
def sayhello(count):
for index in range(count):
print "hello"
sayhello(5)
#使用全局变量,需要用global声明
id=100
def addandprintId():
global id
print id
id = id+1
addandprintId()
addandprintId()
#内置函数,raw_input用来让用户输入数据
aa=raw_input("请输入数值:")
#len([string])用来计算字符串、列表等对象的长度
print len(aa)
#str()将对象转化成字符串
print str(100)
#int()用来返回整数
if int(aa) > 100:
print aa
else:
print "小于100"
#列表
a=[]#定义为空的列表,注意列表中的数据类型可不同
a.append(10)#添加元素到最后
a.insert(0,9)#在固定位置插入元素
a.index(10)#a.index(元素,开始,结束) 返回匹配到的第一个元素的索引
a.remove(10)#从0开始索引,知道匹配到相等的第一个元素,删除该元素,只会删除一个
print a[0]#引用元素 a[索引]
print a
#元组
#元组和列表很相似,唯一的区别是元组定义好以后就不能再改动
a=(1,2,'iloveyou')
print a
#字典
#根据一个键来对应一个对象
ab={ 'S':'sssss@ssss',
'L':'lllll@lllll',
'M':'mmmmm@mmmmm'
}
print '%s' % ab['S']
#序列
#序列的的两个主要特点是索引操作符和切片操作符,索引操作符让我们可以从序列中抓取一个特定项目
#切片操作符让我们能够获取序列的一个切片,即一部分序列
#此行是为了和linux的平台保持兼容,是用来告诉shell执行时,去用/bin/python来解释执行
#!/bin/python
#此行指明了编码方式,缺省是utf-8,如果我们要输出中文或者采用中文的注释,就会出现错误
#coding=gb2312
#Python特色一:
'''三引号注释使用'''
"""三引号注释"""
#python特色二:强制缩进,常用于函数定义
def hello():
"""将hello world做到一个函数里面去"""
print "hello world!"
#if _name_=='_main_':
'''相当于main函数'''
hello()
#python特色三:字符串,单引号=双引号
#变量不需要声明类型,直接用=赋值
a="hello"
b='world'
print a
print b
print a+b
x=10
y=20
print 'x+y=',x+y
#python的程序缺省是顺序执行的
#if...else...: if...elif...else...:
love=True
if love==True:
#语句后面有:号
#子句要缩进
print 'I love You'
else:
print 'I don not love you'
#for...in...:
#range是一个内置函数 range(起始值,终止值,步长)起始值缺省为0,步长值缺省为1,终止值是采用小于
for i in range(5):
print i
#自定义函数 格式: def 函数名(参数,参数):
# 实现语句
# 实现语句
# return...
#最后缩进结束,代表函数结束
def sayhello(count):
for index in range(count):
print "hello"
sayhello(5)
#使用全局变量,需要用global声明
id=100
def addandprintId():
global id
print id
id = id+1
addandprintId()
addandprintId()
#内置函数,raw_input用来让用户输入数据
aa=raw_input("请输入数值:")
#len([string])用来计算字符串、列表等对象的长度
print len(aa)
#str()将对象转化成字符串
print str(100)
#int()用来返回整数
if int(aa) > 100:
print aa
else:
print "小于100"
#列表
a=[]#定义为空的列表,注意列表中的数据类型可不同
a.append(10)#添加元素到最后
a.insert(0,9)#在固定位置插入元素
a.index(10)#a.index(元素,开始,结束) 返回匹配到的第一个元素的索引
a.remove(10)#从0开始索引,知道匹配到相等的第一个元素,删除该元素,只会删除一个
print a[0]#引用元素 a[索引]
print a
#元组
#元组和列表很相似,唯一的区别是元组定义好以后就不能再改动
a=(1,2,'iloveyou')
print a
#字典
#根据一个键来对应一个对象
ab={ 'S':'sssss@ssss',
'L':'lllll@lllll',
'M':'mmmmm@mmmmm'
}
print '%s' % ab['S']
#序列
#序列的的两个主要特点是索引操作符和切片操作符,索引操作符让我们可以从序列中抓取一个特定项目
#切片操作符让我们能够获取序列的一个切片,即一部分序列