一、安装
安装python-2.7.5.msi,安装教程可以在百度上找到,网址http://jingyan.baidu.com/article/c910274be14d64cd361d2dd8.html。安装好了之后,就可以在IDLE里编写自己的python代码了。
二、python基础语法
''' (三个引号表示多行注释)
python中用来表示begin和end的方法是缩进,所有对其的语句表示一个语句块,一般用Tab键来表示一段缩进。
'''
1.输入输出
(1)输出: print “字符串” #引号用单引号或者双引号均可,输出数字或者数学运算式不用加引号
(2)输入: python接受命令行下面输入的方法:
s=input() #输入字符串要用引号括起来,数字则不用
s=raw_input() #默认把所有的输入都当作字符串,不用加引号
2.变量
(1)python中的变量对大小写敏感,和其他编写语言一样,变量的命名规则是以字母或者下划线开头,名字中可以包含字母,数字,或者下划线,但是不能python的关键字相同。
(2)变量类型包括:整型,浮点型,字符串,布尔型(bool,值为True和False),给一个变量赋值可以直接赋值,如a=1.9
(3)强制类型转换
a=int(x) #强制转换为整型
a=float(x) #强制转换为浮点型
a=str(x) #强制转换为字符串
a=bool(x) #强制转换为布尔类型
(4)将其他类型的数值转化为布尔类型的时候,以下数值被认为是false:为0的数,包括0和0.0; 空字符串;None; 空集合{} [] ()。
3.选择语句if
if 条件:
选择执行的语句
elif 条件:
选择执行的语句 ##elif语句是可选的
else:
选择执行的语句
4.循环语句
(1)for循环
for i in range(1,10): #循环的范围是[1,10)
print i
print i+1
(2)while循环
while 条件:
循环执行的语句
(3)break语句强行跳出循环,continue语句略过本次循环的余下内容,直接进入下次循环。
5.random函数
from random import randint #产生随机数
randint(5,10)#产生(5,10)之间的随机数,包括(5,10)
6.字符串
(1)字符串的表示:字符串中,若内容带有单引号,则用双引号表示字符串;若内容带有双引号,则用单引号表示字符串,如“It's good”。
' 单引号; "双引号; \表示; 换行;
(2)字符串相加
str1+str2 #字符串和数字不能直接相加,要把数字先转化成字符串str(数字)
(3)字符串的格式化
"My age is %d" %18 #%d用来替换整数; %f替换浮点数; %.2f 保留两位小数; %s替换字符串;
"%s 's score is %d" ("Mike",87)
(4)字符串的分割
s.split() #按空格进行分割,得到一个list
s.split('.') #以.为分割
(5)通过索引访问字符串里的元素
word="hello world"
for c in word:
print c
print word[0] #输出第一个字符
s=word[5:7] #word[5]和word[6]组成的字符串
' '.join(word) #通过空格来链接字符串中的每个字符,组成一个新的字符串
7.函数
(1)函数的定义
def sayhello(): #定义无参函数
print"Hello world"
def isequal(x='0'): #定义带参函数,设置函数的默认参数
if x=1:
return True #return表示函数结束的语句
else:
return False
(2)函数的调用
sayhello()
f=isequal(2)
8.列表list
(1)list的表示
I=range(1,10) #a是一个[1,9]的列表
(2)对list的操作
访问list中的元素:I[0] #访问I中的第一个元素
修改list中的元素:I[0]=123
向list添加元素:I.append(1023) #将1023添加到I中,成为最后一个元素
删除list中的元素:del I[0]
(3)list还可以有负数索引,I[-3]表示倒数第三个元素
(4)切片
I[1:3]表示I[1]和I[2]
I[:]表示整个列表
(5)链接list
s= ' '
li=['hello','world']
s.join(li) #以空格为连接,得到一个字符串
9.文件的读写
(1)读文件
f=file('data.txt') ##打开文件,python默认以只读的方式打开文件
d=f.read() # 读取文件中的全部数据,存为字符串
d1=f.readline() #读取一行内容
d2=f.readlines() #把内容按行存储到一个list中
f.close() ##关闭文件
(2)写文件 (##注意不要对同一个文件同时读写)
f=file('data.txt',w) #新建只写
f=file('data.txt',w+) #新建读写
f=file('data.txt',r)#只读
f=file('data.txt',r+)#可读可写
f=file('data.txt',a) #附加只写
f=file('data.txt',a+)#附加读写
f.write('xxxxx') #向文件中系数据
f.close()
10.异常处理
try:
xxxx
except:
xxxx
#当try中的语句执行出错的时候,就会跳到except中
11.字典(dictionary)
(1)基本格式
d={1:"hello",2:True,3:12} #键必须是唯一的,而且必须是简单对象:str,int,bool,float
(2)访问字典中的元素
print d[1] #输出hello,字典中的键和值没有顺序
(3)遍历
for i in d:
print i
print d[i]
(4)删除和新增字典中的元素
del d[1] #删除元素
d[9]="word" #新增元素