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导入第三方库的更多相关文章

  1. 详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法

    详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法 一 编译链接 1 在相应官网下载jsoncpp 2 解压得到jsoncpp-src-0.5.0文件 3 打开jsoncpp-src- ...

  2. Android Studio中导入第三方库

    之前开发Android都是使用的eclipse,近期因为和外国朋友Timothy一起开发一款应用,他是从WP平台刚切换使用Android的,使用的开发环境时Android Studio,为了便于项目的 ...

  3. 使用Android Studio导入第三方库项目

    在使用Android Studio开发时,用到了第三方库SlidingMenu(现在已经不推荐使用了),尽管如此,但具体怎么导入第三方库还是需要知道的,在查阅各种资料后,知道了一种比较容易可行的方法 ...

  4. python安装第三方库报错visual c++ 14.0 is required

    使用python安装第三方库时报错如下: error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ ...

  5. 在windows系统上使用pip命令安装python的第三方库

    在windows系统上使用pip命令安装python的第三方库 通过cmd启动命令行后,直接输入pip命令,有时候命令行会提示我们pip不是一个指令,这个时候我们可以通过python的集成开发环境里面 ...

  6. python的第三方库

    python的第三方库 https://www.lfd.uci.edu/~gohlke/pythonlibs/

  7. Python安装第三方库的安装技巧

    电脑:Windows10 64位. Python IDE 软件:JetBrains PyCharm Community Edition 2018.1.3 x64 Python version : Py ...

  8. android studio 导入第三方库的记录

    android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...

  9. json库的编译方法和vs2010中导入第三方库的方法

    json库的编译方法和vs2010中导入第三方库的方法 一.去相应官网下载json.cpp文件 Jsoncpp下载:https://sourceforge.net/projects/jsoncpp/  ...

随机推荐

  1. 【译】高级T-SQL进阶系列 (七)【下篇】:使用排序函数对数据进行排序

    此文为翻译,由于本人水平有限,疏漏在所难免,欢迎探讨指正. 原文链接:传送门. 使用NTILE函数的示例 NTILE函数将一组记录分割为几个组.其返回的分组数是由一个整形表达式指定的.如下你会找到NT ...

  2. 修正SQLSERVER package连接

    drop table #temp_mt; --WITH XMLNAMESPACES ('www.microsoft.com/SqlServer/Dts' AS DTS) SELECT ROW_NUMB ...

  3. Ubuntu Rabbitmq 安装与配置

    原文链接:http://blog.csdn.net/rickey17/article/details/72756766 添加源 新增公钥(不加会有警告) 更新源 安装rabbitmq-server e ...

  4. ES6:let 与 const

    在ES6中,let 用来定义变量,const 用来定义常量 事实上var可以看成是js语言设计上的错误,但是不能移除,因为需要向后兼容 于是提出了一个新的关键字let,可以将let看成更完美的var ...

  5. Mac夜神模拟器99%无法正常使用

    PS:部分因更新OS X导致的卡99%可以尝试更新VBOX来解决此问题. 下载VBOX地址:https://www.virtualbox.org/wiki/Downloads         选择对应 ...

  6. C语言-调试

    1 格式化输出函数printf("%d %s",a,str):格式化控制符之间不能有“逗号”,可以用空格 1.1格式化输入函数scanf(“%d”,t)格式化控制符之间不能有空格 ...

  7. sqllab less-1

    1.访问sqllab 的less-1 按提示加入http://10.9.2.81/Less-1/?id=1 2. 后面加入单引号,发生报错http://10.9.2.81/Less-1/?id=1‘ ...

  8. Ubuntu开启端口(持久化)

    1.查看已经开启的端口 sudo ufw status 2.打开80端口 sudo ufw allow 3.防火墙开启 sudo ufw enable 4.防火墙重启 sudo ufw reload

  9. Lesson 14 The Butterfly Effect

    Why do small errors make it impossible to predict the weather system with a high degree of accuracy? ...

  10. SVM总结(参考源码ml.hpp)

    如何使用,请查阅我的另一篇博客——SVM的使用 1.setType() SVM的类型,默认SVM::C_SVC.具体有C_SVC=100,NU_SVC=101,ONE_CLASS=102,EPS_SV ...