一、数据类型
整数: python可以处理任意大小的整数,其中也包括负整数,可以说在程序中其表示方法和数学上的写法是一模一样的。
浮点数:当使用很大或者很小的浮点数的时候,必须使用科学计数法表示,把10用e来表示,比如1.23x10^9就是1.23e9,0.000012可以写成1.2e-5。
字符串:
1、字符串在python中是以单引号'或者双引号"括起来的任意文本,在一般情况下使用单引号,但是如果'本身也是一个字符的时候,就可以使用""括起来,比如"I'm ok"包含的字符是I、'、m、空格、o、k这6个字符。
2、如果字符串里面有很多字符需要转义,就需要加很多 ,为了简化,python还允许用r' ’来表示' '内的字符串默认不转义,比如:
>>>print('\ \')
>>>print(r'\ \)
\ \
3、如果字符串内部有很多的换行符,用 n写在一行里不好阅读,为了简化,python允许用'''....'''的格式来表示很多行内容,比如:
>>>print('''line1
...line2
...line3''')
line1
line2
line3
布尔值:布尔值和布尔代数的表示完全一样,在python中一个布尔值只有True、False两种值(注意大小写),布尔值可以用and、or和not表示。
二、变量
空值:空值是python中一个特殊的值,用 None 表示。
常量:在python中,通常用全部大写的变量名来表示常量,但事实上这个常量仍然是一个变量,python根本没有任何机制保证常量不会改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变常量的值,也没人拦住你……
除法: 在python中,存在两种除法,一种除法是/ ,其结果是浮点数:
>>>10/3
3.33333333333335
>>>9/3
3.0
还有一种除法是// ,被称为地板除,两个整数的除法结果仍然是整数:
>>>10//3
3
python变量表示: 等号=是赋值语句,在python世界中,可以将任意的数据赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量, 例如:
a=123 # a是整数
print(a)
a='abc' # a变为字符串
print(a)
这种变量本身类型不固定的语言称之为_动态语言。_ 静态语言在定义变量时必须制定变量类型,如果赋值的时候类型不匹配,就会报错。比如C++中:
int a=123; //a是整型类型变量
a="abc"; //错误:不能把字符串赋值给整型变量