第三篇:python基础(续1)

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容