python简单使用方法_Python的简单使用(一)

python简介

1、python是一种解释性语言,不需要编译,类似于php

2、Python是交互式语言,可以直接执行python进入交互页面

3、面向对象编程

如果输出有中文需要指定编码

# -*- coding: UTF-8 -*-

如何运行python

第一行代码#!/usr/bin/env python作用用来指定Python的解释器

可以写成 ./test.py运行文件否则报错

也可以python test.py运行

b=a和b=a[:]区别

b=a将两者指向同一个对象

b=a[:]会创建一个新的与a完全相同的对象,但是与a并不指向同一对象。

import sys的作用与用法

import sys 引入 python 标准库中的 sys.py 模块;这是引入某一模块的方法。

用法

sys.argv 是一个包含命令行参数的列表。

sys.path 包含了一个 Python 解释器自动查找所需模块的路径的列表。

sys.exit()退出程序

sys.version()获取版本信息

sys.maxint()获取最大值

sys.platform()返回模块的搜索路径

sys.getrecursionlimt()获取最大递归层级

import os的作用 详情见手册

os 模块提供了非常丰富的方法用来处理文件和目录

什么是i/o操作

nonlocal声明的变量不是局部变量,也不是全局变量,而是外部嵌套函数内的变量。

global修改全局变量

元组和集合是不可以修改,数组和列表和字典都可以修改,元组不能修改也不能追加,除非元组里面有数组,可以更改数组

python内置函数的调用

# 内置函数的调用

import sys

from functools import wraps

def test(fun):

# *:元组 **:字典 内置函数

@wraps(fun) # 必须要引用warps来确保原函数在使用装饰器时不改变自身的函数名及应有属性。

def warp(*args, **kwargs):

print("this is begin...")

fun(*args, **kwargs)

print("this is end...")

return warp

# 对handle_event方法进行包装

@test

def handle_event(*args, **kwargs):

print("this is service")

handle_event()

#输出结果

this is begin...

this is service

this is end...

nonloca的使用

# nonlocal的使用

def handle_test():

num = 10

def inner():

nonlocal num

num = 100

print(num)

inner()

print(num)

handle_test() # 100 100

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值