python3 内置核心数据类型

在学习python的路上,与君共勉

过错地方,请多指正!

一.数值类型

1.数值类型

(1)整型int,浮点型float

字面值:

0o八进制          

0x十六进制

0b二进制

>>> 0b1101

13

>>> 0o177

127

>>> 0x9ff

2559

(2)bytes   # 是二进制类型

   bytes和str类型的转换



 列子:

num = ("中国成都")
print(num.encode("utf-8"))

b'\xe4\xb8\xad\xe5\x9b\xbd\xe6\x88\x90\xe9\x83\xbd'

num = ("中国成都")
c = num.encode("utf-8")   #  先转换为bytes
print(c.decode("utf-8"))

中国成都

 

2.内置常用函数

1)int(“字面值“,进制)强转化整型,对字符串操作无效

直接相加

>>>10+"30"

提示:TypeError:unsupported operand type(s) for +: 'int' and 'str'

需要定义30类型:

>>>10+int(“30.3”)

40

与2,8,16进制相加:

>>>10+int("1101",2)

23

类似:

>>>int("117",8)

79

>>>int("96f",16)

2415

(2)r = eval(input("请输入园的半径")) # 将字符串转化为实数


(3)float(“字面值“)强转换为浮点型

>>>"3.14"*2

'3.143.14'     #直接相乘只会重复内容

需要转为浮点类型:

>>>float("3.14")*2

6.28

浮点数有完整的支持;整数和浮点数的混合计算中,整数会被转换为浮点数:

(4)2.8.16进制函数转换

bin(number)转换为2进制

>>>bin(10)

'0b1010'

oct(number)转换为8进制

>>>oct(10)

'0o12'

hex(number)转换为16进制

>>>hex(10)

'0xa'

 (4)round()

>>>round(3.99)     # round() 对取值进行四舍五入

4

>>>round(7.88)

8

最近一个表达式的值赋给变量 _   很方便的用于连续计算,例如:

>>> tax =12.5/100

>>> price =100.50

>>> price *tax

12.5625

>>> price +_

113.0625

>>> round(_,2)

113.06

#此变量对于用户是只读的。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python核心结构包括以下几个方面: 1. 数据类型Python提供了多种内置数据类型,包括整数(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)等。这些数据类型可以用于存储和操作不同类型的数据。 2. 控制流语句:Python支持常见的控制流语句,如条件语句(if-else)、循环语句(for、while)、跳转语句(break、continue)等。这些语句可以根据条件或者循环来控制程序的执行流程。 3. 函数和模块:Python支持函数的定义和调用,可以将一段代码封装成函数,方便重复使用。同时,Python还支持模块的导入和使用,可以将相关的函数和变量组织在一个模块中,提高代码的可维护性和复用性。 4. 异常处理:Python提供了异常处理机制,可以捕获和处理程序运行过程中可能出现的异常情况。通过try-except语句,可以在出现异常时执行相应的处理逻辑,保证程序的稳定性。 5. 类和对象:Python是一种面向对象的编程语言,支持类和对象的定义和使用。通过类可以创建对象,并且可以定义类的属性和方法来描述对象的特征和行为。同时,Python还支持继承、多态等面向对象的特性。 6. 文件操作:Python提供了丰富的文件操作函数和方法,可以对文件进行读写、复制、删除等操作。通过文件操作,可以实现数据的持久化存储和读取。 以上是Python核心结构的简要介绍,如果你对某个方面有具体的问题,可以告诉我,我会尽力回答。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值