美文网首页我爱编程
第三篇:python基础(续1)

第三篇:python基础(续1)

作者: rtrhhthth | 来源:发表于2018-04-15 14:48 被阅读0次

    (1)常用的数据类型转换

    函数说明

        int(x [,base ])将x转换为一个整数

        long(x [,base ])将x转换为一个长整数

        float(x )将x转换到一个浮点数

        complex(real [,imag ])创建一个复数

        str(x )将对象 x 转换为字符串

        repr(x )将对象 x 转换为表达式字符串

        eval(str )用来计算在字符串中的有效Python表达式,并返回一个对象

        tuple(s )将序列 s 转换为一个元组

        list(s )将序列 s 转换为一个列表

        chr(x )将一个整数转换为一个字符

        unichr(x )将一个整数转换为Unicode字符

        ord(x )将一个字符转换为它的整数值

        hex(x )将一个整数转换为一个十六进制字符串

        oct(x )将一个整数转换为一个八进制字符串

    (2)if : 判断语句基本语法

    在Python中,if 语句就是用来进行判断的,格式如下:

    if要判断的条件:

    条件成立时,要做的事情

    ……

    注意:代码的缩进为一个tab键,或者4个空格 ——建议使用空格

    (3)else:  处理条件不满足的情况

          else,格式如下:

                            if要判断的条件:

    条件成立时,要做的事情

    ……

    else:

    条件不成立时,要做的事情

    ……

    (4)逻辑运算

    在程序开发中,通常在判断条件时,会需要同时判断多个条件

    只有多个条件都满足,才能够执行后续代码,这个时候需要使用到逻辑运算符

    逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件

    Python 中的逻辑运算符包括:与 and/或 or/非 not三种

    and:

        条件1and 条件2

        与/并且

        两个条件同时满足,返回True

        只要有一个不满足,就返回False

    or:

        条件1or 条件2

        或/或者

        两个条件只要有一个满足,返回True

        两个条件都不满足,返回False

    not:

        not条件

        非/不是

    (5) if的嵌套

    elif的应用场景是:同时判断多个条件,所有的条件是平级的

    在开发中,使用if进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用if 的嵌套

    if 的嵌套的应用场景就是:在之前条件满足的前提下,再增加额外的判断

    if 的嵌套的语法格式,除了缩进之外和之前的没有区别

    语法格if条件1:

    条件1满足执行的代码

    ……

    if条件1基础上的条件2:

    条件2满足时,执行的代码

    ……

    # 条件 2 不满足的处理

    else:

    条件2不满足时,执行的代码

    # 条件 1 不满足的处理

    else:

    条件1不满足时,执行的代码

    ……

    (6)  比较(即关系)运算符

    python中的比较运算符如下表:

    运算符描述示例

    ==检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3则(a == b) 为 true.

    !=检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3则(a != b) 为 true.

    <>检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符

    >检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3则(a > b) 为 true.

    <检查左操作数的值是否小于右操作数的值,如果是,则条件成立。如a=7,b=3则(a < b) 为 false.

    >=检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。如a=3,b=3则(a >= b) 为 true.

    <=检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。如a=3,b=3则(a <= b) 为 true.

    (7) 逻辑运算符

    运算符逻辑表达式描述实例

    andx and y布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。(a and b) 返回 20。

    orx or y布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。(a or b) 返回 10。

    notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False

    (8)  for循环的格式

    for循环变量in对象:

    循环语句

    这里的对象可以是我们学过的字符串,也可以是我们将要学的列表,元组,字典等

    """

    这里相当于去循环'Python'这个字符串里的每位字符

    然后依次打印

    """

    foriin'python'

    print(i)for循环经常和range()函数配合使用

    range()函数的用法:

        range(起始值,终止值,步长)

    这里的起始值就是起点的意思

    注意:终止值在这里是取不到的

    步长就是跨一步通过的长度

    (9)break:结束整个循环

    for循环带break的如下:

    name ='dongGe'

     forxinname:

          print('----')

         ifx =='g':

             break

          print(x)

    while循环带break如下:

      i =0

        whilei<10:

              i = i+1

              print('----')

              if i==5:

                 break

              print(i)

    注意: break的作用是用来结束整个循环

    (10) continue

    for循环带有continue的示例如下:

    name ='dongGe'

     forxinname:

          print('----')

         ifx =='g':

             continue

          print(x)

    while循环带有continue如下:

    i =0

        whilei<10:

            i = i+1

            print('----')

            if i==5:

                continue

             print(i)

           注意: continue的作用:用来结束本次循环,紧接着执行下一次的循环rint(i)

    (11)列表: 

    List(列表) 是Python中使用最频繁的数据类型,在其他语言中通常叫做数组

    专门用于存储一串 信息

    列表用[]定义,数据之间使用,分隔

    列表的索引从0开始

    索引就是数据在列表中的位置编号,索引又可以被称为下标

    注意:从列表中取值时,如果超出索引范围,程序会报错

    列表常用操作

    序号分类关键字 / 函数 / 方法说明

        1增加列表.insert(索引, 数据)在指定位置插入数据

        列表.append(数据)在末尾追加数据

        列表.extend(列表2)将列表2 的数据追加到列表

        2修改列表[索引] = 数据修改指定索引的数据

        3删除del 列表[索引]删除指定索引的数据

        列表.remove[list数据]删除第一个出现的指定数据

        列表.pop删除末尾数据

        列表.pop(索引)删除指定索引数据

        列表.clear清空列表

        4统计len(列表)列表长度

        列表.count(数据)数据在列表中出现的次数

        5排序列表.sort()升序排序

        列表.sort(reverse=True)降序排序

    列表.reverse()逆序、反转

    (12) 循环遍历

    遍历就是从头到尾依次从列表中获取数据

    在循环体内部针对每一个元素,执行相同的操作

    在Python中为了提高列表的遍历效率,专门提供的迭代 iteration 遍历

    使用for就1.           #for循环内部使用的变量in列表

    2.            fornameinname_list:

    3.

    4.循环内部针对列表元素进行操作

    5.print(name)

    能够实现迭代遍历

    (13) 元组

    元组的定义

    Tuple(元组)与列表类似,不同之处在于元组的元素不能修改

    元组表示多个元素组成的序列

    元组在Python开发中,有特定的应用场景

    用于存储一串 信息,数据之间使用,分隔

    元组用()定义

    元组的索引从0开始

    索引就是数据在元组中的位置编号

    1.            info_tuple = ("zhangsan",18,1.75)

    ()

    (14)字典

    字典的定dictionary(字典) 是除列表以外Python之中最灵活的数据类型

    字典同样可以用来存储多个数据

    通常用于存储描述一个物体的相关信息

    和列表的区别

    列表是有序的对象集合

    字典是无序的对象集合

    字典用{}定义

    字典使用键值对存储数据,键值对之间使用,分隔

    键key是索引

    值value是数据

    键和值之间使用:分隔

    键必须是唯一的

    值可以取任何数据类型,但键只能使用字符串、数字或元组

              1      xiaoming = {"name":"小明",

    2        ."            age":18,

    3."            gender":True,

    4."            height":1.75}

    相关文章

      网友评论

        本文标题:第三篇:python基础(续1)

        本文链接:https://www.haomeiwen.com/subject/dbrohftx.html