这篇文章主要介绍了python几种常用功能实现代码实例,文中通过示例代码介绍的非常详细对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下1、python 程序退出的几种方式123456789importsyssys.exit()sys.exit(0)sys.exit(1)或者os._exit()该方法中包含一个参数status默认为0表示正常退出也可以为1表示异常退出2. python实现获取电脑IP、主机名、Mac地址1234567891011121314151617importsocketimportuuid# 获取主机名hostnamesocket.gethostname()#获取IPipsocket.gethostbyname(hostname)# 获取Mac地址defget_mac_address():macuuid.UUID(intuuid.getnode()).hex[-12:]return:.join([mac[e:e2]foreinrange(0,11,2)])# ipList socket.gethostbyname_ex(hostname)# print(ipList)print(主机名,hostname)print(IP,ip)print(Mac地址,get_mac_address())3. aes 加密1234567891011121314151617181920212223242526272829303132333435363738394041importbase64fromCrypto.CipherimportAES采用AES对称加密算法# str不是16的倍数那就补足为16的倍数defadd_to_16(value):whilelen(value)%16!0:value\0returnstr.encode(value)# 返回bytes#加密方法defencrypt_oracle():# 秘钥key123456# 待加密文本textabc123def456# 初始化加密器aesAES.new(add_to_16(key), AES.MODE_ECB)#先进行aes加密encrypt_aesaes.encrypt(add_to_16(text))#用base64转成字符串形式encrypted_textstr(base64.encodebytes(encrypt_aes), encodingutf-8)# 执行加密并转码返回bytesprint(encrypted_text)#解密方法defdecrypt_oralce():# 秘钥key123456# 密文textqR/TQk4INsWeXdMSbCDDdA# 初始化加密器aesAES.new(add_to_16(key), AES.MODE_ECB)#优先逆向解密base64成bytesbase64_decryptedbase64.decodebytes(text.encode(encodingutf-8))#执行解密密并转码返回strdecrypted_textstr(aes.decrypt(base64_decrypted),encodingutf-8).replace(\0,)print(decrypted_text)if__name____main__:# encrypt_oracle()decrypt_oralce()4、python的字符串截取1234567891011121314151617181920212223str‘0123456789printstr[0:3]#截取第一位到第三位的字符printstr[:]#截取字符串的全部字符printstr[6:]#截取第七个字符到结尾printstr[:-3]#截取从头开始到倒数第三个字符之前printstr[2]#截取第三个字符printstr[-1]#截取倒数第一个字符printstr[::-1]#创造一个与原字符串顺序相反的字符串printstr[-3:-1]#截取倒数第三位与倒数第一位之前的字符printstr[-3:]#截取倒数第三位到结尾printstr[:-5:-3]#逆序截取具体啥意思没搞明白对应输出结果01201234567896789012345629987654321078789965、Python获取当前用户的主目录路径, 示例代码如下:12345importosprint(os.environ[HOME])print(os.path.expandvars($HOME))print(os.path.expanduser(~))以上就是本文的全部内容希望对大家的学习有所帮助