Python基础入门

本文介绍了Python的基础知识,包括数据类型、运算、字符串、列表、元组、字典和集合。强调了Python中整数和浮点数的区别,变量与对象的关系,以及不同数据类型的特性。还讨论了Python的除法运算、字符串拼接、转义字符、字符串方法、列表操作如切片、反转、添加元素,以及元组和字典的使用。最后提到了集合的创建和操作,以及集合间的关系。
摘要由CSDN通过智能技术生成

Python中基本数据类型

1.Python基础之数和四则运算

  • Python 中一切皆对象,对于整数、浮点数也是同样会分配一个内存地址。

如果需要查看这个内存地址,可以使用内置的函数idobject

>>>id(3)140574872  

>>>id(3.222222)140612356

>>>id(3.0)140612356>>>

math中,33.0是相等的,但是在python中两者是不同的两个对象,分配不同的内存值。

 

如果需要查看一个对象的数据类型,可以使用内置函数typeobject

注意:对于内建函数(built-in function),typeidread only,并不能修改对象的值或者对象的存储空间。

python中的需要注意的是理解变量和对象,对象有类型,而变量没有类型。这里可以理解为5是一个数据,那么内存中就有它的数据类型,同时也为这个整数分配

内存,x=5表示的是将变量x这个label贴在5这个对象上,于是x就代表了5.

>>> x=5
>>> x
5

我们都知道计算机是有整数溢出的,并不是多大的整数都能显示出来,但是在python中有一个特点,如果是整数运算出一个无法表示的数,那么会自动转换成浮点数,在数的后面会有一个L的提示。

  • Python2.X与3.X之间有些区别,比如在除法的表示形式上,3.X是正真意义上的数学除法,和我们理解的情况是一致的。

2.X的情况下,比如:
>>> 2/5
0
>>> 2.0/5
0.4
>>> 2/5.0
0.4
>>> 2.0/5.0
0.4

regular:在python2.X中,只要除数和被除数中有一个是浮点数,那么结果就是浮点数。

在浮点数的计算中,有时会出现意想不到的结果,这是因为我们的十进制计算往往都会转换为二进制计算,这期间就设计到舍入问题。

会计或者一些统计学的计算,可能需要更加精确的结果,这时,会有一些专门的模块来完成相关的计算,这里不再赘述。

引用模块的方法有:

1.import model name

2. from  model1 importmodel11.  //这表示我们只想引用一个大模块中的一部分小模块。

>>> from __future__import division
>>> 2/5
0.4

python中的除法,如果需要得到商,使用符号“/”,如果需要得到余数,使用符号“%”,如果既需要得到商,又需要掏得到余数,这个时候built-in functiondivmod()就发挥作用了。

>>> divmod(5,2)
(2, 1)

python中如果要实现四舍五入,那么可以使用built-in function round()

>>> round(1/3)
0.0

模块(module)是python中非常重要的东西,你可以把它理解为python的扩展工具。换言之,python默认情况下提供了一些可用的东西,但是这些默认情况下提供的还远远不能满足编程实践的需要,于是就有人专门制作了另外一些工具。这些工具被称之为“模块” 任何一个pythoner都可以编写模块,并且把这些模块放到网上供他人来使用。当安装好python之后,就有一些模块默认安装了,这个称之为“标准库”,“标准库”中的模块不需要安装,就可以直接使用。如果没有纳入标准库的模块,需要安装之后才能使用。

对于标准库中的函数,可以使用

import math 来导入模块,如果不是标准库中的模块,需要先安装再导入。

>>> import math

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值