Python 基础学习

学习

Posted by dbstack on September 3, 2018

Python 学习

Python 第三方库安装

yum install -y python-pip
1、pip install XXX
2、easy_install XXX

Python 的组成

1、库、包、模块、类、函数
2、数据结构:列表[]、字典{}、元组()、集合
3、注释、内建函数、变量、运算符
4、循环、异常抛错、队列、线程

Python 难点

可变长参数--->函数编程式--->嵌套函数--->闭包--->装饰器

vim 中设置tab为4个空格的方法:

cat >>~/.vimrc<<-EOF
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
EOF

Python 空行的使用参考准则:

1)模块中类和函数之间空两行
2)在类中的方法(类中的函数)之间空一行
3)在函数中的逻辑段落间加空行,即把相关的代码紧凑写在一起,作为一个逻辑段落,段落间以空行分隔;
4)在import 不同种类的模块间加空行;

Python 模块顺序

import os
import sys
import threading

import tornado

import test

1系统库
2第三方库
4本地模块

搜索模块路径
1程序所在目录
2python安装标准库目录
3第三方库目录

Python 第三方库哪里找

https://pypi.org/ 中搜索

Python 内建函数

isinstance :判断对象是否属于某种类型
a = 123
isinstance(a,int)
True

1小练习
_input = [1, 'I', 1234, 'love', 'python']
#要求大家把输入中的字符串提取出来,并用' '隔开,连成一句话
方法一
#!/usr/bin/env python
#cofing:utf8
_input = [1, 'I', 1234, 'love', 'python']
for item in _input:
    if isinstance(item,str):
        print(item,end=' ')
方法二
#!/usr/bin/env python
#cofing:utf8
_input = [1, 'I', 1234, 'love', 'python']
ret = []
for item in _input:
    if isinstance(item,str):
         ret.append(item)
      ' '.join(item)
2range 内建函数