zoukankan      html  css  js  c++  java
  • python学习之路02

    1.python的数据类型有:Number String List Truple Sets Dictionary . 数字类型:int float bool complex
    2.不可变数据:数字 字符串 元组 集合
    可变数据:列表 字典
    3.ASCII编码 :最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号 只有一个字节
    Unicode字符码:Python3之所以能够很好地解决中文乱码问题,在于其将所有的字符串都是用unicode进行字符编码。Unicode把所有的语言统一到一套编码里,这样就不会有乱码了。
    UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。
    如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。
    UTF-8编码有一个额外的好处,就是ASCII编码实际上可以被看成是UTF-8编码的一部分,所以,大量只支持ASCII编码的历史遗留软件可以在UTF-8编码下继续工作。
    4数组和序列的区别
    . 数组是提供了能够存放同一数据类型且连续的内存空间。
    序列虽然是连续的存储空间,但可以存放不同数据类型,也可以理解为更加 “高级的数组”
    5.列表 List (可变数据类型)
    元组 Tuple(不可变数据类型)
    集合 Sets(可变数据类型)
    字典 Dictionary(可变数据类型)
    字符串 String(不可变)
    6.从承载数据类型的结构角度看:Python的数据类型分为数字类型和非数字类型。
    数字类型包括:整型、长整型、浮点型和复数型。
    非数字类型包括:字符串、列表、元组和字典。
    共同点:
    都可以使用切片、链接(+)、重复(*)、取值(a[ ])等相关运算。
    截取方式相同:名称[头下标:尾下标]
    下标是从0开始算起,可以是正数或者负数,下标为空则表示取到头或者尾
    开始截取时,包含了下边界,而截取到最大范围不包括上边界。
    不同点:
    列表 可以直接赋值
    元组不可以赋值
    字典按照?dict[k]=v?的方式赋值
    7 is和==的区别
    is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
  • 相关阅读:
    关于postgresql——常用操作指令
    linux 下查看机器是cpu是几核的
    ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
    .NET平台开源项目速览(4).NET文档生成工具ADB及使用
    Hadoop学习---安装部署
    c# 模拟表单提交,post form 上传文件、大数据内容
    半小时学会上传本地项目到github
    统计网卡TX(发送)RX(接受)流量脚本
    mysql mysqldump只导出表结构或只导出数据的实现方法
    psutil--跨平台的进程管理
  • 原文地址:https://www.cnblogs.com/JameSLW-LEO/p/9550537.html
Copyright © 2011-2022 走看看