python_0基础开始_day12】的更多相关文章

第十二节 一,生成器 生成器的核心:生成器的本质就是迭代器 迭代器是python自带的 生成器是程序员自己写的一种迭代器 在python中有三种方式来创建生成器: 基于函数编写 推导式方式编写 python内置函数或者模块提供(其实1,3两种本质上差不多,都是通过函数的形式生成,只不过1是自己写的生成器函数,3是python提供的生成器函数而已) # def func():#     print("这是一个函数")#     return "函数"# func()​…
第二节 一,while while也称为无限循环.死循环 while 条件: 缩进 循环体 应用领域:音乐播放:单曲循环,列表循环,随机播放(也是有规律的) 登陆界面:…… 数学计算:1~100的和,1~100奇数的和/偶数的和…… while True:    print('-------------')    print('西北玄天一片云,')    print('乌鸦落入凤凰群,')    print('满桌都是英雄汉,')    print('谁是君来谁是臣.') break -- 必须…
Python是一门动态解释型的强类型定义语言 一.变量 变量命名规则 由数字.字母.下划线组成 不能以数字开头 要具有描述性 要区分大小写 禁止使用python的关键字(在pycharm中关键字明明变量字体颜色会改变) 不能使用汉字或拼音 变量的推荐写法 驼峰体 下划线(官方推荐) 二.常量 变量全部用大写命名,就是常量 三.注释 单行注释 也叫当行注释 用#号 多行注释 """ """ 三个引号 四.基础数据类型 字符串 str "字…
第七节 1,基础数据类型补充 str: print(str.capitalize()) —— 首字母大写 print(str.title()) —— 每个单词的首字母大写 print(str.swapcase()) —— 大小写转换,字符串中大变小,小变大 print(str.center(大于str总数的数字,"分割符号")) —— 居中,填充 print(str.fimd("元素")) —— 查找 通过元素查找索引,查找不到时返回-1 print(str.ind…
第六节 1.小数据池 ==,is,id ==:查看等号两边的值是否一样 a = 9b = 9print(a == b) # 返回Truec = "dog"d = "dog"print(c == d) # 返回Truee = [1,2,3]f = [1,2,3]print(e == f) # 返回True is:判断两边值的内存地址是否一样. a = 9b = 9print(a is b) # 返回True id:查看值的内存地址 a = 9b = 9print(id…
第三节 一.整形和布尔值的转换 int整型 python3: 全部都是整型 python2: 整型,长整型long 十进制转换二进制 # 将十进制的168转换为二进制 ​#得出结果 将十进制的168转换为二进制,(10101000)2 #分析:第一步,将168除以2,商84,余数为0. #第二步,将商84除以2,商42余数为0. #第三步,将商42除以2,商21余数为0. #第四步,将商21除以2,商10余数为1. #第五步,将商10除以2,商5余数为0. #第六步,将商5除以2,商2余数为1.…
第五节 一.字典 python的数据结构之一 字典 —— dict 定义:dic = {"key":"dajjlad"} 作用:存储数据,大量,将数据和数据起到关联作用 字典是可变的数据类型,无序的 所有的操作都通过键 # 键:必须是不可变的数据类型(可哈希),且唯一   不可哈希就是可变数据类型# 值:任意dic = {"10":"苹果手机", #   键 值 对       "11":"苹果手…
第四节 一.列表 list 数据类型之一,存储大量的,不同类型的数据 列表中只要用逗号隔开的就是一个元素 有序可变的. 1.1列表的索引 列表和字符串一样也拥有索引,但是列表可以修改: lst = ['张三','李四','赵五','陈六']print(lst[0])  # 列表中第一个元素print(lst[1])  # 列表中第二个元素print(lst[2])  # 列表中第三个元素 1.2列表的切片 切片的用法和步长和字符串一样.顾头不顾尾. lst = ["章", "…
第十三节 一,匿名函数 匿名函数 == 一行函数 lambda == def == 关键字 函数体中存放的是代码 生成器体中存放的也是代码 就是yield导致函数和生成器的结果不统一 lambda x:x# x,可以不写是普通函数的形参,可以不接受参数# :后边是返回值,x必须写 是普通函数的函数值 (lambda只能返回一个数据类型)print(lambda x:x)print((lambda x:x+6)(5))​f = lambda x:x+6(5)print(f.__name__)# 查…
第十一节 一,函数名的第一类对象 函数名当作值,赋值给变量 print(函数名) 查看看书的内存地址 函数名可以当作容器中的元素 lis = []dic = {}def func():    print(11)def foo():    print(22)lst.append(func)lst.append(foo)print(lst)# 输出后的是内存地址​msg = """1 登录2 注册3 主页"""choose = input(msg)…