宁波 商城网站建设,网站台做计么呢,重庆中小企业建站价格,区块链交易网站建设本篇文章小编给大家分享一下python几种常用功能实现代码实例#xff0c;小编觉得挺不错的#xff0c;现在分享给大家供大家参考#xff0c;有需要的小伙伴们可以来看看。1、python 程序退出的几种方式import syssys.exit()sys.exit(0)sys.exit(1)或者os._exit()该方法中包含…本篇文章小编给大家分享一下python几种常用功能实现代码实例小编觉得挺不错的现在分享给大家供大家参考有需要的小伙伴们可以来看看。1、python 程序退出的几种方式import syssys.exit()sys.exit(0)sys.exit(1)或者os._exit()该方法中包含一个参数status默认为0表示正常退出也可以为1表示异常退出2. python实现获取电脑IP、主机名、Mac地址import socketimport uuid# 获取主机名hostname socket.gethostname()#获取IPip socket.gethostbyname(hostname)# 获取Mac地址def get_mac_address():macuuid.UUID(int uuid.getnode()).hex[-12:]return :.join([mac[e:e2] for e in range(0,11,2)])# ipList socket.gethostbyname_ex(hostname)# print(ipList)print(主机名,hostname)print(IP,ip)print(Mac地址,get_mac_address())3. aes 加密import base64from Crypto.Cipher import AES采用AES对称加密算法# str不是16的倍数那就补足为16的倍数def add_to_16(value):while len(value) % 16 ! 0:value \0return str.encode(value) # 返回bytes#加密方法def encrypt_oracle():# 秘钥key 123456# 待加密文本text abc123def456# 初始化加密器aes AES.new(add_to_16(key), AES.MODE_ECB)#先进行aes加密encrypt_aes aes.encrypt(add_to_16(text))#用base64转成字符串形式encrypted_text str(base64.encodebytes(encrypt_aes), encodingutf-8) # 执行加密并转码返回bytesprint(encrypted_text)#解密方法def decrypt_oralce():# 秘钥key 123456# 密文text qR/TQk4INsWeXdMSbCDDdA# 初始化加密器aes AES.new(add_to_16(key), AES.MODE_ECB)#优先逆向解密base64成bytesbase64_decrypted base64.decodebytes(text.encode(encodingutf-8))#执行解密密并转码返回strdecrypted_text str(aes.decrypt(base64_decrypted),encodingutf-8).replace(\0,)print(decrypted_text)if __name__ __main__:# encrypt_oracle()decrypt_oralce()4、python的字符串截取str ‘0123456789print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一个与原字符串顺序相反的字符串print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符print str[-3:] #截取倒数第三位到结尾print str[:-5:-3] #逆序截取具体啥意思没搞明白对应输出结果01201234567896789012345629987654321078789965、Python获取当前用户的主目录路径, 示例代码如下:import osprint (os.environ[HOME])print (os.path.expandvars($HOME))print (os.path.expanduser(~))