我爱编程

第三篇:python基础(续1)

2018-04-15  本文已影响0人  rtrhhthth

(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}

上一篇下一篇

猜你喜欢

热点阅读