python几种常用功能实现代码实例

  

这篇文章主要介绍了python几种常用功能实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  

<强> 1,python程序退出的几种方式
  

        导入系统   西斯退出()   sys.exit (0)   sys.exit (1)      或者   os._exit ()      该方法中包含一个参数状态,默认为0,表示正常退出,也可以为1,表示异常退出      

<强> 2。python实现获取电脑IP,主机名,Mac地址
  

        进口套接字   进口uuid      #获取主机名   主机名=socket.gethostname ()   #获取IP   ip=socket.gethostbyname(主机名)   #获取Mac地址   def get_mac_address ():   mac=uuid。UUID (int=uuid.getnode ()) .hex [-12]   返回“:”。加入([mac [e: e + 2] e的范围(0,11日2)))      # ipList=socket.gethostbyname_ex(主机名)   #打印(ipList)   打印(“主机名:“、主机名)   打印(“IP:“, IP)   打印(“Mac地址:“,get_mac_address ())      

<强> 3。aes加密
  

        进口base64   从加密。进口AES密码      “‘   采用AES对称加密算法   “‘   # str不是16的倍数那就补足为16的倍数   def add_to_16(价值):   当len(值)% 16 !=0:   值+=' \ 0 '   返回str.encode(价值)#返回字节   #加密方法   def encrypt_oracle ():   #秘钥   关键=' 123456 '   #待加密文本   文本=' abc123def456 '   #初始化加密器   aes=AES.new (add_to_16(关键),AES.MODE_ECB)   #先进行aes加密   encrypt_aes=aes.encrypt (add_to_16(文本)   #用base64转成字符串形式   encrypted_text=str (base64.encodebytes (encrypt_aes),编码=皍tf - 8”) #执行加密并转码返回字节   打印(encrypted_text)   #解密方法   def decrypt_oralce ():   #秘钥   关键=' 123456 '   #密文   文本=' qR/TQk4INsWeXdMSbCDDdA=='   #初始化加密器   aes=AES.new (add_to_16(关键),AES.MODE_ECB)   #优先逆向解密base64成字节   base64_decrypted=base64.decodebytes (text.encode(编码=皍tf - 8”))   #执行解密密并转码返回str   decrypted_text=str (aes.decrypt (base64_decrypted),编码=皍tf - 8”) .replace (' \ 0’,”)   打印(decrypted_text)      if __name__==癬_main__”:   # encrypt_oracle ()   decrypt_oralce ()      

4, python的字符串截取
  

        str=' 0123456789 '   打印str(0:3) #截取第一位到第三位的字符   打印str[:] #截取字符串的全部字符   打印str[6:] #截取第七个字符到结尾   打印str(3): #截取从头开始到倒数第三个字符之前   打印str[2] #截取第三个字符   打印str[1] #截取倒数第一个字符   打印str(:: 1) #创造一个与原字符串顺序相反的字符串   打印str(3: 1) #截取倒数第三位与倒数第一位之前的字符   打印str[3:] #截取倒数第三位到结尾   打印str(: 5: 3) #逆序截取,具体啥意思没搞明白?      对应输出结果:   012   0123456789   6789   0123456   2   9   9876543210   78   789   96年      

<强> 5,Python获取当前用户的主目录路径,示例代码如下:
  

        进口操作系统      print (os.environ['家'])   print (os.path.expandvars ($ HOME))   print (os.path.expanduser (~))      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python几种常用功能实现代码实例