豆豆学python——(1)数据类型和变量

今天开始正式学习Python,之前大体看了一下,2、3天稀里糊涂的下来,仔细一回味啥也没学到,平常喜欢逛知乎,看到一个不错的编程入门专栏,准备从廖雪峰的教程来一遍,不动地方多去百度,想从今天开始记录下自己的学习历程,主要是自己比较生疏或者不理解的地方,开始!

一.数据类型和变量

1.布尔值

布尔值(bool值)只有True,False两种,可以通过and、or、not(与、或、非)进行运算,布尔值常常用在条件判断中。

每个对象都有一个bool值,想获取该对象布尔值,可通过bool函数。

以下对象的bool值都为False:

所有的值为零的数

0(整型)

0.0(浮点型)

0L(长整型)

0.0+0.0j(复数)

" "(空字符串)

[](空列表)

()(空元组)

{}(空字典)

2.变量

在python中,同一个变量可以反复赋值,不需要声明变量类型,并且可以赋予不同类型的变量。这种变量类型本身不固定的语言称为动态语言

(例如PHP/ASP/Ruby/Python/Perl/ABAP/SQL/JavaScript/Unix Shell等),与之对应的是静态语言(例如:C++、Java、Delphi、C#等),静态语言在定义变量必须需要声明变量类型,赋值类型不匹配会报错。python中常量通常全部用大写表示。

变量赋值

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


输出的应该是"ABC"。python解释器在第一行代码中主要干了两件事:1.在内存中创建了一个“ABC”的字符串;2.在内存中创建了一个名为“a”的变量,并把它只想“ABC”。 之后把b赋给a,这时b指向了a指向的数据“ABC”,第三行,无非是创建了一个"XYZ"的字符串,使a指向它,而b依旧指向"ABC"。


3 /与//

10/3
3.3333333333333335
10//3
3


/计算结果是浮点数

//计算结果是整数




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值