首页 > 代码库 > python学习笔记

python学习笔记

1.dir()函数

        返回所有查询对象的所有属性和函数列表。

2.python内置数据类型:整型(数字)、字符串、元组、列表、字典和布尔类型     

  1)整型——int——数字--不可变数据类型
    python有5种数字类型,最常见的就是整型int,int python方法很实用。例如:1234、-1234

  2)布尔型——bool——用符号==表示--不可变数据类型
    布尔型是一种比较特殊的python数字类型,它只有True和False两种值,它主要用来比较和判断,所得结果叫做布尔值。例如:3==3 给出True,3==5给出False

  3)字符串——str——用‘ ‘或" "表示--不可变数据类型
    例如:‘www.iplaypython.com‘或者"hello"

  4)列表——list——用[ ]符号表示--可变数据类型
    例如:[1,2,3,4]

  5)元组——tuple——用( )符号表示--不可变数据类型
    例如:(‘d‘,300)

  6)字典——dict——用{ }符号表示--可变数据类型
    例如:{‘name‘:‘coco‘,‘country‘:‘china‘}

3.type()函数

  返回查询对象的数据类型

4.python字符串str

  1)单引号或者双引号创建

  2)字符串str()方法

    用str方法创建一个新的字符串,如a=123   ;b=str(a)

    str()把原本不是字符型的数据变成字符型

  3)python中字符串索引

    正向索引:abcde(01234)  

    反向索引:abcde(-5,-4,-3,-2,-1),即从右往左,最右边是-1

    如:x[0:-1]表示所有数字,所谓切片就是这个

5.python整型

  python目前可以支持的整型数据类型变量前的操作符有:加(+)、减(-)、乘(*)、除(/)和幂(**)

  整型和字符型转换:str(123),,,,,,,,,int(‘1235‘)

6.python列表

  列表list在python中作用很强在,列表可以包含不同类型的数据对像,同时它是一个有序的集合。所有序列能用到的标准操作方法,列表也都可以使用。比如切片、索引等,python的列表是可变数据类型,它支持添加、修改、删除等操作。

  创建新列表,支持所有数据类型

  修改列表:直接用下标来修改,如a=[1,22,222],a[0]=2  =>a=[2,22,222]

  列表方法:append、count、extend、index、python list insert、python reverse、del、remove、pop和sort排序

7.python元组

  1)元组创建

    创建元组方法很简单,元组是用小括号( )包括起来的,( )括号中的元素用逗号分割,这样就完成元组的创建了,有时赋值可省掉小括号,若只有一个元素,后面加上逗号,如a=1,

    tuple()创建元组:将列表创建为元组tuple([1,2,3]);将字符串转化为元组tuple(‘hello‘)

  2)读取元组中的值

    元组支持索引和切片取值

  3)修改元组

    不可修改,可转化为列表修改,再转回

    元组几点总结:

      1、元组是一个有序的集合,
      2、元组和列表一样可以使用索引、切片来取值。
      3、创建元组后不能在原地进行修改替换等操作。
      4、元组支持嵌套,可以包含列表、字典和不同元组。
      5、元组支持一般序列的操作,例如:+、*
             >>>(1,2)+(3,4)
             (1,2,3,4)
             >>>(7,8)*4
             (7,8,7,8,7,8,7,8)
          注意+、*操作时,返回的是一个新元组

8.python字典类型

  字典变量名[键名key] =键对应的值value

  可用dict()函数直接创建字典变量

  字典删除,三种方式:

    1、del方法:删除键对应的值,del空格 变量名[键名],如果只写变量名就是删除此字典
    2、clear方法:清空字典内容,变量名.clear()
    3、python pop方法:删除键对应的值,但它会把对应值的输出后再删除

9.python的集合类型

  创建:set(变量)

  添加:a=set(‘boy‘),

    add:a.add(‘python‘);a=>[‘y‘,‘python‘,‘b‘,‘o‘]

    update:a.update(‘python‘);a=>[‘b‘, ‘h‘, ‘o‘, ‘n‘, ‘p‘, ‘t‘, ‘y‘]

  删除:a = set(‘boy‘),a.add(‘python‘),a.remove(‘python‘) ; [‘y‘, ‘b‘, ‘o‘] 

  集合操作符:交集(&)、并集(|)、差集(-)、不等于(!=)、等于(==)、是成员关系(in)、不是成员关系(not in)

  set()是无序的,不能用索引和切片取值

 10.help()内置函数

  打开该模块的帮助文档:help(‘str‘)

11.文件读取

  open()---打开文件

  read()---读取文件 

    1)、read( ):表示读取全部内容

    2)、readline( ):表示逐行读取

  close()---关闭文件

12、注释

  单行注释:#

  多行注释:‘’‘ ’‘’  或者 """     """

  开头注释:为防止中文注释有问题,文件开头加入:# coding=utf-8

13.特殊声明

  continue,break,pass(充当占位符),global(声明全局变量),assert(断言,assert 表达式 [, 参数],提前捕获异常),lambda(匿名函数)

 

说明:本知识点适合初学者略看,参考网址:http://www.iplaypython.com/jinjie

python学习笔记