zoukankan      html  css  js  c++  java
  • python基础部分

    一、基础部分

      1.计算机组成:cpu,内存,硬盘,操作系统

      2.python类型:解释型(一行一行执行,效率高,跨平台,但运行速度慢)

      3.python2和python3的区别:

        1)编码。python2默认ascii编码,python3默认utf-8编码。python2可以首行添加#-*- encoding:utf-8 -*-解决

        2)输入。python2输入raw_input()之后,输入内容可以执行。但python3的输入input,默认输入的类型全部都是str,不可执行,比较安全。

        3)输出。python2的输出可以不加括号,但是python3必须加括号。

        4)xrange。python2中不仅有range,还有xrange(生成器),python3没有。

        ----总结:python3比python2更规范简介,也更安全。

      4.python3变量类型:int,str,list,tuple,dictionary,set

      5.编码类型。

        1)ascii。支持英文、数字、特殊字符。八位一个字节表示一个字符。

        2)unicode。升级版之后32位4个字节表示一个字符,无论中英文。

        3)utf-8。英文:8位一个字节表示一个字符。

             中文:24位三个字节表示一个字符。

             欧洲文字:16位两个字节表示一个字符。

        4)gbk(系列)。英文:8位一个字节表示一个字符。

                中文:16位字节表示两个字符。

      6.编码转换。

        1)文件的存储,不能是unicode,只能是其他几种编码。

        2)编码之间是不互通的,会产生乱码,虽然看起来都是一串二进制数。

        3)str类型在内存中的存储方式是unicode。

        4)于是引入一种新的数据类型:bytes.

        5)关于bytes:

            英文:str的表现形式    s='asrd'

               bytes的表现形式  s=b'asrd'

            中文:str的表现形式    s='稳中带皮'

                        bytes的表现形式  s=b'稳中带皮'   #报错

                        s=b'xe4xb8xad'    #内容:中

        6)类型转换:s=s.encode()   就可以将str类型转换为bytes类型。而bytes类型是用gbk,utf-8等编码方式存储传输的。

      

              

     

        

        

  • 相关阅读:
    搭建前端监控系统(备选)Js截图上报篇
    搭建前端监控系统(三)静态资源加载监控篇
    搭建前端监控系统(一)阿里云服务器搭建篇
    springboot+缓存
    springboot集成springDataJpa
    从零开始搭建SpringBoot项目
    Java1.8的HashMap源码解析
    SpringMvc流程分析,简单源码分析
    Java定时任务
    Java性能调优
  • 原文地址:https://www.cnblogs.com/lowislucifer/p/10946270.html
Copyright © 2011-2022 走看看