python:编程语言的一种,有着传统编程语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性。总结一句话来概括就是:很好很强大!
1、编程语言就是编写程序的语言,而程序是根据语言提供的指令,按照一定的逻辑顺序,对获得的数据进行运算,并将结果最终返回给我们的指令和数据的组合。
语言分为两种:
低级语言:用英文单词或单词的缩写代表计算机执行的指令,使编程的效率和程序的可读性都有了较大的提高。
高级语言:是人类逻辑思维的程序化、数字化和精确化数学描述,翻译成机器代码有两种方法,解释和编译
解释型语言就是边读源程序边执行(如下图)
编译型语言则是将源代码编译成目标代码后执行,以后在执行时就不需要编译了(见下图)
2、调试
调试:解决程序出现错误的过程,就叫调试。
程序的错误又分为三种:
语法错误(syntax errors):语法指的是程序语句的组成要符合语言规定的构成规则,没有按照规则写,就会出现语法错误。
运行错误(runtime errors):程序在运行过程中出现的一系列不可预知的错误,从而导致程序无法正常运行或受到影响。
语义错误(semantic errors):程序即使有语义错误,也能正常运行,也不会产生任何错误信息,但得到的结果和我们预料的大相径庭,此类错误较难排查
3、python程序
Python是解释型语言。我们可以通过命令行或脚本模式执行Python程序。
在终端下,输入Python命令,就进入命令行模,这时解释器出现欢迎信息、版本号及版权说明。(如图)
print “Hellow World!”
这是打印语句的例子,“打印”的意思不是真正打印在纸上,而是显示在屏幕上。程序中的引号表示的是值的开始和结束,它不出现在结果中。
4、变量
变量:变量是指向各种类型值的名字,以后再用到某个值时,直接引用这个名字即可,不用在写具体的值。
类型不是固定的。你可以把一个整数赋值给变量,如果觉得不合适,把字符串赋值给它完全可以。
x = 100 #严格区分大小写
print x #整数型(int)
x = "China"
print x #字符串型
如果你不能确定变量或数据的类型,就用解释器内置的函数type确认,type后面的()中内容,就是要确定变量类型的内容。
5、变量名
变量名可以是由数字和字符组成的任意长度的字符串,但必须以字母开头。
如上图,定义了两个变量,首字母大小写不同,输出的内容也不同。
注:变量名不能以数字开头,不能包含非法字符($%@),不能包含python拟定的关键字,python共拟定了28个关键字:
and continue else for import not raise
assert def except from in or return
break del exec global is pass try
class elif finally if lambda print while
6、语句
语句是Python解释器可以执行的命令。我们已经知道两条语句:打印和赋值。
赋值语句有两个作用:
一是建立新的变量,
二是将值赋予变量。
任何变量在使用时,都必须赋值。否则,被视为不存在的变量
一般的情况下,我们用状态图表示变量的状态。左边是变量的名称,右边是变量值,中间的箭头指向值。状态图显示了赋值语句的最终操作结果。
打印语句print输出表达式的计算结果。单个变量也可以看作是表达式。如果你想在一行打印多个变量,可以用逗号将这些变量隔开,逗号禁止换行。
>>> x = 3
>>> y = 8.9
>>> print x, y, "hello", 9
3 8.9 hello 9
>>> print x, '\t', y, "\t", "hello", "\t", 9
3 8.9 hello 9
第二个print语句用制表符将这些变量隔开,下面是一些特殊符号的打印方法:
>>> #打印单引号
>>> print "''"
''
>>> #打印双引号
>>> print '""'
""
>>> #打印换行符
>>> print '\n'
>>> #打印反斜杠
>>> print '\\'
\
7、表达式
表达式由值、变量和运算符组成。如果在命令行上输入表达式,解释器惊醒计算,并显示结果:
单一的值或变量也可以当作是表达式:
计算表达式和打印值是有很大区别的,要注意区分。
>>> "I am free!"
'I am free!'
>>> message = "I am free!"
>>> message
'I am free!'
>>> print message
I am free!
>>> print "I am free!"
I am free!
当Python显示表达式的值时,显示的格式与你输入的格式是相同的。如果是字符串,就意味着包含引号。而打印语句输出的结果不包括引号,只有字符串的内容。
©著作权归作者所有:来自51CTO博客作者linuxsong的原创作品,如需转载,请注明出处,否则将追究法律责任
的编程语言pythonPython|Shell