Python中一些零碎知识点的补充
print("你输入的东西:%s"%(%s))
Python内建函数
三、 模块的使用
3.1、与操作系统相关的模块
"sys" 模块的使用
import sysprint("sys.platform") #打印操作系统的版本,win32 代表64位系统
"os,sys"一起使用
import os,sysos.system("cls") #清屏,Python得借助操作系统完成清屏的操作,如果是Linux,macOS 要用“clear”
"os"获取当前Python程序所在窗口的大小
#这个程序在文件中打开 import oswidth,height = os.get_terminal_size()#获取终端框框的大小print("width:",width) print("height",height)
3.2、 "time"模块
使你的程序暂停一段时间
你可以导入“time” 模块,使用它的“sleep” 函数,你可以使你的程序暂停0.5 甚至0,.2秒都是可以的,
具体的看这个实例
import timefor i in range(1,4):print(i)time.sleep(2) #sleep内的参数是秒为单位的,这个程序是每隔两秒输出一个数据
打印当前的时间和日期
这里我们介绍 "time" 模块中的 "strftime"(字符串格式时间)
下面就生成 "小时 : 分钟 : 秒"(24小时制)时间格式的代码
import timetime = time.strftime("%H:%M:%S")print(time)
这个是我用搜狗输入法打印的时间:2019年1月23日15:59:51
PS:注意时间的格式书写就没什么大碍了,还有这个打印的是字符,如果要输出整形,直接用强制转换类型 int(time.strftime())即可
这里还有一些其它关于时间的参数:
%H %M %S 分别代表时分秒
%A 代表周几,比如今天周三,它会输出 “Wednesday”
%B 代表月份,比如现在是1月份,它会输出 "January"
%m(month),现在是1 月份,它会输出数字 1
%Y 代表年
%D 代表年月日 今天是2019/1/23,它会输出 01/23/19
如果你想输出 “%”,你需要输入 “%%” 即可
3.3、 "math"库
math库一般在科学计算中用的会比较多,遇到了我再添加
3.4 、 "random"随机数生成库
下面就以一个实例看看random的使用
import randomrandom.seed()#初始化随机数生成器print("在100个数字中生成1~10 之间的数字")for i in range(0,100):print(random.randint(1,10),end = " ")#randint返回1~10 之间的值print("")程序运行结果我只截取部分
利用random.randint 可以随机生成特定范围的数值
random.randint(起始数字,终止数字) 的替代品是 random.randrange( 起始数字,终止数字 ,中间要跳过的数字 ),这个是有三个参数的,例如random.randrange(1,20,2),我们发现这里和前面元组的切片操作是不是似曾相识?代码我就不加上去了
3.5、"socket"模块
这里和数学模块一样,有更合适的例子,我会进行讲解
3.6、创建模块
我们之前使用的库都是一些大牛已经造好的“轮子”,我们直接拿来用就可以了,但是当我们写大型程序的时候,肯定不可能把所有代码都放在同一个程序中把
前面也介绍过,"Python的库" 其实就是一个"Python"文件,我们写程序只用导入我们定义的这个 "Python文件的名字"即可,下面我们就定义一个最简单模块来看看
PS: Python要导入的库,最好放在同一个根目录下即可
我们先创建一个Python文件,命名为my_data.py,然后写上下面内容
def hello():print("Hello!")def self_introduction():print("my name is Gorit")def printf():print("https://blog.csdn.net/caidewei121")def myblog():print("Here is my blog:")printf()PS:这是一个纯函数文件,直接运行不会返回任何值,如果不懂函数调用的以及定义的,请看我的这篇博客
Python 中函数的讲解
然后再创建一个文件夹,命名为:import_my_data.py,然后我们调用我们写的模块,然后看看运行结果
import my_datamy_data.hello() my_data.self_introduction() my_data.myblog()
这是我的博客首页,来关注一波鸭! 欢迎大家来捧场
当我们学会定义模块后,再学新的模块简直易如反掌,比如可以海龟画图的(turtle库),制作GUI界面的(tkinter库)等等,这个和pyqt5 一起使用效果更好
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!



