python day05】的更多相关文章

My way to Python - Day05 - 面向对象   思维导图…
2019.4.2 S21 day05笔记总结 一.昨日内容回顾与补充 1.extend(列表独有功能) 循环添加到一个列表中 a.有列表users = ['张三',‘李四]   people = ['小明,王五'] users.extend(people)   # 在users中添加 people.extend(users)   # 在people中添加 b.有列表users = ['张三',‘李四]   people = ('小明,王五') users.extend(people)   # 在…
数字类型 1.整型:整数 num = 1000000000000 type(num) --->int 2.浮点型:小数 num = 123.2341 type(num) --->float 3.布尔值:True Flase(可以转换成0和1进行任何int可以进行运算) 布尔值实质就是int 0 和 1 的转换 print(True + True) --->2 4.复数(了了解) num = complex(3,4) # num = 3 + 4j 5.数据类型的转换(整型.浮点型.布尔值随…
1. b.不可以 c.tu=("alex",[11,22,{"k1":"v1","k2":["age","name"],"k3":(11,22,33)},44]) tu[1][2]["k2"].append("Seven") print(tu) d.tu[1][2]["k3"] 不可以 2. dic={&qu…
一.字典 1.字典的结构: a={key:value,key2:value},key是不可变的,value是可变的. 例子:dic = {123: 456, True: 999, "id": 1, "name": 'sylar', "age": 18, "stu": ['帅 哥', '美⼥女女'], (1, 2, 3): '麻花藤'}  提示:dict保存的数据不是按照我们添加进去的顺序保存的. 是按照hash表的顺序保存的.…
1.[字典dict] Python内置了字典:dict的支持,dict全称dictionary, 在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 字典和列表直观上不同的是,字典用的是方括弧'{}'括起来,列表用的是方括号'[]'. 例,假设要根据hero3人族兵种的级别查找对应的兵种,如果用list实现,需要两个list: Lv = ['Lv1', 'Lv2', 'lv3'] hum_soldier = ['枪兵', '射手', '狮鹫'] 给定一个级别,要…
写在前面 上课第五天,打卡: 凭着爱,再回首: 一.协程函数(生成器:yield的表达式形式) 1.yield 的语句形式: yield 1 - 这种方式在 Python基础(函数部分)-day04 里面详细介绍过,这里不再赘述: 2.yield 的表达式形式: x=yield - 示例1:使用 next() 方法调用生成器执行,没有给yield传值: def deco(func): # 定义了一个装饰器 def wrapper(*args,**kwargs): res = func(*args…
s12-20160130-day05 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin…
day05 python   一.字典     1.dict 用{}表示, 存放的是: key:value    (开发的都知道的是键值对数据,这样说)         key: 关键字不能重复, 不可变    (什么样的数据类型可以用做key: 不可变, 唯一的数据类型, 如数字, 字符串, bool, 元组)(不可变又称为可哈希)         hash: 哈希是一种算法,              2.字典的增删改查         增 dic = {} dic['name'] = 'b…
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max-width: 100%; vertical-align: middle; } button, input, select, textarea { color: inherit; font: inherit; } input[type="checkbox"], input[type=&quo…
Day05: Chapter 8 函数 1.1函数定义与调用 1.1.1向函数传递参数 1.2传递实参 1.2.1位置实参:基于实参顺序 1.2.2关键字实参:调用时指出各个实参对应的形参 1.2.3默认值 1.3返回值:函数可返回任何类型的值 1.3.1让实参变成可选的 1.3.2返回字典 1.4传递列表 1.4.1在函数中修改列表 1.4.2列表副本 1.5.1传递任意数量的实参  *a 1.5.2传递任意数量的关键字实参(键值对)  **a 2.函数存储在模块中,导入模块 2.1导入模块…
1. 模块简介 模块就是一个保存了 Python 代码的文件.模块能定义函数,类和变量.模块里也能包含可执行的代码. 模块也是 Python 对象,具有随机的名字属性用来绑定或引用. 下例是个简单的模块support.py def print_func( par ): print("Hello : ", par) return 1)import 语句 想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下: import module1[, module2…
注释:3个单引号或3个双引号 3个引号(单引或双引)还有另外一个作用:打印多行. msg = """hello 1 hello 2 hello 3""" print(msg) msg = 'hello,its me' #单引号和双引号效果一样 print(msg) pycharm使用 集成开发环境(IDE,integrated development environment) VIM #经典的linux下的文本编辑器 Emacs #文本编辑器,比…
数据类型划分 数据类型可分为:可变数据类型,不可变数据类型 不可变数据类型:bool.int.str.元祖         --  不可变数据类型又称为可哈希的 可变数据类型:list.dict.set                       --  不可哈希的 dict key  必须是不可变数据类型,即可哈希的 value  可以是任意数据类型 dict  特点: key的查询是通过二分查找方式进行的,因此查询速度很快 用于存储大量关系型数据 无序的 1.增 直接赋值,dic[键] = …
# #-*- coding:utf-8 -*-# 1:编写一个名为 make_shirt()的函数,它接受一个尺码以及要印到 T 恤上的字样.这个函数应打印一个句子,概要地说明 T 恤的尺码和字样.def make_shirt(size,str_1): print("T恤的尺码为:{} 字样为:{}".format(size,str_1))make_shirt('m','余生都是你 ') # 2:编写一个名为 describe_city()的函数,它接受一座城市的名字以及该城市所属的国…
一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类型分类 不可变(可哈希)数据类型:int, str, bool, tuple. 可变(不可哈希)数据类型:list, dict, set. 字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的 字典的基本格式 dic = {'Dylan': {'name':'Dyl…
一.打开文件 对文件的操作主要为三步:1.打开文件,得到文件句柄.2.通过句柄对文件进行操作.3.关闭文件 # 默认打开模式为r,encoding默认为系统文件编码 f=open('F:/Go.txt','r',encoding='utf-8') data=f.read() f.close() #自动关闭文件,同时可以操作多个文件 Python换行需要在换行的最后加‘\’ with open('F:/Go.txt','r') as read_f, open('F:/GoGo.txt', 'w')…
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 (complex) 主要用于科学计算,例如:平面场问题.波动问题.电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence,也可以理解为 容…
模块(不起与python相关模块的名字) 1.random random.random()    在0与1之间取随机数 random.randint(a,b)  在a,b之间取随机整数,包括边界 random.uniform(a,b)  在a,b之间取随机小数 random.choice(list)    随机选择 random.sample(list,3)  随机取3个值 取a-z之间的值  chr(random.randint(97,123)) 2.datetime datetime.dat…
字典 字典 -- dict Python的数据结构之一 字典是可变数据类型,无序的 定义 dic = {'key':'Value'} 键值对 字典的作用 存储数据,大大量的,将数据和数据起到关联作用 dic={'10':'苹果',11:'小米',Ture:'华为',(1,):'oppo'} 所用的操作都是通过键 键:必须是不可变的数据类型(可哈希),且唯一 已知的不可变(可哈希)的数据类型: int, str, tuple, bool 可变(不可哈希)的数据类型: list, dict, set…
上节内容变量if else注释 # ''' msg ''' 3个引号 打印多行 ', "" 双单引号的意义是一样的 缩进 本节内容pycharm使用 集成开发环境(IDE,Integrated Development Environment ) VIM #经典的linux下的文本编辑器 Emacs #linux 文本编辑器, 比vim更容易使用 Eclipse # Java IDE,支持python, c ,c++ Visual Studio # 微软开发的 IDE, python,c…
第6章 字典 6.1 一个简单的字典 先跟随书本创建一个简单的字典感受一下. alien_0 = {'color':'green','points':5} print(alien_0['color']) print(alien_0['points']) 输出结果为: green 5 第1行 创建一个alien_0的字典 key 分别为 color 和 points 第2行 读取color对应的值 并且 打印出来 第3行 读取points对应的值 并且 打印出来 6.2 使用字典 字典是一些列的键…
每天一总结,今天学习的是数据类型及其使用方法与可变与不可变类型. 今天了解的数据类型有整型int,浮点型float,字符串类型str,布尔型bool,列表list. 整型int与浮点型float都属于数字类型,对于n=10整数赋值的变量类型就是int,m=10.11小数赋值的变量类型就是float.而布尔型bool一定程度上也可看作数字类型,res=True  ,  print(10.11+True) ==>11.11,True默认为1.作为数字类型,各类型可以相互转换. a = 10b = 3…
购物车: product_list = [['iphone6s',5800],['mac book',9800],['coffee',32],['book',80],['bike',1500]] shopping_cart = [] money = input('please input your money:') if money.isdigit(): money=int(money) while True: for i, v in enumerate(product_list, 1): pr…
数据类型的使用 一 数字类型 1.整型:int 2.浮点型:float 3.重点:数字类型直接相互转化 二字符串类型 一 1.定义:在单引号/双引号/三引号中包含一系列字符. 2.注意:可以通过引号的嵌套,使内部不同的引号在不转义的情况下直接输出. 例: s1 = "你是\"好学生\"" print(s1) >>你是"好学生" 二 字符串的常规操作 1.字符串正反方向索引取值:正向取值从0编号,反向取值从-1取值. 例: s1 = '…
今日内容:1.可变与不可变类型:可变类型:值可以改变,但是id不变,证明就是在改变原值,是可变类型不可变类型:值改变,但是id也跟着改变,证明是残生了新的值,是不可变类型 2.数字类型2.1整型:记录年龄,等级,数量    数据类型转换:只能单纯的将数字的字符改成int    定义方式age = 10    常用操作内置方法:+--*/    2.1浮点型:记录身高.体重.薪资    定义方式 salary =17.5    常用操作内置方法:只能将包含小数的字符转换成float    2.3总…
集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 1.去重,把一个列表变成集合,就自动去重了. 2.关系测试,测试两组数据之前的交集.差集.并集等关系 1.集合的创建 # set集合用{}表示,有两种创建方法 set1 = set({1, 2, 'barry'}) # 使用set()方法创建集合 set2 = {1, 2, 'barry'} # 直接赋值创建集合 print(set1, set2)…
今天可变学习的主要内容是 : 本节主要内容: 1.字典的简单介绍 2.字典增删改查和其他操作 3.字典的嵌套 一.字典的简单介绍 字典(dict)是pytho中唯一的一个映射类型.它是以{}括起来的键值对组成的.在dict中key是唯一的.在保存的时候,根据key来计算出一个内存地址.然后将key-value保存在这个地址中. 这种算法被称为hash算法,所以,切记,在dict中储存的key-value中的key必须是可hash的. 如果你搞不懂什么是hash,暂时可以这样记,可以改变的都是不可…