ERROR:错误

waring:警告,还没到犯错的地步

print(r'\n')  r"字符串",字符串里的所有字符都不转义

str = "abcdef"

如果想隔一个取出来,str[0::2]

深浅拷贝

列表的内存存放

Python修改的变量只是修改了指向地址。

如果修改变量:

a = 1

b = a

那么a和b都是指向1所在的内存。

如果:

a = [1,2,3]

def change():

  a[0] = 'a'

  print a

change()

print a

那么打印出来的两个a列表的值是一样的,

因为此时a的头指针是没变的,变的只是a列表里面的参数指向

java和Python的底层都是虚拟机来执行的,都是调用的底层(memory allocator)。

java依赖于javam

1. 文本编辑器存取文件的原理(nodepad++,pycharm,word)

   打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢失

因而需要保存到硬盘上,点击保存按钮,就从内存中把数据刷到了硬盘上。

在这一点上,我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已。

2. python解释器执行py文件的原理 ,例如python test.py

    第一阶段:python解释器启动,此时就相当于启动了一个文本编辑器

    第二阶段:python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读入到内存中

    第三阶段:python解释器解释执行刚刚加载到内存中test.py的代码  

总结:

  1. python解释器是解释执行文件内容的,因而python解释器具备读py文件的功能,这一点与文本编辑器一样
  2. 与文本编辑器不一样的地方在于,python解释器不仅可以读文件内容,还可以执行文件内容

最新文章

  1. 2.AngularJS MVC
  2. hdu 2065
  3. php解密java的DES加密
  4. Codeforces Round #330 (Div. 2) A. Vitaly and Night 暴力
  5. saltstack远程操作WINDOWS的POWERSHELL脚本
  6. linux debug (DOS模拟器,模拟debug)
  7. 【美妙的Python之二】Python初步
  8. [Excel] C#GridViewExport帮助类,美化导出 (转载)
  9. RxJava 教程-1 简介 原理 线程控制 变换
  10. huffman 编码
  11. JAVA GUI学习 - JTable表格组件学习_C ***
  12. linux 编译java并打包
  13. [心得]传统IT转互联网面试经验分享
  14. 解决:SSM框架中普通类调用Service的问题 (转)
  15. ASP.NET MVC和ASP.NET Core MVC中获取当前URL/Controller/Action (转载)
  16. dc-vastinspector
  17. Orchard之模版开发
  18. UVA12558 Egyptian Fractions (HARD version) (埃及分数,迭代加深搜索)
  19. Phython笔记初识
  20. js如何查看元素类型

热门文章

  1. ajax请求默认都是异步请求,怎么变为同步请求
  2. 【译】ASP.NET Core updates in .NET 5 Preview 8
  3. 前端用vue怎么接收并导出文件
  4. 15_Web框架-mini frame
  5. java向上转型神解析
  6. 查看CentOs6.5/7的系统版本号
  7. 使用java.io.RandomAccessFile更改文本文件的内容
  8. Java 得到指定时间加半个小时之后得时间
  9. asp.net中 使用Nginx 配置 IIS站点负载均衡
  10. ThinkPHP6.0 模型搜索器的使用