1.特征:无需考虑内存管理

         可扩展性即可嵌入型  可移植性

2.exit推出交换模式

3.语法错误Syntax Error:invalid syntax.

           Type Error         Indentation Error      Indentatin Error       Value Errror

4.文件类型 源代码”.py"扩展名  ./表示执行    .py程序解释不需要编辑

              字节代码:源代码经过编译后生成胡扩展名”.pyc“

              优化代码:经过优化的源文件,扩展名”.pyo“        pyo二进制文件          二进制文件不能用./执行

5.变量是内存的一块区域

6.命名 数字不能开头,不能使用关键字  可以有下划线,数字,字母组成(跟c语言命名相同)

7.变量的重新赋值         a=123   a=456     两者id不同(都在内存中是两个空间)

                                  a=123     b=123 两者id相同(一个数据多个标签)

8.运算符包括:赋值,算数,关系,逻辑(and or not)

’/’实数整除     3/2=1      3.0/2=1.5

'//'整数除法          3.0//2=1.0

'%'求余数            

‘**’求幂运算     -3**2为-9

运算顺序**    ~x按位翻转      +x ,-x     *,/,%             +,-       <<, >>移位       &按位与^异或     /或      < , <=,  > ,>= , != ,==     is,is not       not      and

or    lambda

移位01左移10   1<<1  1左移1

9.str字符串+只能做拼接不能进行运算  * /  -不能使用

10.c=2*a+2*b(*不可以省略)

11.数据类型:整型  int   长整型   long   浮点型   float    复数型   complex

   int   num=123   例:  type(123)    <type'int'>

   long     num=123L  l例: type(123L)      <type'long'>

  complex         c=3.14j

12.123  int             ‘123’  字符串(str)

13.字符串          ’Hello‘      “Hello”均为str   输出为‘Hello’

                       “Let's go“(必须用”  ”)输出为Let'  go

                       “Let‘s\"go\""           'Let\'s "go"'输出为Let’s  "go "    \转义符号

                         \n换行         \t缩进      ”“”           “”“三重引号

                     ”tom:\n\t i an jake \n goodbey\n“              ”“”tom:

                                                                                           i  am  jake

                                                                                                   goodbey“

14.a=abcde

索引    a[0] ’a‘           a[0]+a[1]      ’ab'

切片    正数a[1:4]  ‘bcd ‘           a[:4]  ’abcd‘

          a[4:]  ’e'           a[::1]    'abcde'           a[:::2]     'ace'

          负数 a[-1]  'e'          a[-4:-1] 'bcd'    a[-2:-4:-1]  'dcb'(-1控制方向即从后向前取)

15.序列基本操作   len(   )求序列长度            +连接两个序列对于str也一样               *重复序列元素            in判断是否在序列中

             max()返回最大值             min( )返回最小值      cmp(tuple1,tuple2)比较两个的序列值是否相同(相同为1不同为0)

16.元组()       形式定义t()取值t[]

    可以存值但不‘可以随意更改   id改变

       t=(“milo”,30,“mdle”)

   t[0]   'milo'      t[1]     30      t[2]  'male'

    t1=()    t2=(2,)逗号不能丢

17.a,b,c=(1,2,3)     a对应1 b对应2  c对应3

18.列表list[]    可变型数据可以重新赋值  id不变

值的添加(j加到尾部)list.append("12345")

值的删除list.remove("12335")若表中有多个同样的值,会删去第一次出现的值

             del(list[1])

类用点符号

insert(i,x)

在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个链表之前,而 a.insert(len(a), x) 相当于 a.append(x)

 

19.字典dic{}

t1 = ['name',,'age','gender']

t2 = ['milo',39,'male']

zip(t1,t2)变例两个列表   d=[(‘name’,’milo),(’age‘,39),(’gender‘,'male')]

 dic1={0:0,1:1,2:2}   dic1[0]    输出0

 dic={'gender':'nale','name':'milo','age':25}

增加值dic['tel']='12233'(加到的位置无顺序)

删除del(’name‘)

弹出dic.pop('age')即删除age

   dic.clear( )删除所有元素

   del dic 删除整个字典

20.dic.get(3,'error')若表中有则显示表中无则为空

  dic.keys()取出所有key

dic.items()键值对