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

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

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

2019-12-11第三方库的学习练习代码如下:

  1. import time #时间模块介绍与使用
    print(time.localtime()) #输出当前的时间,精确度非常高,获取的是本地时间
    print(time.time()) #获取当前的时间戳,代表着当今的时间和1970年1月1日0是0分0秒的时间差(以秒为单位),1970年是时间开始的基元,即相对0时间
  2.  
  3. #时间处理函数介绍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()) #以标准的格式输出时间,看起来比较方便的方式
  4.  
  5. #时间格式化处理函数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形式的时间输出形式,互为相反
  6.  
  7. #程序计时函数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) #精度分辨率非常高,即使一行代码也可以检测出程序运行的时间
  8.  
  9. #模拟进度条的函数编写
    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("----------------程序结束")
  10.  
  11. #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))
  12.  
  13. #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("平局")
  14.  
  15. random.shuffle(ls) #random.shufffle()函数的功能是对原来的序列进行打乱和随机排序
    print(ls)
    print(random.sample(ls,2)) #从序列里随机选择n个元素,b并且以列表的形式返回随机选择的元素即可
  16.  
  17. import turtle #画笔运动模块turtle模块的使用与介绍
  18. #画笔窗体设置函数
    turtle.setup(500,500,200,200)
    turtle.right(45)
  19.  
  20. #画笔运动函数
    #setheading函数主要是绝对的角度方向
    turtle.setheading(120) #相对于磨人的方向逆时针旋转一定的角度,它是绝对的角度
    turtle.fd(200)
  21.  
  22. #goto函数是指移动到绝对的位置坐标(x,y)处
    turtle.goto(100,100)
    turtle.goto(-100,-100)
  23.  
  24. #tutle.circle(R,angle)函数主要是进行圆的绘制和运动,R代表半径,angle是角度
    turtle.circle(10,180) #基于当前的方向进行画圆
  25.  
  26. #turtle.speed 运动画笔速度的设置函数
    turtle.speed(10) #设置画笔运动的速度,可以使得每一段画笔运动时的速度根据自己的需求进行设置和变化
    turtle.fd(100)
  27.  
  28. #画笔状态函数
    import turtle
  29.  
  30. #penup画笔提起函数
    turtle.penup()
    turtle.fd(100)
  31.  
  32. #pendown画笔放下来的函数,与penup对应使用
    turtle.down()
    turtle.circle(100,360)
  33.  
  34. #pensize()函数主要用来设置画笔的粗细
    turtle.pensize(10)
    turtle.fd(100)
    turtle.pensize(1)
    turtle.fd(100)
  35.  
  36. #color函数用来设置画笔的颜色
    turtle.color("red")
    turtle.fd(100)
  37.  
  38. #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
  39.  
  40. #clear()函数主要用来清空当前画布的图,但是并不改变画笔当前的位置,只保留下画笔当前的位置
    #turtle.clear()
  41.  
  42. #reset函数主要用来直接恢复画布的状态为最原始的默认状态,即进行状态的重置
    #turtle.reset()
  43.  
  44. #screensize() 重新设置画布的长度和宽度
    turtle.screensize(2000,2000)
  45.  
  46. #hideturtle画图之后总是存在小箭头,可以隐藏小箭头,showturtle可以展示出小箭头
    turtle.fd(100)
    turtle.hideturtle()
    import time
    time.sleep(5)
    turtle.showturtle()
  47.  
  48. #isvisible函数主要用来检测画布上是否有turtle,false和true
    print(turtle.isvisible())
  49.  
  50. random.shuffle(ls) #random.shufffle()函数的功能是对原来的序列进行打乱和随机排序
    print(ls)
    print(random.sample(ls,2)) #从序列里随机选择n个元素,b并且以列表的形式返回随机选择的元素即可
  51.  
  52. #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. MYSQL 传汉字获取拼音首字母

    --获取单个汉字首字母拼音 --CREATE DEFINER=`by`@`%` FUNCTION `fun_first_pinyin`(`P_NAME` VARCHAR(5)) RETURNS var ...

  2. FFmpeg + php 视屏转换

    什么是FFmpeg? FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包含了非常先进 ...

  3. HDU 1241 Oil Deposits(经典DFS)

    嗯... 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1241 很经典的一道dfs,但是注意每次查到一个@之后,都要把它变成“ * ”,然后继续dfs ...

  4. netty学习1

    1.IO java 自带IO流 1)同步处理方式,一个请求占用一个线程,高并发常见出现问题 2.java nio 实在jdk1.4版本上新添加的new IO / 非阻塞IO 可多路并发 3.Netty ...

  5. ProtoBuf试用与JSON的比较

    介绍 ProtoBuf 是google团队开发的用于高效存储和读取结构化数据的工具.什么是结构化数据呢,正如字面上表达的,就是带有一定结构的数据.比如电话簿上有很多记录数据,每条记录包含姓名.ID.邮 ...

  6. linu后台执行py文件和关闭的后台py文件

    后台执行py nohup python xxx.py 关闭后台执行py 查看进程pid ps -aux|grep main.py 根据pid关闭关闭进程 kill -9 (pid)

  7. elasticsearch ik解析器

    ik解析器 1.      ik解析器 The IK Analysis plugin integrates Lucene IK analyzer (http://code.google.com/p/i ...

  8. SprintBoot学习(一)

    Spring Boot是什么? 1. SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 Sprin ...

  9. C++11⾥⾯很好⽤的auto声明

    本文摘录于柳神笔记: auto 是C++11⾥⾯的新特性,可以让编译器根据初始值类型直接推断变量的类型.⽐如这样: 当然这个在算法⾥⾯最主要的⽤处不是这个,⽽是在STL中使⽤迭代器的时候, auto ...

  10. Python语言——map/reduce的用法

    Python内建了map()和reduce()函数. 如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clus ...