python导入第三方库

2、Python的库一般包含两个方面:第三方库和标准库


3、Python的time标准库主要包含三个方面的内容:
(1)时间处理函数(2)时间格式化(3)程序计时





4、turtle画笔运动函数的功能是进行基本图形的绘制,主要包含三个部分:窗体函数turtle.setup(width,height,starx,stary),运动状态函数,运行速度函数等



2019-12-11第三方库的学习练习代码如下:
import time #时间模块介绍与使用
print(time.localtime()) #输出当前的时间,精确度非常高,获取的是本地时间
print(time.time()) #获取当前的时间戳,代表着当今的时间和1970年1月1日0是0分0秒的时间差(以秒为单位),1970年是时间开始的基元,即相对0时间 #时间处理函数介绍4个
first_time=time.time()
a=0
for i in range(10000000):
a+=1
print(a)
last_time=time.time()
print(last_time-first_time) #使用时间戳可以获取不同程序运行时间来进行检测与测试程序的高效性,经常使用
print(time.gmtime()) #获取的是世界统一的时间,即当前对于全球各个地方的标准时间
print(time.localtime()) #某年莫月末日某时某秒某周几某天数(从每年的元旦算起来的天数)
print(time.ctime()) #以标准的格式输出时间,看起来比较方便的方式 #时间格式化处理函数3个
t=time.localtime()
print(t)
print(time.mktime(t)) #将str_time对象转换为时间戳,即与原始时间1970年0时做时间差得出的以秒为单位的时间
print(time.strftime("%Y-%m-%d-%H:%M:%S",t)) #格式化时间输出的形式,便于不同的情况来进行方便查看时间
time="2019-12-11-08:48:10"
#print(time.strptime(time,"%Y-%m-%d-%H:%M-%S")) #strptime主要用来转换字符串你为标准的strc_time形式的时间输出形式,互为相反 #程序计时函数2个
import time
star_time=time.time()
time.sleep(1) #推迟调用线程的运行,可以通过参数secs秒数来进行指定,表示进程挂起(睡眠)的时间
last_time=time.time()
print(last_time-star_time)
print(time.perf_counter())#返回一个函性能计数器的值(在的分秒以内)即具有很高精度分辨率的时钟,已测量短时间,它包括了在睡眠期间的时间。
a1=time.time()
b1=time.perf_counter()
a2=time.time()
b2=time.perf_counter()
print(a2-a1) #进度相对较低
print(b2-b1) #精度分辨率非常高,即使一行代码也可以检测出程序运行的时间 #模拟进度条的函数编写
scale=50
print("--------------程序开始")
start_time=time.perf_counter()
for i in range(scale+1):
a="*"*i
b="."*(scale-i)
c=(i/scale)*100
dur=time.perf_counter()-start_time
print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end="") #\r表示将光标返回到不本行的开头,直接进行覆盖即可显示结果
#{:^3.2f}的具体使用规则说明:
#:前面有两个参数选择,0表示右对齐,1表示左对齐(默认情况下就是左对齐的方式)
#^3表示的是输出的字符串的宽度约束为3个单位长度
#.2f表示输出的形式保留两位小数的浮点数数据类型
time.sleep(0.05)
print("----------------程序结束") #random随机数产生库
import random
print(random.random()) #产生一个0-1的素随机小数
random.seed() #初始化随机数种子,输入seed的参数,可以使得随机数确定下来,这样便可以固定一个随机参数值,默认为当前的系统时间
print(random.random())
print(random.randint(1,100)) #随机生成一个1-100的随机整数
print(random.randrange(1,100,10))
print(random.uniform(1,5)) #生成一个1到5的随机小数
a=["yjy2019",123,"剪刀"]
print(random.choice(a)) #Python石头剪刀布的小程序设计
ls=["剪刀","石头","布"] #剪刀石头布的小程序设计Python语言,只需要使用random模块里面的randdom.choice()来进行序列里面的随机选择
a=random.choice(ls)
b=input("请输入你的手势:")
print("计算机选择了:",a)
if a=="剪刀" and b=="石头":
print("恭喜你赢了!")
if a=="剪刀" and b=="布":
print("很抱歉你输了")
if a=="剪刀" and b=="剪刀":
print("平局")
if a=="石头" and b=="剪刀":
print("很抱歉你输了")
if a=="石头" and b=="布":
print("恭喜你赢了!")
if a=="石头" and b=="石头":
print("平局")
if a=="布" and b=="剪刀":
print("恭喜你赢了!")
if a=="布" and b=="石头":
print("很抱歉你输了")
if a=="布" and b=="布":
print("平局") random.shuffle(ls) #random.shufffle()函数的功能是对原来的序列进行打乱和随机排序
print(ls)
print(random.sample(ls,2)) #从序列里随机选择n个元素,b并且以列表的形式返回随机选择的元素即可 import turtle #画笔运动模块turtle模块的使用与介绍 #画笔窗体设置函数
turtle.setup(500,500,200,200)
turtle.right(45) #画笔运动函数
#setheading函数主要是绝对的角度方向
turtle.setheading(120) #相对于磨人的方向逆时针旋转一定的角度,它是绝对的角度
turtle.fd(200) #goto函数是指移动到绝对的位置坐标(x,y)处
turtle.goto(100,100)
turtle.goto(-100,-100) #tutle.circle(R,angle)函数主要是进行圆的绘制和运动,R代表半径,angle是角度
turtle.circle(10,180) #基于当前的方向进行画圆 #turtle.speed 运动画笔速度的设置函数
turtle.speed(10) #设置画笔运动的速度,可以使得每一段画笔运动时的速度根据自己的需求进行设置和变化
turtle.fd(100) #画笔状态函数
import turtle #penup画笔提起函数
turtle.penup()
turtle.fd(100) #pendown画笔放下来的函数,与penup对应使用
turtle.down()
turtle.circle(100,360) #pensize()函数主要用来设置画笔的粗细
turtle.pensize(10)
turtle.fd(100)
turtle.pensize(1)
turtle.fd(100) #color函数用来设置画笔的颜色
turtle.color("red")
turtle.fd(100) #begin_fill函数用;来填充一定的颜色,它必须和end_fill混合使用才会有效
turtle.begin_fill()
turtle.color("red")
turtle.circle(100)
print(turtle.filling()) #在填充的过程中是填充的状态,所以输出应该为true
turtle.end_fill()
print(turtle.filling()) #画结束之后输出为false
#filling函数的功能是返回填充的状态,true或者false #clear()函数主要用来清空当前画布的图,但是并不改变画笔当前的位置,只保留下画笔当前的位置
#turtle.clear() #reset函数主要用来直接恢复画布的状态为最原始的默认状态,即进行状态的重置
#turtle.reset() #screensize() 重新设置画布的长度和宽度
turtle.screensize(2000,2000) #hideturtle画图之后总是存在小箭头,可以隐藏小箭头,showturtle可以展示出小箭头
turtle.fd(100)
turtle.hideturtle()
import time
time.sleep(5)
turtle.showturtle() #isvisible函数主要用来检测画布上是否有turtle,false和true
print(turtle.isvisible()) random.shuffle(ls) #random.shufffle()函数的功能是对原来的序列进行打乱和随机排序
print(ls)
print(random.sample(ls,2)) #从序列里随机选择n个元素,b并且以列表的形式返回随机选择的元素即可 #turtle画出一个n多边形
import turtle
n=eval(input("请输入多边形的边数:")) #画一个正多边形的函数
for i in range(1,n+1):
turtle.fd(100)
turtle.right(360/n)
turtle.done()
python导入第三方库的更多相关文章
- 详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法
详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法 一 编译链接 1 在相应官网下载jsoncpp 2 解压得到jsoncpp-src-0.5.0文件 3 打开jsoncpp-src- ...
- Android Studio中导入第三方库
之前开发Android都是使用的eclipse,近期因为和外国朋友Timothy一起开发一款应用,他是从WP平台刚切换使用Android的,使用的开发环境时Android Studio,为了便于项目的 ...
- 使用Android Studio导入第三方库项目
在使用Android Studio开发时,用到了第三方库SlidingMenu(现在已经不推荐使用了),尽管如此,但具体怎么导入第三方库还是需要知道的,在查阅各种资料后,知道了一种比较容易可行的方法 ...
- python安装第三方库报错visual c++ 14.0 is required
使用python安装第三方库时报错如下: error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ ...
- 在windows系统上使用pip命令安装python的第三方库
在windows系统上使用pip命令安装python的第三方库 通过cmd启动命令行后,直接输入pip命令,有时候命令行会提示我们pip不是一个指令,这个时候我们可以通过python的集成开发环境里面 ...
- python的第三方库
python的第三方库 https://www.lfd.uci.edu/~gohlke/pythonlibs/
- Python安装第三方库的安装技巧
电脑:Windows10 64位. Python IDE 软件:JetBrains PyCharm Community Edition 2018.1.3 x64 Python version : Py ...
- android studio 导入第三方库的记录
android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...
- json库的编译方法和vs2010中导入第三方库的方法
json库的编译方法和vs2010中导入第三方库的方法 一.去相应官网下载json.cpp文件 Jsoncpp下载:https://sourceforge.net/projects/jsoncpp/ ...
随机推荐
- iOS 实现 摇一摇
摇一摇功能:调用了系统自带加速器,当设备摇动时,系统会 计算出加速器的加速值,然后告诉设备是否发生摇动手势,系统只会运动开始和结束时通知你,并不会在运动发生的整个过程中始终向你报告每一次运动.例如,你 ...
- 使用js制作 下拉选择日期列表 (即日期选择器)
上代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <tit ...
- 《MySQL命令执行过程和存储引擎概述》阅读笔记
使用MySQL的完整过程: 启动MySQL服务器程序. 启动MySQL客户端程序并连接到服务器程序. 在客户端程序中输入一些命令语句发送到服务器程序,服务器程序收到这些请求后,会根据请求的内容来操作具 ...
- 【嵌入式】ARM9复习
一.嵌入式系统基础 二.ARM处理器 1. 在每条指令后,用;//注释这条指令的寻址方式,以及实现的功能(25分) 注:变址寻址需要标注是基址加偏移.还是基址加索引,是前变址还是后变址.SUB SP, ...
- idea中springboot静态资源及页面跳转问题
1,静态资源放在resources/static下,html页面放在resources/templates下 2,在html中引入静态资源时,不用带static(对于路径来说是透明的) 3, 配置ht ...
- 在Ubuntu_meta 16.04中设置默认Python3.5的命令
ubuntu_meta 默认是安装了python2.7 和python3.5两个版本 查看ubuntu的python版本,默认版本是python2.7 输入:python 直接执行这两个命令即可: s ...
- 如何判断WLC的FUS版本
有些时候,我们在升级WLC的时候,被告知需要升级WLC的FUS,以防止某些漏洞和不必要的情况发生. 1.什么是FUS? Field Upgrade Software (FUS),翻译过来,叫“现场升级 ...
- 杭电2070 Fibbonacci Number
Fibbonacci Number Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
- component:(resolve) => require
resolve => require(['../pages/home.vue'], resolve)这种写法是异步模块获取,打包的时候每次访问这个路由的时候会单调单个文件,按需加载,不过这种写法 ...
- Spring MVC 解读——@Autowired、@Controller、@Service从原理层面来分析
目录(?)[+] Spring MVC 解读Autowired 一Autowired 二BeanPostProcessor 三磨刀砍柴 四Bean 工厂 五实例化与装配 六执行装配 七一切的开始 ...