Python是一种计算机编程语言。
Python 的语法比较简单,采用缩进方式,写出来的发麻就像下面的样式
# print absolute value of an integer:
a = 100
if a >= 0:
print(a)
else:
print(-a)
以#开头的语句是注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。
请注意,Python程序是大小写敏感的。
小结
Python使用缩进来组织代码块,请务必遵守约定成俗的习惯,坚持使用4个空格的缩进。
数据类型和变量
数据类型
整数
Python可以处理任意大小的整数,包括负整数,在程序中的表现方法和数学上的写法一摸一样,例如:1,100,-8080,0,等等。
浮点数
浮点数也就是小数。
字符串
字符串以单引号‘或者双引号"扩起来的任意文本。比如'abc',"xyz"等等。
如果字符串内部既包含‘又包含''怎么办?可以使用转义字符\来标识,比如:
'I\'m \"OK\"!'
表示的字符串内容是:
I'm "OK"!
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\。
如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r' '表示' '内部的字符串默认不转义,可以自己试试:
print('\\t\')
如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容,可以自己试试:
print('''line1
... line2
... line3''')
line1
line2
line3
布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值。
布尔值可以用and , or 和not 运算。
and运算是与运算,只要所有都为True,and运算结果才是True:
or运算是或运算,只要其中有一个为True,or运算结果就是True:
not运算是非运算,它是一个单目运算符,把True变成False,
空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
变量
变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:
a = 1
变量a是一个整数。
t_007 = 'T007'
变量t_007是一个字符串
Answer = True
变量Answer是一个布尔值True。
在Python中,等号=是赋值语句,可以吧任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。
网友评论