python第一次作业

文章介绍了Python中的基本数据类型如整型、浮点型、复数和布尔值,以及类型转换,包括字符串转数字和运算符的使用,如逻辑与(&),或(|),异或(^)以及取反(~)在二进制表示中的应用。
# 作业一
# # 1、整型
data_int = 1
print(data_int, type(data_int))
# 2、浮点型
data_float = 1.1
print(data_float, type(data_float))
# 3、复数型
data_complex = 1+3j
print(data_complex, type(data_complex))
# 4、布尔函数
bool_True = True
print(bool_True, type(bool_True))
bool_False = False
print(bool_False, type(bool_False))
# 5、标识符
print("i'm good")
print('"i am good"')
# 6、空
data_None = None
print(data_float, type(data_None))
# 作业二
# 字符串转整型
input_data = input("please input num:")
print(input_data, type(input_data))
input_int = int(input_data)
print(input_int, type(input_int))
# 字符串转浮点型
input_float = float(input_data)
print(input_float, type(input_float))
# 字符串转复数
input_complex = complex(input_data)
print(input_complex, type(input_complex))
# 字符串转布尔
input_bool = bool(input_data)
print(input_bool, type(input_bool))
# 整型转浮点
int_data = 1
float_data = float(int_data)
print(float_data, type(float_data))
# 整数转布尔
bool_data = bool(int_data)
print(bool_data, type(bool_data))
# 浮点转布尔
float_num = 1.1
bool_num = bool(float_num)
print(bool_num, type(bool_num))
# 复数转布尔
complex_num = 1 + 2j
complex_bool_num = bool(complex_num)
print(complex_bool_num, type(complex_bool_num))
# 空转布尔
None_num = None
None_bool_num = bool(None_num)
print(None_bool_num, type(None_bool_num))
# 作业三

3.运算符:8 & 10, 8 | 10, 8 ^ 10, ~8: 

     00001000
     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

# 8=(00001000)2
# 8的补码为:0000 1000(补码就是源码)
# ~8的补码为:1111 0111(取反)
# ~8的反码为:1111 0110(补码减一)
# ~8的原码为:1000 1001 所以:最后的结果为:-9(1001)
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值