Python中的六大对象——从零开始学Python入门知识学习整理笔记(1)

学习python前我们需要了解的一些基础知识,也就是我们可以在python中对那些东西进行操作


前言

编程就像是盖楼,我们就像是工人。盖楼需要材料,而工人正是使用材料的人。作为一名合格的工人要想盖出一幢富丽堂皇的楼房,自然要先了解自己可以使用那些材料。
本系列是为了自己学习python编程进行知识整理而开始撰写的文档,如有错误欢迎大家指出!


提示:以下是本篇文章正文内容,下面案例可供参考

一、Python中的六大对象

什么是对象?当然不是女朋友 Python中对象就是你在编程过程中定义的一个整体。而这些对象可以使用属性和方法被清晰的描述出来。
Python这种面向对象编程的本质就是根据具体场景条件和对象的属性与方法,确定让对象做哪些事以及如何做的过程。
在Python中内置了~~(开局就送)~~ 六种对象。他们是整数和浮点数、字符串、列表、元组、字典、集合。在讲解变量之前我们先要了解一下一个编程中必不可少的概念:变量。

变量与对象

什么是变量?对于编程小白来说可能非常难以理解。变量区别于常量,变量中的值是可以变化的。变量可以简单的理解为一个只可以存放砖头或者石块或者木材等单一材料的箱子。每次使用变量,就是打开箱子,使用里面的物品。不过,至于还不还,还多少那就看我们的具体需求了。箱子的名字就是变量的名字,给箱子起名字也有一定的规则。
(1). 变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成
(2).变量名称不能是python中的关键字
(3).Python中的变量名字是区分大小写的,例如,myname,Myname,myName和MyName这四个是完全不同的变量。
(4)变量必须要先赋值才可以使用

1.整数和浮点数

整数就是数学中理解的整数,浮点数就是数学中的带有小数点的数,例如5是整数,5.0就是浮点数。下面我们来看看程序中的数字运算:

四则运算

四则运算
整数与浮点数是可以直接进行四则运算的,其符号分别为+、-、*、/
例如

num1=5
num2=0.5
result=num1+num2
print(result)
result=num1-num2
print(result)
result=num1*num2
print(result)
result=num1/num2
print(result)

运行的结果如图所示:
整数和浮点数的运算结果
不难发现,整数和浮点数进行运算以后最后的结果是一个浮点数。
基本的计算除了四则运算还有一些其他的运算方法

取模运算

取模运算就是两数相除取余数


print(5%2.0)

最后的结果为1.0,因此整数和浮点数进行取模运算以后最后的结果是一个浮点数。

地板除

在python中除了四则运算的除法以外还有一种地板除,符号表示为“//”,也就是省略结果中的小数部分,只保留整数部分

print(5//2)
print(5//2.0)
print(5.5//2)

代码的结果为
运行地板除的结果

2.字符串

字符

字符包括字母、数字、标点符号等。

字符编码

将字符与二进制数字联系起来 通过ASCII字符编码规则进行编码,其目的在于让电脑认识字符。
unicode编码方案是统一的编码规则,可以容纳世界中的所有字符

字符串

定义的方法:使用双引号或者单引号进行字符串的定义,可以使用\对引号进行转译
字符的类型可以使用type()查看。

序列及其基本操作

序列:有序排列的对象,因此字符串是一种序列

序列的基本操作

例如,m=“python” n=“book”
连接:m+n ,生成一个新的序列“pythonbook”,但是字符串和数字不能够使用+运算
重复:m*3,“pythonpythonpython”
测量序列长度:len()
判断元素是否在序列中:in ‘p’ in m

索引和切片

在字符串中每个字符都有对应的位置,并有对应的编号。对于序列来说,从左边开始,从0开始进行编号,字符串中的空格也会被编号;或者从右边开始编号,从-1开始编号。因此可以用索引来找到序列中的某一个或者多个字符,相当于从原来的字符串的基础之上切下来一片切片是可以添加步长的,如果没有默认步长为1。切片需要三个参数:起始值,终止值与步长都可以省略,切片的结果从起始值开始(包括起始位置),到终止值位置结束(不包括终止值),步长默认为1,也可以为负数,表示倒序。

m="python"
n="book"
r=m*3
print(r)
r=m+n
print(r)
print(r[3])
print(r[-3])
print(r[-5:-2])
print(r[1:5:2])
print(r[:5:2])
print(r[1::2])
print(r[::2])
print(r[::-1])


结果为
python序列和切片操作
这里要注意由于序列的索引有两个方向,因此r[3]和r[-7]是一个意思

字符串有关的内置函数

这里多插一句,如果在写代码的过程中不清楚某些功能的用法可以通过help()命令来查看其功能和使用方法。

input() 可以用来读取用户键盘写入的内容,括号内可以用字符串的形式来输入屏幕提示语,用来告知用户输入的内容。此时输入的内容为字符串类型。特别提示,如果输入的是数字也是字符串类型,需要进行数据类型转换转换成整型或者浮点型等数字类型才可以进行数学运算。
print()打印字符串或者变量或者序列等内容。
S. index(sub[,start,end]),如果子集能够在字符串中被找到,那么返回索引值

字符串的格式化输出

{数字}作为占位符号,使用format方法进行代替,例如
使用pythonIDLE进行调试
其中,字符的位置,可以用< ^ >三个符号分别进行左对齐,居中以及右对齐,后面再接上数字表示这个区域要用几个字符也可以用数字+d(或f)的形式规定数字的格式,例如4d表示长度为4的整数,.1f表示一位小数的浮点型数字

总结

到此,本文对python中六大对象中的整形、浮点数字符串进行了简单介绍,其余的列表、元组、字典、集合我会在后面一一进行学习!如有不足欢迎大家批评指正!谢谢

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值