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解释器干了两件事情:
- 在内存中创建了一个'ABC'的字符串;
2.在内存中创建了一个名为a的变量,并把它指向'ABC'
也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据
a = 'ABC'
b = a
a = 'XYZ'
print(b)
最后打印出来的值是多少?
b是'ABC',a是'XYZ'
-
执行a = 'ABC',解释器创建了字符串'ABC'和变量a,并把a指向'ABC'
-
执行b = a,解释器创建了变量b,并把b指向a指向的字符串'ABC'
-
执行a = 'XYZ',解释器创建了字符串'XYZ',并把a的指向改为'XYZ',但b并没有更改
常量
在Python中,通常用全部大写的变量名表示常量
PI = 3.14159265359
但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。
除法
- /
>>> 10 / 3
3.3333333333333335
/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数
>>> 9 / 3
3.0
- 地板除 //
整数的地板除//永远是整数,即使除不尽。
//除法只取结果的整数部分
>>> 10 // 3
3
- 余数运算 %
参考:廖雪峰-Python教程
网友评论