栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

本周内容回顾

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

本周内容回顾

本周内容回顾 一 基本数据类型 1.整形(int)

用来描述人的年龄,出生月份,班级人数等(age = 18)

2.浮点型(float)

用来描述人的身高,体重等(height = 175.5)

3.字符串(str)

用来描述人的姓名,地址等,用单引号,双引号,三引号括起来的,引号之间要满足嵌套关系(name = ‘jasper’, address = ‘shanghai’),可以按照索引取值,索引是从0开始的,取出的是单个字符。

4.列表(list)

可以存储多个数据值,用中括号括起来,中间用逗号隔开,数据值的类型可以是任意类型([‘name’, 1, 12.1, [18, ‘jasper’]]),可以按照索引取值,取出的是单个数据值。

5.字典(dict)

也可以存放多个数据值,用大括号括起来,存放数据的格式是键值对形式,可以存任意数据类型。取出时按照关键字key取值,取出的是关键字对应的数据值。

6.布尔值(bool)

只有两种类型,True和False。只有哦0,None,空(空字符串,空列表,空字典等)

7.元组(tuple)

用小括号括起来,数据值之间用逗号分隔开,当元组只有一个元素时,数据值后面要跟逗号,支持索引取值,取出的是单个数据值,元组是不可变的列表。

8.集合(set)

用大括号括起来,数据值之间用逗号分隔,集合一般用在去重或判断集合之间的关系。

二 基本运算符
  • 与用户交互:input给计算机传递信息和print计算机向用户传递信息,python2和python3中print的区别,python3中的print变成了一个函数,使用时必须加括号,input中,python2中输入字符串必须要加引号,而python3中输入的会自动转成字符串。
  • 格式化输出:print(‘my name is %s, my age is %s’ % (‘jasper’, 18))
    name = ‘jasper’
    age = 18
    print(f’my name is {jasper}, my age is {18}’ )
  • 算数运算符:+ - * / //(取整数) %(取余数) **(幂)
  • 比较运算符:> < >= <= ==(等于) !=(不等)
  • 增量赋值:x += 1 等同于x = x + 1
  • 链式赋值:x = y = z = 10
  • 交叉赋值:x, y = y, x
  • 解压赋值:x, y = [1, 2]
  • 逻辑运算符 and、or、not 三者的优先级(not > and > or),当逻辑运算符混用时,只有and时,只要有一个条件不成立,结果就不成立,所有条件都成立,结果才成立。只有or时,有一个条件成立结果就成立,所有条件都成立结果才成立。多个逻辑运算符混用,按照优先级进行判断,找到决定最终结果的那个条件,返回的就是那个条件。
  • 成员运算符:in 判断一个对象是不是在另一个对象里,返回的是布尔值。not in 和 in 相反。
  • 身份运算符:== 判断的是数据值是否相等,is判断的是内存地址是否相等,返回的是布尔值。内存地址相同值一定相同,值相等内存地址不一定相等。
三 流程控制
  • 流程控制有三种结构,顺序结构,分支结构,循环结构
  • 流程控制之if判断
    语法:if + 条件 + 冒号 + 换行缩进 + 代码
    if,elif,else的使用,程序在运行到一个分支里去就不会在进入到本级别的其他分支里。
  • 流程控制之while循环
    语法:while + 条件 + 冒号 + 空格缩进 + 循环体子代码
    while + break:遇到break循环直接结束,一个break只能结束本层的循环
    while + continue:跳过当前循环直接开始下一次循环
    while + else:循环正常结束才可以运行到else,非正常结束else代码不运行。
    死循环和全局标志位:死循环解释没有定义循环结束条件,全局标志位是先在全局定义一个变量为True,让变量作为循环的结束条件,就可以在想结束的循环体代码处修改这个变量就可以结束循环。
  • 流程控制之for循环
    语法:关键字for + 变量名 + 关键字in + 可迭代对象 + 冒号 + 换行缩进 + 循环体子代码
    for循环取值:字符串取值是单个字符,列表取值是单个数据值,字典取值是键,元组取值是单个数据,集合也是单个数据。
    fou + break:结束当前循环,一个break只能结束当层的循环
    for + continue:跳过当前循环,直接开始下一次循环
    for + else:循环正常结束,则执行else下代码
    range方法:三个参数,前两个定义区间,左闭右开,最后一个参数定义步长,第一个参数不写默认为0,第三个参数不写默认为1。python2和python3中range方法的区别,python2中有两种,range直接返回一个列表,xrange返回类似于一个工厂,需要时在生产,当数据量特别大时节省了空间,python3中只有range方法,也是一个类似工厂的东西。
四 数据类型的内置方法
  • 整型
    用来做数学运算的没有内置方法
    类型转换:浮点数和纯数字的字符串布尔值可以转成整型
  • 浮点型
    类型转换:整型和布尔值可以转成浮点型
  • 字符串
    类型转换:所有类型都可以转成字符串
    内置方法:
    [] 索引取值
    [::] 切片 三个参数 前两个定区间 左闭右开 最后一个定义步长
    strip() 去除左右两端指定字符 rstrip() lstrip()
    count() 统计字符个数 可以指定起始位和结束位
    startswith() 判断字符串是否以指定字符开头 返回布尔值 endswith()
    center() 第一个参数返回的字符串长度,第二个参数填充字符,默认为空
    split() 按照什么切分 maxsplit参数定义切割次数 rsplit()
    index() 取指定字符的索引 索引不存在报错
    find() 取索引 不存在返回-1
    format() 格式化输出
    isdigit() 判断是否由纯数字组成 返回布尔值
    upper() 将字符串全部大写 lower() isuppr() islower()
    title() 首字母大写 istitle()
    replace() 替换
    join() 拼接字符串
  • 列表
    类型转换:所有的可迭代对象都可以转成列表
    内置方法:
    [] 索引取值
    [::] 列表切片
    len() 数据个数
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/994682.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号