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类的调用
函数:
函数定义:
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类的调用