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

      

              

     

        

        

  • 相关阅读:
    Xshell 连接Linux服务器自动中断问题
    JavaScript验证输入的字符是否包含表情
    jQuery实现单击某个标签改变样式
    ELK之五----logstash收集haproxy日志
    ELK之四-----logstash收集nginx日志及tcp日志
    ELK之三-----JAVA日志多行合并、tomcat json日志收集与处理
    文本三剑客之二---Sed用法
    ELK之二----kibana部署及logstash单(多)日志收集
    ELK之一-----Elasticsearch介绍与部署
    Jenkins之五-----基于脚本实现代码部署与回滚
  • 原文地址:https://www.cnblogs.com/lowislucifer/p/10946270.html
Copyright © 2011-2022 走看看