pyhon3基础学习 第九天

本文详细介绍了Python中的函数定义与使用方法,包括函数的创建、调用及返回值的处理。同时深入探讨了Python模块的概念,如何创建和使用模块,以及常用的导入方式。通过实例演示了如何利用内置模块进行数学运算和文件操作。
摘要由CSDN通过智能技术生成
day08

函数:
   函数定义:
     def 函数名(形参1,形参2)
     语句快
    
   函数调用:
     函数名(实参1,实参2,,,)

return
  语法: 
    return 表达式
  实例:
    return 等同于



day09笔记
模块 Module

什么时模块
    模块是一个包含有一系列变量, 函数, 类 等组成的程序组

作用:
  1. 让一些相关的变量,函数,类等有逻辑的组织在一起,使逻辑结构更加清晰
  2. 模板中的变量,函数,类等可提供组其他模板或程序使用
模块的导入:                                                                                                                                                                                                                                                                                                                                                                                                                                                                
   三种导入语句: from random import
    import 语句:
       import 模块名1 [as 模板新名1]
    from import 语句:
       from 模板名1 import 属性名[as 属性新名1]
    from import * 语句:
       from 模块名   import *
    import random as r

  from random import *
常用模块
math   数学模块
math.sqrt() 平方跟
math.gcd()
math.e
math.pi
math.sin()
math.cos()
math.ceil()



random 随机生成模块
time   日期时间模块
sys    系统信息模块

查看模块信息的方法:
 >>> help (模块名)
如:
 >>> import math
 >>> help(math)
                     import math as  m
                     side_lenth = int(float("请输入一个边长: "))
                              
 练习:
   输入一个正方形的面积时:
                   求边长是多少? math.sqrt(x)


os 模块(operator system 操作系统)
os.mkdir
创建一个文件夹
os.rmdir 删除一个文件夹
os.chdir(path) 改变当前打工作路径
os.system(command) 运行 linux命令
os.listdir(path=None)
 返回path目录下的所有的文件和文件夹的列表
os.path.isdir(path) 判断一个路径是否是文件夹
示例
 写一个程序,任意输入一个文件名称,在此文件夹内创建如下文件夹和名称:
 输入文件名称:
    |
    +----src            
    |                         
    +--------bin
    |
    +---------lib
                |
                +----mylib,py
                |
                +----_init__.py


 
面向对象编程
   类class 和 对象object

能够实现面向对象编程的语言有:
 Python , java, C++, C#, Swift,
 Obkective-c, Dephi

能够实现面向过程的编程语言有:
 C,Basic, Pascal


class                                       object
车(类)-------------> BYD E6(京A.888888) 对象
     \
      \
       \---------->  BMW X5(京B.0000000) 对象


船(类)------------->辽宁舰
      \
       \
        \------------>货船
         \----------->渔船

类的创建语法:
  
  class 类名(继承列表):
       类变量的定义
       实例方法的定义

类的作用:
  1.   用类, 可以创建一个或多个此类相关的对象(实例)
  2.   类内定义的变量和方法能被此类所创建的所有对象所共同拥有

示例: 
   #创建一个名为Car的类
  class Car:
       pass

实例创建表达式:
  类名([创建传参列表])
作用:
  创建这个类的实例对象,并返回此实例对象的引用关系

实例:
  bydf5 = Car()  #创建一个Car类型的对象
  bmwx5 = Car()



说明:
  实例有自己的作用域和名字空间,可以为该实例添加变量(实例变量/属性)
  实例可以调用类中的方法
  实例可以访问类中的类变量

实例变量(也叫属性 attribute)
  在python程序中,每个实例可以有自己的变量,每个实例变量有自己独立的作用域和名字空间


实例变量的调用语法:
  实例.变量名

实例变量的赋值规则
  1.首次为实例变量赋值,则创建此实例变量
  2.再次为实例变量赋值,则改变变量的绑定关系


删除实例变量:
   del 语句:
   用法: 
     del 实例.实例变量


dir函数:
  1. dir([obj]) 如果给定参数,返回这个参数所有属性的字符串列表
  2. 如果不给定参数,则返回当前作用域内所有变量的字符串列表

 例如:
    dir[bydf5]
    dir[bmwx5]

实例方法:method
   实例方法是类内定义的方法,此方法为所有此类的实例所共同拥有,每个对象都可以调用此实例方法

实例方法语法:
   
  class 类名 (继承列表:):
      def 实例方法名(self,形参名1,形参名2,....):
          语句快

实例方法说明:
   实例方法的实质是函数,是定义在类内的函数
   实例方法的第一个参数代表调用这个方法的实例,一般命名为"sele"
   实例方法属于类的属性


调用语法:
    实例.实例方法名(调用参数)


1练习:
  用数学模块中的math.factorial(X)
 求如下多项数的和:

      Sn = 1 + 1/1! + 1/2! + 1/3! +........1/100!

2.  看懂class  Car类的调用






















































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值