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
  • 相关阅读:
    关于ViewPager、ViewFilpper、ViewFlow三种实现水平向滑动方式的比较
    php 使用curl模拟登录discuz以及模拟发帖
    php 使用curl模拟登录人人(校内)网
    PHP PDO函数库详解
    比CMD更强大的命令行WMIC
    强大的命令行工具wmic
    wmic 命令的一个汇总,功能很强大
    Oracle 11g default profile 默认启用密码过期180天 ORA-28001错误处理
    Oracle 11g密码过期问题解决方案
    SQLPlus 在连接时通常有四种方式
  • 原文地址:https://www.cnblogs.com/PPWEI/p/10018936.html
Copyright © 2011-2022 走看看