Python——习题(3)

Python——习题(3)

说明:答案不一定完全规范,可能出现错误,欢迎评论斧正。

简答题
(1)简述 Python 标识符的命名规则。

  1. Python 的标识符可以由字母、数字和下画线“_”组成,且不能以数字开头。
  2. 标识符区分大小写,没有长度限制。
  3. 标识符不能使用计算机语言中预留的、有特殊作用的关键字。
  4. 标识符的命名尽量符合见名知义的原则,从而提高代码的可读性。

(2)整数的二进制、八进制、十六进制都用什么格式表示?将十进制数转换为二进制、八进制、十六进制的函数是什么?

1、整型数据的表示方式有4种,分别是十进制、二进制(以“ OB ”或“ Ob ”开头)、八进制(以数字“0o”或“0O”开头)和十六进制(以“ Ox ”或“ Ox ”开头)。
2、bin()、oct()、hex()

#将十进制转换为二进制使用bin()函数
num=int(input('请输入一个十进制整数:'))   #将str类型转换成int类型
print(num,'的二进制数为:',bin(num))       
#第一种写法,使用了可变的位置参数
print(str(num)+'的二进制数为:'+str(bin(num)))   
#第二种写法,使用“+”作为连接符,“+”左右两边均为str类型
print('%s的二进制数为:%s' % (num,bin(num)))     
#第三种写法,格式化字符串
print('{0}的二进制数为:{1}'.format(num,bin(num)))     
#第三种写法,格式化字符串
print(f'{num}的二进制数为:{bin(num)}')        
#第三种写法,格式化字符串
#将十进制转换为八进制使用oct()函数
num=int(input('请输入一个十进制整数:'))   #将str类型转换成int类型
print(f'{num}的八进制数为:{oct(num)}')
#将十进制转换为十六进制使用hex()函数
num=int(input('请输入一个十进制整数:'))   #将str类型转换成int类型
print(f'{num}的十六进制数为:{hex(num)}')

(3) Python 常用的数值类型有哪几种?请举例说明。

1、整型( int ):整数类型简称整型,它与数学中整数的概念一致。整型数据的表示方式有4种,分别是十进制、二进制(以“ OB ”或“ Ob ”开头)、八进制(以数字“0o”或“0O”开头)和十六进制(以“ Ox ”或“ Ox ”开头)。如:100,21,00234,Oo67,0B1011,0b1101,0x1EF,0x1DF。

2、浮点型( float ):浮点型用于表示数学中的实数,是带有小数的数据类型。例如,3.14、10.0都属于浮点型。

3、复数类型( complex ):复数类型用于表示数学中的复数。例如,5+3j、-3.4-6.8j都是复数类型。

4、布尔类型( bool ):布尔类型可以看作是一种特殊的整型,布尔型数据只有两个取值: True 和 False 。如果将布尔值进行数值运算, True 会被当作整型1, False 会被当作整型0。每一个 Python 对象都自动具有布尔值( True 或 False ),进而可用于布尔测试(如用在 if 结构或 while 结构中)。
以下对象的布尔值都是 False ,包括 None ; False 、整型0、浮点型0.0、复数0.0+0.0j、空字符串" n 空列表]、空元组()、空字典行),这些数据的值可以用 Python 的内置函数bool0来测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值