ython简介
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。
就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。
Python 已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率是呈线性增长 。
Python入门
一、python安装
windows系统:
1 2 3 4 5 6 7 |
|
linux系统:
1 2 3 |
|
二、python初试
在 /home/python/ 目录下创建 hello.py 文件,内容如下:
1 2 3 4 5 |
|
执行: ./hello.py 注:执行前需给予 hello.py 执行权限,chmod 755 hello.py
三、变量赋值及命名规则
① 声明一个变量name,变量name的值为:“lzl”
1 2 3 4 |
|
② 变量命名的规则
1 2 3 4 5 6 7 |
|
③ 扩展 (给变量name1赋值Alex li,变量name2赋值为变量name1,name1重赋值Jack Chen,此时name2的值为多少?)
1 2 3 4 5 6 7 8 9 10 11 |
|
四、字符编码
python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)
ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。
显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
注:此处说的的是最少2个字节,可能更多
UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...
所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:
报错:ascii码无法表示中文
1 2 3 |
|
改正:应该显示的告诉python解释器,用什么编码来执行源代码,即:
1 2 3 4 |
|
五、用户交互及字符串拼接
跟用户进行交互,并把输入的信息打印出来
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
六、if判断语句
① 实例:用if语句验证用户登录,密文密码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
七、while循环语句
① 实例:猜数字游戏升级版(循环猜数字,直到猜到为止)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
八、for循环语句
实例:用for循环实现猜数字游戏,限制三次机会
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|