1.python数值类型,序列类型及通用操作

一、python简介

1、python是一门编程语言,是一门完全面向对象(对立的则为面向过程)的编程语言

 面向对象:直接买要买的东西,去要去的地方,直接表达喜欢某个人(嘻嘻)   面向过程:做某事的整个过程,例:考虑买东西买什么牌子,价格在那个范围,线上买还是线下买,线上的话,去淘宝还是京东等,线下给现金还是支付宝微信等      去那个地方的具体方案,路线,乘搭车的方式,有哪些人要去等等         追某个人的种种过程)

2、python是一门强类型(不是同一类型不能进行加减等运算)动态类型(变量名可变,可随意赋值)的语言

 

 

二、数值类型

在python中有如下几种类型

1、整型int

2、浮点型float

3、布尔型bool(用来判断,True,False首字母要大写)

4、复数型:e=1+2j(只能用j,大写小写都可以)

 

 

三、数值的运算

1、len计算序列里元素的个数

2、>>>dir(__builtins__)  查看方法和属性(内置函数,,一些魔法方法,一些异常)

 

引入关键字

>>>import keyword

>>>keyword.kwlist(按回车)

help()帮助文档,查询函数,作用相当于字典     查询不懂的方法格,式:>>>help('')

 

定义1>>>a=1,b=2

定义2>>>a=1

         >>>b=2

定义3>>>a,b=1,2

 

浮点型与整型相减结果不精确

例:>>>a=1,c=1.1

       >>>c-a

       0.10000000000000009    出现此结果原因:用二进制存储数据导致不精确

纠正方式:导入十进制

例:

>>>import decimal

>>>d=decimal.Decimal('1.1')

>>>d

Decimal('1.1')

>>>d-a

Decimal(0.1)

 

两种特殊除法方式:1、地板除与2、天花板除

 

1、地板除及向下取整,直接去掉小数点后面的小数,保留整数

例:

>>>q=5;w=2

>>>q//w

2

2、天花板除及向上取整,直接去掉小数点后面的小数,整数部分加1

例:

>>>import math

>>>math.ceil(5/2)

3

 

 

四、序列类型

在python中有三种序列类型,序列类型就是对象里面的元素是有顺序的

1、字符串str           2、列表list          3、元组tuple

其中list是可变序列,str和tuple是不可变序列

1、str

str可用单引号,双引号,三引号表示,三引号可换行,单引号和双引号和类容必须在同一行,否则会报错

str还可以用来注释,三引号可多行注释。注释的作用:方便别人看

2、list

list用中括号表示,列表里可放字符串,用逗号隔开

3、tuple

可用小括号也可不用小括号,元素之间用逗号隔开,不用引号,只有一个元素的时候要加逗号

注意:只有一个元素的时候无论带不带括号,都要加逗号,否则变成整型

 

python中无论是什么序列类型,提取元素都用中括号表示

取一个元素的格式例a=[3]

取切片,即截取一个序列中连续的一段,格式例a=[2:8]

用步长取元素则比较灵活了,可以从两个方向跨步取素,从右往左取数第一个元素从-1开始格式a=[::步长],步长的符号由取素方向决定,从左到右为正,从右到左为负。

 

 

 五、字体颜色归类

紫色:内置函数          橙色:关键字          

绿色:打印内容(别忘了加单引号)          蓝色:输出结果

红色:注释与报错

小消息:1、math.sqrt(100) 开平方 

               2、math.fabs(-45)去绝对值

               3、math.fsum([1,3,4,6])自动求和

原文地址:https://www.cnblogs.com/linglinglinglingda/p/8451342.html