zoukankan      html  css  js  c++  java
  • python小练习1.1

    #!/usr/bin/env python3    告诉Linux或Mac这是一个可执行文件
    # -*- coding: utf-8 -*-   告诉解释器,该文档编码是utf-8
    
    
    print("hello world!")
    print("你好 世界")
    print('
    ')
    
    """字符与整数编码的转换"""
    print("'A'的整数表示:", ord('A'))
    print("'你'的整数表示:", ord(''))
    print("'65'表示的字符:", chr(65))
    print("'20320'表示的字符:", chr(20320))
    print('
    ')
    
    """ 
        字符串编码格式的转换
        python默认将字符串以Unicode格式存储(固定多字节存储一个字符)
        若要转换为以字节为单位的bytes,需要使用encode()函数,编码为指定类型的bytes
        纯英文可以编码为ASCII格式的bytes(字节流)
        包含有中文的可以编码为utf-8格式的bytes(字节流)  
        用于存储或传输
    """
    print("'hello world'编码为ascii编码的bytes:", "hello world".encode('ascii'))
    print("'你好,世界'编码为utf-8编码的bytes:", "你好,世界".encode('utf-8'))
    
    """
        反过来,如果已知bytes,如何获得str
        使用decode()方法
    """
    print("b'hello world'解码为ASCII格式字符串:", b"hello world".decode("ascii"))
    print("b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c'
    "
          "解码为utf-8格式字符串", b'xe4xbdxa0xe5xa5xbdxefxbcx8cxe4xb8x96xe7x95x8c'.decode('utf-8'))
    print('
    ')
    
    """
        字符串格式化
        占位符 
        %d   %s     %f     %x
        整数 字符串  浮点数  16进制
    """
    print('字符串格式化')
    print("%4d 
    %04d 
    %04d" % (1, 2, 3))  # 整数对齐,补零格式化
    print("%.2f 
    %.3f 
    %.4f" % (0.3, 0.4, 0.5))  # 浮点数补齐格式化

    下面是输出

    D:Python36python.exe D:/Python_Project/studypy/1.1.py
    hello world!
    你好 世界
    
    
    'A'的整数表示: 65
    ''的整数表示: 20320
    '65'表示的字符: A
    '20320'表示的字符: 你
    
    
    'hello world'编码为ascii编码的bytes: b'hello world'
    '你好,世界'编码为utf-8编码的bytes: b'xe4xbdxa0xe5xa5xbdxefxbcx8cxe4xb8x96xe7x95x8c'
    b'hello world'解码为ASCII格式字符串: hello world
    b'xe4xbdxa0xe5xa5xbdxefxbcx8cxe4xb8x96xe7x95x8c'
    解码为utf-8格式字符串 你好,世界
    
    
    字符串格式化
       1 
    0002 
    0003
    0.30 
    0.400 
    0.5000
    
    Process finished with exit code 0
  • 相关阅读:
    Sikuli:创新的图形化编程技术
    缺少对象 WScript 问题解决方法
    TD8.0迁移到QC9.2,自动迁移失败,手动迁移
    QTP使用小技巧
    外部VBS的调用
    mysql 发生系统错误1067的解决方法
    Mysql 本地计算机无法启动 mysql 服务 错误 1067:进程意外终
    windows下mysql忘记root密码的解决方法
    mysql 常用命令用法总结积木学院整理版
    java、c/c++ 、python 等性能比较 杂谈(整理)
  • 原文地址:https://www.cnblogs.com/PPWEI/p/10018936.html
Copyright © 2011-2022 走看看