Python中常见的数据类型

一:数据类型:

1:int(整型)

2:float(浮点型)

3:complex(复数型)

4:bool(布尔型)True or False

5:字符串(在Java中强数据类型语言中是对象,而在python中是数据类型,这是特点)

在python中单引号、双引号、三引号 引起来的均为字符串

6:None(空类型)

代码:

# 整型
int_data = 23
print(int_data, type(int_data))
# 浮点型
float_data = 12.04
print(float_data, type(float_data))
# 复数型
complex_data = 2 + 5j
print(complex_data, type(complex_data))
# 布尔型
bool_data = True
print(bool_data, type(bool_data))
# 字符串
str_data = "I'm good"
print(str_data, type(str_data))
str_data2 = "'I am good'"
print(str_data2, type(str_data2))
str_data3 = "I\'m good"
print(str_data3, type(str_data3))
# 空类型
data1 = None
print(data1, type(data1))

运行结果在本文最后

二:类型转换

代码:

# 类型转换
input_data = input("Please input num : ")
print(input_data, type(input_data))
#  字符串转整数,转浮点,转布尔,转复数
int_data3 = int(input_data)
print(int_data3, type(int_data3))
float_data3 = float(input_data)
print(float_data3, type(float_data3))
bool_data3 = bool(input_data)
print(bool_data3, type(bool_data3))
complex_data3 = complex(input_data)
print(complex_data3, type(complex_data3))
# 整数转浮点,布尔
float_data4 = float(int_data3)
print(float_data4, type(float_data4))
bool_data4 = bool(int_data3)
print(bool_data4, type(bool_data4))
# 浮点转布尔
bool_data5 = bool(float_data3)
print(bool_data5, type(bool_data5))
# 复数转布尔
bool_data6 = bool(complex_data3)
print(bool_data6, type(bool_data6))
# 空转布尔
bool_data7 = bool(data1)
print(bool_data7, type(bool_data7))

运行结果在本文最后

三:位运算符

代码:

a = 8
b = 10
print(a & b, a | b, a ^ b, ~a)

运算过程:

    8的二进制 00001000
    10的二进制 00001010

&  00001000 -> 0 * 2^0 + 0 * 2^1 + 0 * 2^2 + 1 * 2^3 = 8
|    00001010 -> 0 * 2^0 + 1 * 2^1 + 0 * 2^2 + 1 * 2^3 = 10
^   00000010 -> 0 * 2^0 + 1 * 2^1 = 2
~8 00001000 -> 取非的问题:
00001000 -> 符号位:最左边的0
11110111 ->~8: 原码?反码?补码?=》补码
11110110 ->反码
10001001 -> 原码: -9

四:运行结果

整体运行结果:


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值