1.Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。

在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。

注:Python程序是大小写敏感的

2.字符类型

  整数、浮点数

字符串

字符串是以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"等等。请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有abc这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I'm,空格,OK这6个字符。如果字符串内部既包含'又包含"可以用转义字符\来标识,比如:print("I'm OK")----I‘m OK    print('I\'m "OK"')----I'm "OK"

转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\,如:

print('\\\n\\')----\                                 

             \

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示内部的字符串默认不转义,如:print(r'\\\n\\')----\\\n\\

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容,

如:----

3.布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有TrueFalse两种值。在Python中,可以直接用TrueFalse表示布尔值(请注意大小写)

布尔值可以用andornot运算。如:print(3>2 and 4>3)----True    print(3>2 or 3>4)----True 

not运算是非运算,它是一个单目运算符,把True变成FalseFalse变成True。如:print(not (3>2 and 3<4))----False

布尔值经常用在条件判断中。

如,根据年龄判断是不是成年人

4.空值:是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

5.变量

在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。

如,----

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言

 最后,理解变量在计算机内存中的表示也非常重要。当我们写:a = 'ABC'时,Python解释器干了两件事情:

  1. 在内存中创建了一个'ABC'的字符串;

  2. 在内存中创建了一个名为a的变量,并把它指向'ABC' 

Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。

对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。

 

posted on 2018-10-25 14:53  星痕1216  阅读(150)  评论(0编辑  收藏  举报