zoukankan      html  css  js  c++  java
  • python 学习 3-1 (编码)

     

    一 编码

    python2解释器在加载 .py ⽂件中的代码时,会对内容进⾏编码(默认ascill),⽽python3对内容进⾏编码的默认为utf-8。
    计算机:
    早期. 计算机是美国发明的. 普及率不⾼, ⼀般只是在美国使⽤. 所以. 最早的编码结构就是按照美国⼈的习惯来编码的. 对应数字+字⺟+特殊字符⼀共也没多少. 所以就形成了最早的编码ASCII码. 直到今天ASCII依然深深的影响着我们.ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字⺟的⼀套电脑编码系统,主要⽤于显示现代英语和其他⻄欧语⾔,其最多只能⽤ 8 位来表示(⼀个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。
     

    1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符!@#$%
               128个码位 2**7 在此基础上加了一位 2**8
               8位. 1个字节(byte)
    2. GBK 国标码 16位. 2个字节(双字节字符)
    3. unicode 万国码 32位, 4个字节
    4. utf-8: 英文 8 bit 1个字节
                欧洲文字 16bit 2个字节
                中文 24bit 3个字节

      8bit => 1 byte
      1024 byte = > 1kb
      1024 kb => 1mb
      1024mb => 1gb
      1024gb = > 1tb

    二 基本数据类型得概括

           int  整数

           str 字符串,存储少量得数据

           bool 布尔

           list 列表

           tuple  元组

          dict 字典 ; 一对一对得存储数据。 key:value

          set 集合  . 存储不重复得内容

     int, bool, str

    int 方法操作:

        bit_length() 求二进制长度

    bool: 类型转换

       1. 你想转换成什么. 就用什么把目标包裹起来
        2. 带空的是False, 不带空的True

    str  方法操作
         1. str索引和切片:
        索引:起始下标是0(从左到右), (-1)从右到左 
        切片: s[起始位置: 结束位置: 步长

        特点:顾头不顾尾

    三 字符串转换为整数,及转换位bool

    1 字符串转换成数字

    s = "123"

    i = int(s)

    ss = str(i)

    # 综上可以得出. 你想转换成什么就用什么把目标括起来

    # bool类型转换成数字  True: 1  False:0
    # b = False
    # c = int(b)
    # print(c)

    # int转换成bool 零: False 非零: True
    # a = 0
    # b = bool(a)
    # print(b)


    # while 1: # 1的效率比true 稍微高一点点
    # print("alex是个大xx")

    # s = "" # "" 空字符串表示False, 非空字符串表示:True
    # if s:
    # print("哈哈")
    # else:
    # print("呵呵")

    # 空的东西都是False, 非空的东西都是True

    # m = None # 空 连空气都不如. 真空, False
    # if m :
    # print("a")
    # else:
    # print("b")

       

  • 相关阅读:
    000 初步使用Kotlin开发Android应用
    使用Kotlin开发Android应用
    使用Kotlin开发Android应用(IV):自定义视图和Android扩展
    使用Kotlin开发Android应用(III):扩展函数和默认值
    使用Kotlin开发Android应用(II):创建新工程
    使用Kotlin开发Android应用
    Retrofit2.2说明-简单使用
    Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
    android开发环境 eclipse + android sdk配置笔记
    Android 百度地图定位(手动+自动) 安卓开发教程
  • 原文地址:https://www.cnblogs.com/GYC-GXm/p/12167846.html
Copyright © 2011-2022 走看看