zoukankan      html  css  js  c++  java
  • 博客之初体验python初了解

    ---恢复内容开始---

    1.python2.x与python3.x的区别

      (1) 2.x的默认编码是ASSIC码,不支持中文

      (2) 3.x的默认编码是UNICODE,支持中文

      (3) 2.x版本与3.x版本是互不兼容的

      (4) 3.x的语法更剑明,易学

    2.32bits系统and64bits系统

      支持最大的内存不同(这里有说明一下内存与储存是不同的,之前我就容易搞混,这里内存时运行内存,而储存是指硬盘),比如,32位的系统只支持4GB的内存,其中系统必须要占掉一些,剩余的留给其余个软件占用,64位的系统没记错支持2**4x,大约16T。

      如果,电脑的内存有4GB,安装32位系统与64位系统哪一个更快一些呢?
      答:其实是一样的

    3.环境变量

      (1) 有机计算机(我的电脑),点击属性,出现如下图所示(win10界面)

    (2) 点击箭头所示,环境变量。

      

     (3)  找到系统变量中的Path(路径),可以在里面添加文件的绝对路径,然后就可以在dos窗口直接使用该命令了。

    4.字符编码

    (1).ASSIC 不支持中文。共计255个字符

    (2).GB2312 ,有6700+子中文字符第一个支持中文的字符编码表(1980年发布)

    (3).gbk1.0有20000左右个中文字符(1995)

    (4)unicode 万国码,一个即支持英文字符有支持中文字符编码的字符编码表,此编码表,无论是中文字符还是英文字符都必须占用两个字节(16位),随后又诞生了UTF-8

     在UTF-8中,一个英文字符占用1个字节,一个中文字符占用3个字节。

    Assic -->Gb2312 ->gbk1.0-->gb18030
    Assic -->unicode -->utf-8 /utf-16

    5.变量的重新赋值

    1 neme1 = 'Jack'
    2 
    3 name2 = name1
    4 
    5 print(name1,name2)
    6 
    7 name1 = 'Mary'
    8 
    9 print(name1,name2)

     输出结果:

    'Jack','Jack'
    'Mary','Jack'

    接下来我们在看一个例子:

     1 a = [1,2,3,4]
     2 b = a
     3 
     4 print(a)
     5 print(b)
     6 
     7 del a[0]
     8 
     9 print(a)
    10 print(b)

    输出结果:

    [1,2,3,4]
    [1,2,3,4]
    [2,3,4]
    [2,3,4]

    注意一下为什么都是改变原来变量的内容结果却不一样呢?第一个是改变了变量的指向,两个变量指向了不同的值,而第二个只是改,两个变量指向的仍然是同一个值,故对其中一个进行修改,另一个值肯定也会改变。

    ##今天第一次写博客,写的不是很好,以后继续努力

  • 相关阅读:
    .NET破解之太乐地图下载器【非暴破】
    DevExpress中透明玻璃效果
    mysql实时同步到mssql的解决方案
    求点云的边界的方法小结
    ArcEngine中License权限等级更改的问题
    汉化入门之ExplorerControls
    spring cloud ribbon和feign的区别
    IntelliJ IDEA 运行 Maven 项目
    Python中操作SQLAlchemy
    MySQL 可以用localhost 连接,但不能用IP连接的问题,局域网192.168.*.* 无法连接mysql
  • 原文地址:https://www.cnblogs.com/mdevelopment/p/8206479.html
Copyright © 2011-2022 走看看