zoukankan      html  css  js  c++  java
  • 五、Python入门-函数与模块

    函数与模块

    函数的定义

      def 函数名(参数):

        主体

        return 返回值

    函数参数传递

      1.顺序传入

      2.关键字

      3.默认参数

        默认参数必须放到参数列表末位

      4.不定长参数

    def show(name,age,sex,hobby):
        print("我叫:",name,"年龄:",age,"性别:",sex,"爱好:",hobby)
    
    #顺序传入
    show("张三",18,"","打球")
    
    #关键字
    #show(hobby="打球","张三",sex="男",age=18)        #×
    show("张三",hobby="打球",sex="",age=18)         #
    show(name="张三",hobby="打球",sex="",age=18)
    
    #最好统一传参方式
    
    #默认参数,默认参数必须放到参数列表末位
    def show2(name,age,sex,hobby="篮球"):
        print("我叫:",name,"年龄:",age,"性别:",sex,"爱好:",hobby)
    
    show2("张三",18,"")    
    
    
    #不定长参数
    def myAdd(*args):
        mySum=0
        for i in args:
            mySum+=i
        return mySum
    
    print(myAdd(2,4,8,6,10))
    print(myAdd())

    内置函数

      https://docs.python.org/zh-cn/3.7/library/

    模块

      最高级别组织单元,它将程序代码和数据封装起来以便重用

    #导入模块
    import random                        #导入模块全部
    a=random.random()
    
    from random import *                #导入模块全部
    from random import choice            #导入模块指定函数
    
    b=choice(["","",""])
    
    #导入自定义的模块
    import d9t1331
    d9t1331.show("张三",18,"","打球")
    
    #import 相当将对应的模块(.py)复制过来

    内置模块

    #爬虫
    from urllib import request
    
    #百度网页信息
    url="http://www.baidu.com"
    data=request.urlopen(url).read()
    print(data.decode())
    
    #系统命令
    import os
    os.system("C:Windowssystem32mspaint.exe")
    
    #控制浏览器
    import webbrowser
    webbrowser.open("http://www.baidu.com")

    第三方模块

      第三方模块路径:安装路径Libsite-packages

      安装:

      1.使用工具 pip

        升级pip工具:python -m pip install --upgrade pip

        下载模块:pip install 模块名 

        卸载模块:pip uninstall 模块名

        显示pip安装过得第三方模块:pip list 

      2.网页上下载

        https://www.lfd.uci.edu/  >  software > python packages  

        下载说明:Pillow-5.3.0-cp37-cp37m-win_amd64.whl

        5.3.0--版本号  cp37--python3.7  win64-64位系统

        安装:在模块的当前路径输入命令 pip install 模块名

  • 相关阅读:
    授权中的with admin option和with grant option
    CentOS6.2(64bit)下mysql5.6.16主从同步配置
    linux zip命令
    从模版中找到控件的方法和找到样式的方法
    WPF 在事件中绑定命令(不可以在模版中绑定命令)
    WPF: ShowDialog() 切换到其他应用窗口后,再切换回来无法让子窗口总在最上方
    TreeViewItem实现整行选中 (两种用法)
    BitmapImage 读取内存流和显示图片
    IsKeyboardFocused -- 键盘焦点
    WPF中的imagesource 和内存图片的处理
  • 原文地址:https://www.cnblogs.com/Just-a-calm-programmer/p/12673587.html
Copyright © 2011-2022 走看看