python数据类型和变量


一、数据类型

  整数: 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";    //错误:不能把字符串赋值给整型变量
原文地址:https://www.cnblogs.com/xipuhu/p/7456567.html