Python

使用文本编辑器

  1. Linux直接运行.py文件:

在.py文件的第一行加上:#!/usr/bin/env python

数据类型和变量

1.Python还允许用r''表示''内部的字符串默认不转义
2.Python允许用'''...'''的格式表示多行内容

1.交互模式:
>>> print '''line1
... line2
... line3'''
2.程序:
print '''line1
line2
line3''

3.在Python中,通常用全部大写的变量名表示常量
4.ASCII编码是1个字节,而Unicode编码通常是2个字节,“可变长编码”的UTF-8编码
5.必须并且要确保Notepad++正在使用UTF-8 without BOM编码
6.%运算符就是用来格式化字符串的
7.需要转义,用%%来表示一个%

使用list和tuple

1.可以用-1做索引,直接获取list最后一个元素
2.tuple(元组)一旦初始化就不能修改
3.只有1个元素的tuple定义时必须加一个逗号,

t = (1,)

条件判断和循环

1.Python提供一个range()函数,可以生成一个整数序列
3.从raw_input()读取的内容永远以字符串的形式返回,把字符串和整数比较就不会得到期待的结果,必须先用int()把字符串转换为我们想要的整型

使用dict和set

1.由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉
2.通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:

>>> d.get('Thomas')
>>> d.get('Thomas', -1)

3.set和dict类似,也是一组key的集合,但不存储valu

调用函数

1.可以在交互式命令行通过help(abs)查看abs函数的帮助信息

定义函数

def my_abs(x):
    if not isinstance(x, (int, float)):
        raise TypeError('bad operand type')
    if x >= 0:
        return x
    else:
        return -x

2.返回多个值:返回值是一个tuple

x, y = move(100, 100, 60, math.pi / 6)

函数的参数

1.默认参数:

1.必选参数在前,默认参数在后
2.默认参数必须指向不变对象

2.可变参数:

例:def calc(*numbers)

3.关键字参数:

例:def person(name, age, **kw)

4.参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数

virtualenv迁移

1.Python 多版本共存
2.virtualenv迁移
3.centos安装tesseract

清华源whl列表

你可能感兴趣的:(Python)