1 1.Python优点:简单、优雅、明确 python缺点
2 2.强大的模块三房库 1.代码不能加密
3 3.易移植 2.速度慢
4 4.面向对象
5 5.可扩展(c\java\c#....)
6 cpython
7 ipython
8 jython
9 pypy
10 lronpython
11 编程风格
12 缩进统一
13 变量
14 1.标识符的第一个字符必须是字母表中的字母(大写或小写)或者是一个下环线('_')。
15 2.标示符名称的其他部分可以由字母(大写或小写),下划线(‘_’)或数字(0-9)组成。
16 3.标示符名称是对大小写敏感的。例如,myname和myName不是一个标识符。
17 4.有效标识符名称的例子有i、_my_name、name_23和a1b2_c3。
18 5.无效标示符名称的例子有2things、this is spaced out和my-name。
19 Python数据类型(按特征划分)
20 数字类型 整型:布尔型、长整型、标准整型 非整型:双精度浮点型、复数、decimal(不是内建类型)
21 序列类型:字符串、元组、列表
22 映像类型:字典
23 集合类型:可变集合、不可变集合
24 Python数据类型(按可变性划分)
25 可哈希的,不可变数据类型:数字类型、不可变集合、字符串、元组
26 可变数据类型:字典、列表、可变集合
27 转换utf-8 name.encode('utf-8') 取消name.decode('utf-8')
28 程序如果想存中文的话
29 #_*_ coding:utf-8 _*
30 name=u"中文"
31 print name
32 与系统交互存文件
33 import os
34 a=os.popen('pwd').read()
35 a
36 import commands
37 res =commands.getstatusoutput(''pwd)
38 res
39 import sys
40 import 系统 as 别名
41 不建议: form sys import *
42 print sys.argv
43 print 别名
44 print path
45 用户交互
46 raw_input
47 %s字符串
48 %d数字
49 1
50 #(单行注释)注释的每一行最多不能超过80个字符
51 ''' '''(多行注释)可以注释整段
52 # -*-coding:utf-8-*-
53 强制缩进代码志坚的规则(官方建议缩进4个空格)
54
55 2
56 自己写的模块必须是在当前目录可以导入或者是python指定目录:
57 importsys
58 print(sys.path)
59 /usr/bin/python2.7/dist-packages目录(全局)
60
61 赋值
62 counter += 1 #counter = counter + 1
63 user == username
64 passwd == password
65 user,password = 'liangml','liangml'
66
67
68 del 删除内存中的数据
69 del name[2:3]
70
71 看到别人的代码是大写的时候应该是常量,不要轻易更改
72 3
73 3.0:input模块
74 2.7以下:raw_input