python笔记-4

1、name python解释器定义好的内置变量。
直接引用当前模块时,它的值是"main"
当模块被引用执行时,它的值是“模块文件的名字”或“包.模块名”

print(__name__)
print("双十一快乐")
当模块被引用执行时,不执行
if __name__ == "__main__":
	print("被引用时不执行")

2、dir(模块名)
3、sys
显示模块中所有的函数名和变量名

import sys
print(dir(sys))

查看模块的帮助文档

import sys
print(help(sys))

模块位置,list类型可以修改

import sys
print(sys.path)

显示python解释器的版本

import sys
print(sys.version)

获取参数列表,list

argv_list = sys.argv
print(argv_list)

当执行脚本时,添加-a 参数时执行

if "-a" in argv_list:
	print("aaaaaaaa")

强制终止程序

sys.exit()
print("bbbbbbbbb")
input()

4、os模块调用系统的功能

import os
os.system("ipconfig")
os.system("mspaint")
os.system("ping 192.168.20.1")
print(os.name)
print(os.environ)

创建多层目录 mkdir -p

os.makedirs("test\\11\\taobao")

只能删除空目录rmdir

os.removedirs("test")
os.removedirs("test\\11\\taobao")

创建文件

with open("hello.py","w") as f:
	f.writelines(["print('hello')\n","input()"])

删除文件

os.remove("hello.py")

查看目录下所有文件

print(os.listdir("d:\\"))

修改文件名

print(os.rename("test.py","new_test.py"))

查看文件信息

print(os.stat("new_test.py"))
input()

执行系统命令

os.system("")

5、随机数、抽奖、验证码

import random

随机一个整数、包含开始值和结束值

print(random.randint(1,43))

随机一个小数、0~1之间

print(random.random())

随机范围(含头不含尾,不包含结束值)步长值

print(random.randrange()0,10,2)

随机序列中的某个值

print(random.choice(["a","1","b","2","c","3"]))

纯数字验证码

print(random.randint(1000,9999))

大写字母+数字的n位验证码

def verification_code(n):
		code = ""
		for i in range(n):
				num =random.randint(0,9)
				if num % 2==0:
						code += str(random.randint(0,9))
				else:
						code += chr(random.randint (65,90))
		return code
print(verification_code(4))

6、时间模块

import time

1)、时间戳(小数)1970-01-01 00:00:00 (格林威治时间) 秒数
方便计算机存储,方便运算

print(time())

2)、时间元组(命名元素类型)中间形态
作为函数的参数,开发时使用

print(time.localtime())

3)、格式化时间字符串

print(time.strftime("%d/%m/%Y_%H:%M:%S"))

时间戳 -> 时间元组-> 时间字符串

print(time.strftime("%Y/%m/%d %H:%M:%S",time.localtime(2131421413)))

时间字符串->时间元组->时间戳

print(time.mktime(time.strptime("2001-9-11 8:30:00","%Y/%m/%d %H:%M:%S")))

睡眠

time.sleep(3)
print("hello world!")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值