python第一天

Python学习第一天

数据类型

在python中,数据类型分成了六大块,今天则主要讲解了六大块里的第一块,数字(number),数字类型分成四小部分,分别是int(整型)、float(浮点型)、bool(布尔型)、complex(复数型)。

整型-int

在Python内,整型一般情况下为所有整数,如果需要将其他类型的数据转化为整型则需要使用

  • int(x)
    -需要注意的是,在python里面输入的内容时使用的时input(),捕获的内容默认为字符串类型,若输入时的内容为含有小数的字符串,则在转型时需要先转化为float的类型,再转化为int类型。

浮点型-float

浮点型数据是含有小数的数据类型,当将int类型的数据转化为float类型时,会添加一位小数位数,如果将float类型转化为int类型,则会舍弃小数部分。

eval

当使用eval(input())转化输入的字符串时,eval会为输入内容自动赋予对应的数据类型,如:
a=eval=(input(“请输入参数”))
输入:2
print(type(a))
a的类型为int
输入2.0
a的类型为float

bool类型

布尔值,在python内,布尔值一般只有两个True和False(首字母必须大写),一般来说,当使用数字作为逻辑判断时,则0为False,非0为True,例如:
a=2 and 4 and 5 and 0
and表示必须全部成立才返回最后一位的值,否则返回false,因为这个案例里面最后一个判断的值为0,则为false,所以整体判定为false,false的值为0,所以返回为0.
or表示满足其中一个即可,如果在表达式中,第一个便为真,则后续条件将不再执行,如

a=3
b=4
c=a<b or a>b
print(c)

输出结果为True
#在Python里,如果只是进行的赋值操作,两个变量赋予的值相等的情况下,则两个变量存储的内存位置一致

a=3
b=3

print("a的内存地址为",id(a))
print("b的内存地址为",id(b))
print("a is b 的判断结果为",a is b)

c=[1,2,3]
d=[1,2,3]
print("列表c的内存地址为",id(c))
print("列表d的内存地址为",id(d))
print("列表c is 列表d 的判断结果为",c is d)
print(c==d)
print(c[1]is d[1])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值