====安装python包管理工具 pip
1、下载源码 http://pypi.python.org/pypi/pip/
2、执行安装命令 python setup.py install
3、示例: 安装mysql python -m pip install mysql
4、pip常用命令介绍
install Install packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
search Search PyPI for packages.
wheel Build wheels from your requirements.
zip DEPRECATED. Zip individual packages.
unzip DEPRECATED. Unzip individual packages.
help Show help for commands.
====python标志符
1、标志符包括:字母、数字、下划线
2、标志符区分大小写
3、下划线标志符含义
_foo: 不能直接访问的类属性, 需通过接口访问, 不能from xx import *导入
__foo: 类的私有成员,
__foo__: 特殊方法的专用标志符, 如__init__()代表类的构造函数
4、一行显示多条语句, 用;分割
====python行与缩进
1、不用{}, 采用缩进来写模块, 可以省略;
2、缩进的空白数量可变, 但代码块中的语句必须含相同的缩进空白数量(必须)
====python多行输出
print("hello"
" I'm 多行打印"
" End.")
print("""这是一个段落,
包含了多个语句, 注意格式, 可以作为文档注释写法.""")
====python注释
1、#: 单行注释
2、 ''': 多行注释
""": 多行注释
====python变量赋值
a0 = b0 = c0 = 0
a1, b1, c1 = 1, 2, "哈哈"
print(a0, b0, c0, a1, b1, c1)
====python基本类型
1、Numbers: 数字
int: 有符号整数
long: 长整型,3.X版本被移除
float: 浮点型
complex: 复数
2、String: 字符串, 例如"abcdef", 取值:[头下标:尾下标), 正向[0 ~ 5], 反向[-1 ~ -6]
3、List: 列表, 取值:[头下标:尾下标), 正向[0 ~ 5], 反向[-1 ~ -6]
4、Tuple: 元组, 取值:[头下标:尾下标), 相当于只读数组, 不可二次赋值
5、Dictionary: 字典, 无序的对象集和, 相当于json, 通过key取值
====python类型转换
int(x [,base]) 将x转换为int类型
long(x, [,base]) 将x转换为一个长整数, 3.x不再支持
float(x) 将x转换到一个浮点数, 注意不带进制数
complex(real [,imag]) 转换成复数
str(x) 将对象x转换为字符串
repr(x) 将对象x转换为表达式字符串
eval(str) 用来计算在字符串中有效的python表达式,并返回计算结果
tuple(s) 将序列s转换为一个元组
list(s) 将序列s转换为一个列表
set(s) 转换为可变集合
dict(d) 创建一个字典,d必须是一个序列(key, vlaue)元组
frozenset(s)转换为不可变集合
chr(x) 将一个整数转换为一个字符
unichr(x) 将一个整数转换为unicode字符, 3.x不再支持
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整户转换为一个八进制字符串
print("\r\n>>>>>>>>>>>>>>>>>>>>测试缩进<<<<<<<<<<<<<<<<<<<<")
if True:
print("Answer")
print("True")
else:
print("Answer")
print("False")
print("\r\n>>>>>>>>>>>>>>>>>>>>测试多行文本<<<<<<<<<<<<<<<<<<<<")
print("hello"
" I'm 多行打印"
" End.")
print("""这是一个段落,
包含了多个语句, 注意格式, 可以作为文档注释写法.""")
print("\r\n>>>>>>>>>>>>>>>>>>>>测试变量赋值<<<<<<<<<<<<<<<<<<<<")
a0 = b0 = c0 = 0
a1, b1, c1 = 1, 2, "哈哈"
print(a0, b0, c0, a1, b1, c1)
print("\r\n>>>>>>>>>>>>>>>>>>>>测试基本类型<<<<<<<<<<<<<<<<<<<<")
var1 = 1
del var1
print(">>>string")
str1 = "Hello World!"
print(str1) # 输出完整字符串
print(str1[0]) # 输出字符串中的第一个字符
print(str1[2:5]) # 输出字符串中第三个至第五个之间的字符串
print(str1[2:]) # 输出从第三个字符开始的字符串
print(str1 * 2) # 输出字符串两次
print(str1 + "TEST", "\r\n") # 输出连接的字符串
print(">>>list")
list1 = ["run-oob", 786, 2.23, "john", 70.2]
list2 = [123, 'john']
print(list1) # 输出完整列表
print(list1[0]) # 输出列表的第一个元素
print(list1[1:3]) # 输出第二个至第三个元素
print(list1[2:]) # 输出从第三个开始至列表末尾的所有元素
print(list2 * 2) # 输出列表两次
print(list1 + list2, "\r\n") # 打印组合的列表
print(">>>tuple")
tuple1 = ('run-oob', 786, 2.23, 'john', 70.2)
tuple2 = (123, 'john')
print(tuple1) # 输出完整元组
print(tuple1[0]) # 输出元组的第一个元素
print(tuple1[1:3]) # 输出第二个至第三个的元素
print(tuple1[2:]) # 输出从第三个开始至列表末尾的所有元素
print(tuple2 * 2) # 输出元组两次
print(tuple1 + tuple2, "\r\n") # 打印组合的元组
print(">>>dict")
dict1 = dict() # 也可以简化写成 {}
dict1.update({
"one": "This is one",
2: "This is two"
})
dict2 = {'name': 'john', 'code': 734, 'dept': 'sales'}
print(dict1["one"]) # 输出键为'one' 的值
print(dict1[2]) # 输出键为 2 的值
print(dict2) # 输出完整的字典
print(dict2.keys()) # 输出所有键
print(dict2.values(), "\r\n") # 输出所有值
print("\r\n>>>>>>>>>>>>>>>>>>>>测试类型转换<<<<<<<<<<<<<<<<<<<<")
print(int("1000", 2))
print(float("100"))
print(complex(100, 2))
print(str(1000))
print(repr(100))
print(eval("100 + 1"))
print(tuple([1, 2, 3]))
print(list((1, 2, 3)))
print(set([1, 2, 3]))
print(dict({"id": 1}))
print(chr(97))
print(ord('a'))
print(hex(16))
print(oct(8))