zoukankan      html  css  js  c++  java
  • 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])自动求和

  • 相关阅读:
    自适应网页设计(Responsive Web Design)(转)
    PAT 1062 最简分数(20)(代码+思路)
    PAT 1059 C语言竞赛(20)(代码+思路)
    PAT 1058 选择题(20)(代码+思路)
    PAT 1057 数零壹 (20)(代码+思路)
    PAT 1054 求平均值 (20)(代码+思路+测试用例)
    PAT 1053 住房空置率 (20)(代码+思路)
    PAT 1052 卖个萌 (20)(代码+思路)
    PAT 1048 数字加密(20)(代码+思路)
    PAT 1047 编程团体赛(代码)
  • 原文地址:https://www.cnblogs.com/linglinglinglingda/p/8451342.html
Copyright © 2011-2022 走看看