Python--笔记一

 

1、值和类型  type()

type(‘hello’)  type(17)

2、字符串操作(字符串本身不可变)

拼接:str1+str2

重复:str*3

取字符:str[index]

取字符串:str[index1:index2]---切片从index1开始到index2为止,不包括index2

计算长度:len(str)

小写变大写:str.upper()

寻找字符串的某一字符:str.find(‘char’)---返回下标

                      str.find(‘char’,index)—从index开始查找

                      str.find(‘char’,index1,index2)—从index1始至index2止

查找某字符:‘str1’in‘str’----返回布尔类型

           例:‘a’in ‘banana’

字符串相等比较:str1==str2

字符串比较:str1>str2  str1<str2  ----按字母表顺序比较,大写字母在小写字母之前

分割字符串:s='hello.world'      word1,word2=s.split('.')   -----word1=hello   word2=world

3、类型转换函数

其他类型转整型:int(**)例:int(’23’)

其他类型转浮点型:float(**)

其他类型转字符型:str(**)

4、导入模块:

import ** 例:import math

from math import pi   from math import *

5、函数:

def fun_name(变量):

函数体

return **

6、条件

(一)if 条件:

语句

 

(二)if 条件:

          语句

      else:

          语句

 

(三)if 条件:

          语句

      elif 条件:

          语句

      else:

          语句

7、键盘输入  input()、input(‘语句’)

8、While语句(用break跳出循环)

While 条件:

语句

9、for语句

for ** in **:

语句

10、列表(列表时可变)

   name=[元素,元素,元素,……]---元素类型可相同可不同,可以是列表

   cheeses=[‘a’,’b’,’c’]

   访问单个元素:cheeses[0]

   修改元素:cheeses[0]=’h’

   in操作符查找元素:’b’in cheeses----返回布尔类型

   range(index1,index2)---从下标为index1的元素到下标为index2的元素(不包括)

   拼接列表:a=[1,2,3],b=[4,5,6],c=a+b---+会新产生一个列表

   重复列表:[0]*4  =  [0,0,0,0]

   列表切片:t=[1,2,3,4,5,6]=t[:]

             t=[1:3]   [2,3]

             t=[:3]    [1,2,3]

             t=[3:]    [4,5,6]

   赋值:t[1:3]=[7,8]

   添加新元素:t.append(9)---在尾部

   extend接受新列表添加到原列表尾部:t1.extend(t2)

   列表元素从低到高排序:t.sort()---无返回值

   列表求和:sum(t)

   删除元素:t.pop(index)---删除下标为index的元素,返回删除元素

             del t[index]---直接删除

             t.remove(element)---知道要删除的元素

             del t[1:3]---删除多个元素

   字符串转换为列表:list(str)---转换为单个字符

                    例:s=’spam’  t=list(s)

                     split()---转换为单词

                    例:s=’hello world’  t=s.split()

  连接---join():t=[‘hello’,’world’]

                  delimiter=’’

                  delimiter.join(t)

                  <hello world>

11、对象和值

    判断两个变量是否指向同一个对象: a is b ---返回布尔值

 

posted @ 2015-01-14 16:27  liuwenjie  阅读(179)  评论(0编辑  收藏  举报