一、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])自动求和