python基础

一、安装

    安装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" #新增元素

  

 

原文地址:https://www.cnblogs.com/peishuyang/p/6013641.html