• 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等编码方式存储传输的。

      

              

     

        

        

  • 相关阅读:
    LeetCode-079-单词搜索
    awk学习笔记
    Python实现排列组合算法
    python模拟登录人人
    Python的SQLite数据库使用方法
    C语言排序算法——插入排序算法
    C语言排序算法——简单选择排序算法
    C语言排序算法——冒泡排序算法
    Python学习——python的函数参数传递
    Python学习——实现secure copy功能
  • 原文地址:https://www.cnblogs.com/lowislucifer/p/10946270.html
Copyright © 2020-2023  润新知