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

      

     

  • 相关阅读:
    Axis,axis2,Xfire以及cxf对比 (转)
    客户端调用服务器端三种方式
    webservice发送数据,取数据的方式
    强制关闭myeclipse出现的问题
    取当前系统的上月时间
    oracle 报Ora-01008错误:oracle 并非所有变量都已绑定的原因.TO_number();动态执行select..into..语句时
    ResultSetMetaData rsmd = rs.getMetaData()是什么意思?
    概率质量函数:怀孕周期的PMF
    Python 正则表达式
    TF-IDF
  • 原文地址:https://www.cnblogs.com/peishuyang/p/6013641.html
Copyright © 2020-2023  润新知