Python

作者: PeterWang2017 | 来源:发表于2017-03-20 16:45 被阅读0次

    使用文本编辑器

    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

          本文链接:https://www.haomeiwen.com/subject/crcinttx.html