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 一起使用效果更好

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部