Python基础之【数据类型和变量】

Python的语法采用缩进方式,按照约定俗成的惯例,应该始终坚持使用4个空格的缩进
#开头注释

# print absolute value of an integer:
a = 100
if a >= 0:
    print(a)
else:
    print(-a)

Python程序是大小写敏感

数据类型

Python中,能够直接处理的数据类型有以下几种:

整数

Python允许在数字中间以_分隔
写成10_000_000_000和10000000000是完全一样的

浮点数

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

字符串

单引号'或双引号"括起来的任意文本
如果'本身也是一个字符,那就可以用""括起来
转义字符
多行字符串写法 '''换行内容'''

print('''line1
line2
line3''')
布尔值

True,False(注意大小写)
布尔值运算:
and or not

空值

None

变量

赋值语句: =
同一个变量可以反复赋值,而且可以是不同类型的变量(动态语言)

a = 'ABC'

这句赋值语句Python解释器干了两件事情:

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

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

也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据

a = 'ABC'
b = a
a = 'XYZ'
print(b)

最后打印出来的值是多少?
b是'ABC',a是'XYZ'

  1. 执行a = 'ABC',解释器创建了字符串'ABC'和变量a,并把a指向'ABC'


  2. 执行b = a,解释器创建了变量b,并把b指向a指向的字符串'ABC'


  3. 执行a = 'XYZ',解释器创建了字符串'XYZ',并把a的指向改为'XYZ',但b并没有更改


常量

在Python中,通常用全部大写的变量名表示常量

PI = 3.14159265359

但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。

除法

  1. /
>>> 10 / 3
3.3333333333333335

/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数

>>> 9 / 3
3.0
  1. 地板除 //
    整数的地板除//永远是整数,即使除不尽。
    //除法只取结果的整数部分
>>> 10 // 3
3
  1. 余数运算 %

参考:廖雪峰-Python教程

你可能感兴趣的:(Python基础之【数据类型和变量】)