zoukankan      html  css  js  c++  java
  • Python01.2.字符编码-输入输出

    1.字符编码

    计算机存储的任何数据,包括各种文本、图片、音视频文件等等,实际上都是一串二进制数字01字节序列组成的。一个字节Byte(B)是8个比特bit(b)。而字符,自然就是符号了。比如说二十六个英文字母,阿拉伯数字,以及在python中汉字都是字符。8位等于1字节(01010101) 。

    字节一般用来存储与网络传输,这样可以节省存储空间与网络传输带宽。而字符主要是用于显示。

    python解释器在加载.py文件中的代码时,会对内容进行编码(默认ascill)。

    • 万国码(Unicode): 32位表示4个字节, 2 ** 32

    • ASCII码python2默认: 8位表示1一个字节, 2 ** 8

    • UTF-8码python3默认: 最少用1字节, 最多用4字节, 3字节表示32位

    注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

    解决方法为只要在文件开头加入:

    # !/usr/bin/env python

    # -*- coding:utf-8 -*-

    Unicode才是真正的字符串,而用ASCII、UTF-8、GBK等字符编码表示的是字节串。

    2.1.输出 print / input()

    格式:

    print("你好,世界") # 直接打印
    

    2.2.程序交互输入

    格式:

    input("输入想呈现的内容") # 交互

     

    # 将用户输入的内容赋值给 a 变量
    

    # print打印输入的内容
    

    a = input("请验证你的用户名:")

    注意: input接收的所有输入默认都是字符串格式

  • 相关阅读:
    HTML5 WebSocket 权威指南 学习一 (第二章 WebSocket API)
    VM虚拟机 Centos7 lnmp环境 配置域名问题 windows浏览器访问的问题
    https方式下 git push 每次都要输入密码的解决办法
    浏览器禁用Cookie
    使用Nginx反向代理进行负载均衡
    使用Ajax异步上传文件
    装配Bean
    关于Struts2配置文件名修改的问题
    NIO
    部署描述符
  • 原文地址:https://www.cnblogs.com/cable-run/p/12308166.html
Copyright © 2011-2022 走看看