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()键值对