python语言变量规则_python学习笔记之语言、调试、语法、变量、表达式

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值