python标准库和扩展库中的对象必须先导入才能使用,导入方如如下:
创新互联建站是一家专业提供桃源企业网站建设,专注与成都做网站、成都网站设计、成都外贸网站建设、H5高端网站建设、小程序制作等业务。10年已为桃源众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
1、import 模块名 [as 别名]
使用这种方式将模块导入后,使用时须以‘模块名.对象名’的形式进行访问。
使用方法:
import math
math.gcd(56,64) #计算最大公约数
8
2、from 模块名 import 对象名 [as 别名]
使用这种方式仅导入明确指定的对象,且 此方式可减少查询次数,提高访问速度
使用方法:
from random import sample
sample(range(100),10) #指定范围内选择不重复元素
[33, 77, 12, 36, 56, 66, 27, 76, 52, 16]
3、from 模块名 import *
使用此方式可以一次导入模块中的所有对象,直接使用模块中的所有对象而不需要再使用模块名作为前缀,但一般不推荐使用。
使用方法:
from math import *
sqrt(9) #求平方根
3
函数是组织好,可重复使用的,用来实现相关功能的代码段
函数提高了代码的重复利用率和应用的模块性。
除Python自带的函数之外,也可以自己创建函数,叫做自定义函数
语法:
函数代码块以 def 开头
参数为 输入值 ,放于函数名后口号里面,
函数内容以冒号:开始,函数体缩进, return 返回 输出值
函数调用使用关键字参数来确定传入的参数值,此时,如果多个函数则不需要按照指定顺序。
在定义函数时,指定参数默认值。调用时如果不传入参数,则使用默认值
不定长部分如果没有指定参数,传入是一个空元组
加了 两个星号 ** 的参数会以字典的形式导入
/ 用来指明函数形参必须使用指定位置参数,不能使用关键字参数的形式。
3.8版本之后的才能使用
不使用 def 定义函数,没有函数名
lamdba主体时一个表达式,而不是代码块,函数体比def简单很多
定义在函数内部的为局部变量,仅能在函数内部使用
定义在函数外部的为全局变量,可在全局使用
模块是将包含所有定义的函数和变量的文件,一般将同类功能的函数组和在一起称为模块。
模块需要导入后,在调用相应函数进行使用
模块导入的方法:
从模块中导入一个指定的部分
把一个模块的所有内容全都导入
[Turtle]库的使用
打开窗口:turtle.setup(650,350,200,200)
窗口的大小:width:650 height:350
窗口的位置:在屏幕的(200,200),默认情况下在屏幕的中心位置
画笔抬起,不留下痕迹:turtle.penup()
改变画笔的位置:turtle.fd(-250) 可用turtle.forward(-250)代替
画笔向后倒退250,默认情况下在窗口的正中心位置
画笔落下,留下痕迹:turtle.down()
改变画笔的粗细:turtle.pensize(25)
改变画笔的颜色:turtle.pencolor(“purple”)
改变画笔的前进方向:turtle.seth(-40)可用turtle.heading(-40)代替
画笔此时指向-40°的方向
循环:range(4)函数
参数是几就循环几次
for i in range(4):i的范维是[0,4)
画圆弧:turtle.circle(40,80); turtle.circle(-40,80)
40是圆弧的半径,代表以画笔所在位置的左侧距离40的地方为圆心
-40代表画笔所在位置右侧距离40的地方为圆心
80是代表弧度80的圆弧
画直线:turtle.fd(40)
画笔向前移动40
因为画笔已经落下,所以屏幕中有画笔的痕迹
画笔停止绘制,但窗口不关闭:turtle.done()
程序运行结果:
python os库有很多和操作系统相关的功能。
其实不仅仅如此,os库中还有很多和文件,路径,执行系统命令相关的。
下面是os模块常用的方法.
1.os.sep 可以取代操作系统特定的路径分割符
2.os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'
3.os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径
4.os.getenv() 用来读取环境变量
5.os.putenv() 用来设置环境变量
6.os.listdir() 返回指定目录下的所有文件和目录名
7os.remove() 函数用来删除一个文件
8.os.system() 函数用来运行shell命令
9.os.linesep 字符串给出当前平台使用的行终止符。例如,Windows使用'/r/n',Linux使用'/n'而Mac使用'/r'。
10.os.path.split() 函数返回一个路径的目录名和文件名
11.os.path.isfile() 检验给出的路径是一个文件
12os.path.isdir() 检验给出的路径是一个目录
13.os.path.existe() 函数用来检验给出的路径是否真地存在
14.os.listdir(dirname) 列出dirname下的目录和文件
15.os.getcwd() 获得当前工作目录
16.os.curdir 返回当前目录('.')
17.os.chdir(dirname) 改变工作目录到dirname
os.path都是和路径指定的文件,目录,和路径字符串有关系的函数
os.path.isdir(name) 判断name是不是一个目录,name不是目录就返回false
os.path.isfile(name) 判断name是不是一个文件,不存在name也返回false
os.path.exists(name) 判断是否存在文件或目录name
os.path.getsize(name) 获得文件大小,如果name是目录返回0L
os.path.abspath(name) 获得绝对路径
os.path.normpath(path) 规范path字符串形式
os.path.split(name) 分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
os.path.splitext() 分离文件名与扩展名
os.path.join(path,name) 连接目录与文件名或目录
os.path.basename(path) 返回文件名
os.path.dirname(path) 返回文件路径