pyhton基础总结(一)数据类型和变量

数据类型

Python中主要的数据类型有以下几种:

整数:

和数学中的写法相同,分为正整数和负整数。
整数有两种除法,一种除法是/,结果为浮点数。另一种为//,称为地板除,两个整数的除法仍然是整数。%为取模,也就是取余数。

浮点数:

相当于数学中的小数,因为常用科学计数法表示,小数点可以自由变换,并不影响其大小,例如,1.36,3.14等,对于数值比较大的浮点数,需要用科学计数法表示,把10用e替代,1.36x10[^9]就是1.36e9或者13.6e8,两者大小相等;0.000012可以写成1.2e-5,

字符串:

以单引号’或双引号"括起来的任意文本,当我们的字符串中包含’‘或者“”时就需要用转义\标识。Python允许用’’’…’’'的格式表示多行内容

'I\'m \"xiaowang\"!'

输出结果:

I'm "xiaowang"!
布尔值:

布尔值和布尔代数的表示完全一致,布尔值只有True、False两种值。布尔值可以使用用and、or和not运算。

空值:

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

变量:

在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
注意:
变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。

Python是动态语言,即变量本身类型不固定的语言,像java是静态语言,需要指定变量类型。
Python:

a = 123 # a是整数
print(a)
a = 'ABC' # a变为字符串
print(a)
结果:
123
ABC

Java:

int a = 123; // a是整数类型变量
a = "ABC"; // 错误:不能把字符串赋给整型变量

为了更好的了解动态语言我们可以通过图画,一步一步进行Python的变量赋值过程:
程序

a = 'ABC'
b = a
a = 'DEF'
print("b:+b)
print("a:+a)

结果:
b:ABC
a:DEF

Python解释器执行了两步:
第一步:在内存中创建了一个’ABC’的字符串,在内存中创建了一个名为a的变量,并把它指向’ABC’。
在这里插入图片描述

第二步:解释器创建了变量b,并把b指向a指向的字符串’ABC’
在这里插入图片描述

第三步:解释器创建了字符串’DEF’,并把a的指向改为’DEF’,但b并没有更改。
在这里插入图片描述

常量:

就是不能变的变量,例如π

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值