Python:基础入门大纲

python2.7

安装

  • 安装目录: /usr/local/python2.7
  • 包管理: pip
  • 软链接至path目录:
    ln -s /usr/local/python2.7/bin/python /usr/bin/python2.7
    ln -s /usr/local/python2.7/bin/pip /usr/bin/pip2.7

基础

数据结构

  • 字符串
  • 数字
  • 列表
  • 元组
  • 字典

循环

  • for
s = 0
for i in xrange(10):
    s += i
print(s)
  • while
s, i = 0, 1
while i <10:
    s += i
    i += 1
print(s)
  • continue, break
shell一致

分支

真、假
真: True, 非空值, 非零值
假: False, 空值(“”), 零值(0, 0.0, [], {}, (), set()), None

if (条件为真):
    ...
else:
    ...
if ( a and b or c 为真):
    ...
elif (条件为真):
    ...
elif (条件为真):
    ...
else:
    ...

规范

头部

#!/bin/env python2.7
#coding: utf8  
#desc: 脚本说明
#author: 创建人
#editor: 更新人

如脚本需支持中文,使用以下两种办法:
python3无此问题,可以忽略

# python2
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
# python2
var = u"中文"

命名规范


  • 大写驼峰式,如 FcboxServer()
  • 函数名
    小写+下划线,如 get_fcbox_server()
  • 包名,文件名
    小写+下划线,如 fcbox_python.py
  • 局部变量名
    小写+下划线,如 fcbox_server=”localhost”
  • 全局变量,常量
    大写+下划线,如 PROCESS_NUM=4

可执行入口

if __name__ == "__main__":
    main()

基础库

系统操作:

  • os
import os 

# 环境变量
print(os.environ)
print(os.environ["PATH"])
os.environ["NAME"] = "FCBOX"
print(os.environ["NAME"])

# 更改目录
os.chdir("/tmp")
os.getcwd()

# ls
os.listdir("/app")
# 创建目录
os.mkdir("/app")
# 创建多级目录
os.mkdirs("/app/testapp")

# 删除文件
os.remove("/tmp/test")

# 删除空目录
os.rmdir("/tmp/test")
os.removedirs("/tmp/test")

# 判断文件
os.path.isfile("/tmp")
# 判断目录
os.path.isdir("/tmp")
# 绝对路径
os.path.abspath(__file__)
# 目录名
os.path.dirname(__file__)
# 文件名
os.path.basename(__file__)
  • shutil
import shutil

# 移动文件
shutil.move("/tmp/test1", "/tmp/test2")
# 复制文件
shutil.copy("/tmp/test1", "/tmp/test2")     # cp 
shutil.copy2("/tmp/test1", "/
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值