02python发展史;python;硬盘区别;cd;字符编码;

Python介绍

发展史
python2,3默认编码
python 2 vs 3
硬盘区别
Windows cd 应用
环境变量
字符编码
模块初识

回顶部

1

发展史

被解救的姜戈
2.4 50万行
Python 2.6 - October 1, 2008
Python 2.6.1 - October 1, 2008
Python 2.6.6 - October 1, 2008
Python 3.0 - December 3, 2008

Python 2.7 - July 3, 2010 #目前业内主流使用的工业版本依然是2.7

print "hello world" #in 2.x
print("hello world") #in 3.x

In summary : Python 2.x is legacy, Python 3.x is the present
and future of the language

总结: python2.x 是遗产, python3.x是现在和未来的语言

Python 3.0 was released发布 in 2008. The final最终 2.x version 2.7 release came out in
mid-2010,
with a statement声明 of extended延长 support支持 for this end-of-life release. The 2.x branch分支
will see no new major重大 releases after that.
3.x is under active development 正在活跃的开发 and has already已经
seen有了 over超过 five years of stable稳定的 releases版本, including包括 version版本 3.3 in 2012,

回顶部

2

3.4 in 2014, and 3.5 in 2015. This means意味着 that all recent近期的 standard标准的 library库 improvements升级/改进,
for example例子, are only

available可用的 by default默认 in Python 3.x.

2.x = 默认编码 =ASSIC =不支持
3.x = 默认编码 =UNICODE =默认支持中文

Guido van Rossum (the original creator of the Python language) decided决定 to clean up清理 Python 2.x
properly适当的, with less regard不管 for backwards向后 compatibility兼容 than is the case for new releases in the
2.x range. The most drastic激进的 improvement is the better更好的 Unicode(是一个编码)中文支持 support (with all text字符
strings being Unicode by default) as well as saner bytes/Unicode separation.

Besides另外, several几个 aspects方面 of the core核心 language (such as print and exec being statements, integers
using floor division) have been adjusted调整为 to be easier更简单的 for newcomers新手 to learn and to be more
consistent持续的 with the rest of the language, and old cruft has been removed (for example, all classes
are now new-style, "range()" returns a memory efficient iterable, not a list as in 2.x).

回顶部

3

python 2 vs 3
1.默认支持中文
2.不兼容2.x
3.核心语法调整,更易学
4.新特性默认只在3.x上有


系统位数

32bit =内存的最大寻址空间是2**32, 4GB
64bit=2**64 但实际上支持不到这么大的内存,2**4x,
目前主板支持的最大的内存是100多GB

4gb运行内存 ==> 64位系统 会不会比32位系统快? = 一样的

回顶部

4

硬盘:
5400转 = 每分钟 = 骑自行车
7200转 = 每分钟 = 骑电动车
10000转 = 每分钟 = 骑快速电动车
15000转 = 每分钟 = 骑摩托车
机械硬盘最快的
SSD = Tesla

回顶部

5

Python 2 or 3?
安装
交互器模式

开始--》cmd --> cd c:\ -->dir
cd = change directory
dir # 查看当前目录文件列表

cd .. 返回上一层目录
cd ../.. 返回上上一层目录
cd ../../.. 返回上上上一层目录
cd
../../../.. 返回上上上上一层目录

D:\>"d:\Program Files\Python35\python.exe" c:\hello.txt
Hello World!

#c:\hello.txt .txt
代表文件的扩展名(后缀名),用于区分文件类型
.txt 记事本文本文件
.doc word文件
.xls excel文件
.ppt PPT文件
.exe 可执行文件
.jpg .png .jpeg 图片
.gif 动态图片
.pdf PDF文件
.mp4 .avi 视频
.py python文件
.java java 文件
.c
.h c源码
.php php文件
.js javascript

回顶部

6

环境变量

D:\Program Files\Python35\Scripts\;
D:\ProgramFiles\Python35\;
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
D:\Program Files\Python27

执行py程序方式为:
1. 交互器,缺点程序不能永久保存,主要用与简单的语法测试相关
2. 文件执行

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

Variables变量 are used to
store保存、储存 information信息 to be referenced被日后调用 and manipulated操作或更改 in a computer program程序. They also并且还
provide提供 a way方式 of labeling标记 data数据 with a descriptive描述性 name, so our programs can be understood理解 more
clearly更清晰 by the reader阅读者 and ourselves我们自己. It is helpful to think of variables as containers容器 that
hold保持、保存 information(如果我们把变量看作成是一个保存信息的容器是更容易理解的). Their sole主要 purpose目的 is to label标记 and store存储 data in
memory内存里. This data数据 can then然后 be used使用它 throughout整个 your program.

变量的命名规则
1. 要具有描述性
2. 变量名只能 _,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)
3. 不能以中文为变量名
4.
不能以数字开头
5. 保留字符是不能被使用

常量 :不变的量 pie = 3.141592653....
在py里面所有的变量都是可变的
,所以用全部大写的变量名来代表次变量为常量

内存何时释放?

当没有变量指向时,会定时释放 # python有个回收内存机制,其他语言需要手动回收

回顶部

7

字符编码
支持中文的第一张表就叫 GB2312

1980 gb2312 6700+(字)
1995 gbk1.0 20000
2000 gb18030 27000

big5 台湾

unicode 万国码 支持所有国家和地区的编码
2**16 = 65535 = 存一个字符 统一占用2个字节

UTF-8 = unicode 的扩展集,可变长的字符编码集

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

Python2.x == Assic 默认编码
#!-*- coding:utf-8 -*-
#coding:utf-8

python3.x == unicode默认编码

unicode 是向下兼容gb2312 , gbk

回顶部

8

模块初识
.pyc是个什么鬼?
数据类型初识
数据运算
表达式if ...else语句
缩进 IndentationError: expected an indented
block
^
IndentationError: unindent does not match any outer indentation level
SyntaxError:
invalid syntax 语法错误
tab != 4个空格

缩进级别必须保持一致

表达式for 循环
break and continue
表达式while
循环

原文地址:https://www.cnblogs.com/LL-HLK/p/11071204.html

时间: 2024-11-03 21:29:40

02python发展史;python;硬盘区别;cd;字符编码;的相关文章

python的 随手记----字符编码与转码

一.前提 那么到底什么是编码呢? //ASCII 记住一句话:计算机中的所有数据,不论是文字.图片.视频.还是音频文件,本质上最终都是按照类似 01010101 的二进制存储的. 再说简单点,计算机只懂二进制数字! 所以,目的明确了:如何将我们能识别的符号唯一的与一组二进制数字对应上?于是美利坚的同志想到通过一个电平的高低状态来代指0或1, 八个电平做为一组就可以表示出 256种不同状态,每种状态就唯一对应一个字符,比如A--->00010001,而英文只有26个字符,算上一些特殊字符和数字,1

python第三天:字符编码、文件操作、函数

作业问题回顾 表格化输出 主要考察字符串的expandtabs的方法,使用空格替换TAB. 百鸡百钱 百鸡百钱的主要是用进行多次判断,然后输出打印. 上课内容 字符编码 概念 编码是计算机用来将人类可读的字符存储成二进制信息而使用的一种格式.字符编码主要针对字符的编码. python中相关的方法 decode:解码,将其他格式的数据转化为unicode格式的数据.转化以后就是Bytes类型的数据.Bytes的数据汉字会转化成字节码,而ascii码会转化成b'meg'的形式.可以接参数,接的参数就

Python基础编程之字符编码、数据类型、列表

目录: python简介 字符编码介绍 数据类型 一.Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者. python的发展历史 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器. 1991年,第一个Pyt

python开发基础:字符编码&amp;文件操作

一,字符编码 1 以什么编码存的就要以什么编码取出 ps:内存固定使用unicode编码, 我们可以控制的编码是往硬盘存放或者基于网络传输选择编码 2 数据是最先产生于内存中,是unicode格式,要想传输需要转成bytes格式#unicode----->encode(utf-8)------>bytes拿到bytes,就可以往文件内存放或者基于网络传输#bytes------>decode(gbk)------->unicode 3 python3中字符串被识别成unicode

python标准库之字符编码详解

codesc官方地址:https://docs.python.org/2/library/codecs.html 相关帮助:http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html #python标准库(英文地址:)http://www.ask3.cn/ebook/docspy3zh/library/index.html unicode入门: cpython2.xz支持2种类型字符串处理文本数据,老式的str实例使用单个8位字节表示字

Python基础(变量、字符编码、数据类型)

变量 变量名由字母.数字(不能为首字符).下划线组成,不能使用关键字 以下关键字不能声明为变量名 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'pri

Python不归路_字符编码操作

文件操作补充 上篇随笔中写了文件操作的几个方法,其中truncate()方法遗漏,truncate()方法作用是截取内容,f.truncate()不带参数会清空文件内容,带参数表示截取从零到参数的位置 字符编码 在<Python不归路_零基础学习二>中我们已经学习了一些编码的知识,比如ASCII一共有255个符号,Unicode中,中文字符占两个字节,英文占一个字节,utf-8是unicode的优化方案,中文字节占三个字符.不同字符编码之间需要相互转化才能正常读取.encode和decode,

Python基础之 一 字符编码及转换

python2 / python3编码转换 先上图一张: 说明:python编码转换的流程是 先进行decode解码,然后进行encode编码 解释: u'你好'  -->带u表示为unicode编码 b'\xc4\xe3\xba\xc3'   --> 带b的表示bytes类型由于utf8 是unicode的扩展,所以unicode和utf8之间是可以直接打印 注意:所有decode动作都是将已编码文件解码为unicode,然后在进行其他编码格式转换(通过encode) 直接举例说明:#pyt

python学习笔记_字符编码

1.字符编码 ASCII码:一个byte=8位,128位中表示英文字母大小写.罗马字符等 GB2312.GBK.GB18030(中国自己的)表示汉字,早起一般移动设备    支持到GB2312 Unicode:万国码,2个byte=16位表示所有字符 UTF-8:可动态变化长度的编码.存英文1byte,中文3byte.python3字符集位UTF-8.python2默认编码是ascII码,若想在python2中支持中文等字符,在代码顶部增加#-*-coding:utf-8-*- 2.符号语法 单