python学习笔记04_赋值的正确理解

python 笔记04

1.python 历史

  • 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

  • 1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

  • Granddaddy of Python web frameworks, Zope 1 was released in 1999

  • Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.

  • Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础

  • Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生

  • Python 2.5 - September 19, 2006

  • Python 2.6 - October 1, 2008

  • Python 2.7 - July 3, 2010

  • In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible

  • Python 3.0 - December 3, 2008

  • Python 3.1 - June 27, 2009

  • Python 3.2 - February 20, 2011

  • Python 3.3 - September 29, 2012

  • Python 3.4 - March 16, 2014

  • Python 3.5 - September 13, 2015

2.32位与64位

32bit = 内存的最大寻址空间是2**32=4GB

如果超过4个G,也不能识别出来了!

64bit 则能支持更大的内存,但实际上没有2**64这么大!大概为 2**44=16TB。

目前主板支持的最大内存为一百多G!

提问:
4GB内存,装了32位和64位的系统,哪个更快???

理论上一样,因为都能用到4个G!
但是实际生活中,比如一个QQ装在4GB的内存上,是不可能完全占用4GB的!因为操作系统也要占用内存!!!

3.电脑速度快慢的原因

CPU: 飞机
内存: 动车
硬盘: 自行车(默认)

其中: 5400转 = 自行车
      7200转 = 电动车
      10000转 = 快速电动车
      15000转 = 摩托车
    SSD(动态)= 特斯拉!

4.python2.X or python3.X ?

不同:
    2.X默认编码:ASICII
    3.X默认编码:Unicode ,支持中文
                3版本不兼容2版本
                核心语法调整,更易学
                新特性只在3.X上有

5.python 安装

打开一个类似cmd的窗口,称为交互器模式!
开始 --> cmd --> cd c:\
cd = change directory //进去C盘根目录
dir = directory  //显示文件列表、
cd .. = 返回上一层目录
cd ../.. = 返回上两层目录

cmd中输入:C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe c:\hello.txt
(即“python路径” + “空格” + “hello.txt”路径)
就会显示“Hello World!"

手打时可以利用TAB键,智能补全功能!


提问:怎么快速解决麻烦的手打问题?
回答:环境变量!
    具体设置如下:
 右键电脑属性 -- 高级设置 --环境变量 --系统环境变量 -- path 编辑 ,以分号;隔开,加上文件夹路径:C:\Users\Administrator\AppData\Local\Programs\Python\Python36
即可。

6.执行PY程序的方式

1.交互器。缺点:不能永久保存,主要用于简单的语法测试。
2.文件执行


7.变量 (Variables)与常量

x=3               // py不需要int来定义变量!
y=4
z=x*y
print("x乘以y=",z)

name = "Flamingo C"
student_number = 42    
//不要用number,易混淆.多词可用下划线(student_number)或驼峰体(studentNumber) //

print (name)

变量是为了存储程序运算过程中的某些中间结果,为了日后调用。

7.1 变量的命名规则

1.要具有描述性;
2.变量名只能有 *下划线* ,数字,字母组成;不可由特殊字符组成(#?<.,¥*!~)或空格 ;
3.不能以中文为变量名;
//尽管py可以识别,但不利于交流进步//
4.数字不能在开头!  
//比如 name1 , n1ame 都可以,但是 1name 就不行//
5.保留字符是不能被使用的;
 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

7.2 常量

常量,不变的量。比如 pie=3.141592653……

但是在py中变量和常量是没区分的,所以用全部大写的变量名来代表此变量为常量!!!


7.3变量的赋值

name = "Flamingo C"
name2 = name 
// 加了双引号的就是 字符串。

错误的理解:

如果此时将 CPU 中的"Flamingo C" 改成 "Jack",那么 name

name2值又是多少呢?

错误!!此时
name = Jack ;
name2 = Flamingo C .

正确的理解:

当name = jack 时:

可以这样理解: 
name\name2 是门牌号,Flamingo C 和 Jack 是房子。
当 : name2 = name  = Flaming C 时,即 Flamingo C 这个房子有2个门牌号!
而当 : name2 = name ; name = Jack 时,就是name2这个门牌号还在 Flamingo C这个房子上,而 Jack 这个新建的房子则挂上了原来那个name的门牌号!

另外,关于 清理内存,如果门牌号拆了,那么房子也会被拆了。达到清理内存的效果。
有两种拆房子的方式:
 1、 输入 “del+门牌号”手动拆除。
 2、 把门牌号指向其他房子,那么原来的房子会被定时拆除。(由py的定时检查机制拆除。)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容