day04总结
print("陈少最帅!!!")
输出结果: 陈少最帅!!!
可以变,不可变数据类型
#1、可变类型:list,dict
#在值改变的情况下,id号不变,也就是说内存地址不变,证明就是在改原来内存空间中的值,即原值可变 #2、不可变类型:int、float、str
#在值改变的情况下,id号也跟着变了,也就是说内存地址变了,证明不是在改原来内存空间中的值,
# 而是申请了新的内存空间,产生了新的值,即原值不可变
# x=10
# print(id(x))
# x=11
# print(id(x)) # x=10.3
# print(id(x))
# x=11.4
# print(id(x)) # x="abc"
# print(id(x))
# x="aBc"
# print(id(x)) # l1=[111,"aaaa"]
# print(id(l1))
# l1[0]=222222
# print(l1)
# print(id(l1)) # dic={'k1':111,'k2':222}
# print(id(dic))
# dic['k1']="abc"
# print(dic)
# print(id(dic)) # 字典的value可以是任意类型,但是字典的key必须是不可变类型
# dic={1111111:"abc","k2":"def",3.1:'aaa'}
# print(dic[1111111]) # 下面写法推荐使用列表代替
# dic={0:'egon',1:"egon1",2:"egon3"} # print(dic[0])
# print(dic[1])
# print(dic[2]) # 了解:不可哈希类型就是可变类型,可哈希类型就是不可变类型
# dic={[1,2,3]:"abc"} 赋值运算符补充
# 1、增量赋值
# age=18
# age += 1
# print(age) # 2、链式赋值
# x=10
# y=x
# z=y # z = y = x = 10
# print(x, y, z)
# print(id(x), id(y), id(z)) # 3、交叉赋值
# m = 111
# n = 222 # temp=m
# m=n
# n=temp
# m, n = n, m
# print(m, n) # 4、解压赋值
# salaries = [1.1, 2.2, 3.3, 4.4, 5.5]
# mon0 = salaries[0]
# mon1 = salaries[1]
# mon2 = salaries[2]
# mon3 = salaries[3]
# mon4 = salaries[4] # mon0, mon1, mon2, mon3, mon4 = salaries
# print(mon0)
# print(mon1)
# print(mon2)
# print(mon3)
# print(mon4) # 变量名的个数必须与包含的值的个数相同,多一个不行,少一个也不行
# mon0, mon1, mon2, mon3, mon4, mon5 = salaries
# mon0, mon1, mon2, mon3 = salaries # mon0, mon1, mon2, *_ = salaries
# print(mon0)
# print(mon1)
# print(mon2)
# print(_) # *_, x, y, z = salaries
# print(x)
# print(y)
# print(z) # x, *_, z = salaries
# print(x)
# print(z) # dic={"k1":111,"k2":222}
# del dic['k1']
# print(dic)
# dic["kkk"]=111
# print(dic) # 对于字典来说解压赋值取出来的是字典的key
# dic = {"k1": 111, "k2": 222}
# x, y = dic
# print(x, y) # 了解
# a,b,c,d,e="hello"
# print(a,type(a))
# print(b)
# print(c)
# print(d) 身份运算
# 身份运算is与== # ==判断的是值是否相等
# x = ['a', 'b']
# y = ['a', 'b']
# print(x == y) # is判断的是id是否相等
# print(id(x))
# print(id(y))
# print(x is y) # 分析:
# is判断的结果为True,即二者的id一样,即二者内存地址一样,即二者就是一个东西,即值一定相等
# 如果==判断的结果为True,即二者的值一样,那么二者的内存地址可能不一样 # x=None
# y=None
# # print(x == None)
# print(x is None)
# print(x is y) # print((10 > 3) is True)
# print((10 > 3) == True)
# x=True
# y=True
# z=True
# print(id(x))
# print(id(y))
# print(id(z)) # 结论:如果要变量一个变量是否等于None、True、False,推荐使用is去判断 流程控制 if 判断
"""
1、什么是if判断
判断 条件1 并且 条件2:
做什么事。。。
否则:
做什么事。。。 2、为何要有if判断
为了控制计算机能够像人一样去完成判断的过程 3、如何用if判断
"""
# 1、介绍
# print('start....')
# if 3 != 3 and 10 > 8:
# print("条件成立1")
# print("条件成立2")
# print("条件成立3")
# else:
# print("条件不成立1")
# print("条件不成立2")
# print("条件不成立3")
# print('end....') # if判断完整的语法
"""
if 条件1:
子代码块1
elif 条件2:
子代码块2
elif 条件3:
子代码块3
...
else:
子代码块
""" # 2、必须要有的是if,只有一个if是可以的
# inp_name=input('你的名字: ')
# if inp_name == "egon":
# print('输入正确')
#
# print('其他代码') # 3、if+elif
# inp_name=input('你的名字: ')
# if inp_name == "egon":
# print('您的身份是超级vip')
# elif inp_name == "张三":
# print('您的身份是钻石vip')
# elif inp_name == "李四":
# print('您的身份是铂金vip')
#
# print('其他代码') # 4、if+else
# inp_name = input('你的用户名: ')
# inp_pwd = input('你的密码: ')
#
# if inp_name == "egon" and inp_pwd == "123":
# print('登录成功')
# else:
# print("刚刚输入的用户名或密码错误")
#
# print('其他代码') # 5、if+elif+else
"""
如果:成绩>=90,那么:优秀 如果成绩>=80且<90,那么:良好 如果成绩>=70且<80,那么:普通 其他情况:很差
"""
# score = input("请输入您的成绩: ")
# score = int(score)
# if score >= 90:
# print("优秀")
# elif score >= 80:
# print("良好")
# elif score >= 70:
# print("普通")
# else:
# print("很差") # 补充
# age = 19
# age >= 18 and age <= 20
# print(20 >= age >= 18)
# print(18 <= age <= 20) # if判断嵌套if
print('ok0')
if 10 > 3:
if 1 == 1:
print('ok1')
print('ok2')
print('ok3')
print('ok4')
day04总结的更多相关文章
- Spring day04笔记(SVN讲解和回顾昨天知识)
spring day03回顾 事务管理 基于xml配置 1.配置事务管理器 jdbc:DataSourceTransactionManager hibernate:HibernateTransacti ...
- day04 Java Web 开发入门
day04 Java Web 开发入门 1. web 开发相关介绍 2. web 服务器 3. Tomcat服务器启动的问题 4. Tomcat目录结构 5. Web应用程序(虚拟目录映射,缺省web ...
- python day04笔记总结
2019.4.1 S21 day04笔记总结 昨日内容补充 1.解释器/编译器 1.解释型语言.编译型语言 2.解释型:写完代码后提交给解释器,解释器将代码一行行执行.(边接收边解释/实时解释) 常用 ...
- Python基础(函数部分)-day04
写在前面 上课第四天,打卡: 加勒比海盗今天上映:端午节公司发的粽子很有范! 一.函数的基本概念 - 函数是什么? 函数,就是一个'锤子',一个具有特定功能的'锤子',使用者可以在适当的时候使用这个 ...
- day04(权限修饰符,内部类,局部内部类,匿名内部类)
权限修饰符, Public >protected >default > private public 公共权限 随便都可以访问 protected 子类可以访问权限 (子类 ...
- Day04 dom详解及js事件
day04 dom详解 DOM的基础 Document对象 Element对象 Node对象 innerHTML 事件处理 表单验证 上次课内容回顾: JS中ECMAScript用法: JS定义变 ...
- python开发学习-day04(迭代器、生成器、装饰器、二分查找、正则)
s12-20160123-day04 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...
- 2017-2018-1 JAVA实验站 冲刺 day04
2017-2018-1 JAVA实验站 冲刺 day04 各个成员今日完成的任务 小组成员 今日工作 完成进度 张韵琪 写博客.进行工作总结 100% 齐力锋 找背景音乐 100% 张浩林 游戏操作说 ...
- python s13 day04
1.1 all() 和 any( ) all() any() 0,None,"", [], (),{} #布尔值为0的 列举,None ,空列表,空元祖,空. print( ...
- Java编程基础阶段笔记 day04 Java基础语法(下)
day04 Java基础语法 (下) 笔记Notes要点 switch-case语句注意 switch-case题目(switchTest5) 循环执行顺序 if-else 实现3个整数排序 Stri ...
随机推荐
- Python实现抖音关键词热度搜索小程序(附源码)
今天给大家带来一个抖音热词小程序,废话不多说,直接上代码 import requests import json import urllib.parse import time ''' python知 ...
- MATLAB实例:聚类网络连接图
MATLAB实例:聚类网络连接图 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 本文给出一个简单实例,先生成2维高斯数据,得到数据之后,用模糊C均值( ...
- ubuntu安装qt步骤(源码)
1.安装gcc,g++ sudo apt-get install gcc sudo apt-get install g++ 2.解压源码包 tar xvzf qt-xxxx 3.安装xlib库 sud ...
- 机器学习——手把手教你用Python实现回归树模型
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天这篇是机器学习专题的第24篇文章,我们来聊聊回归树模型. 所谓的回归树模型其实就是用树形模型来解决回归问题,树模型当中最经典的自然还是决 ...
- ASP.NET Core Blazor WebAssembly 之 .NET JavaScript互调
Blazor WebAssembly可以在浏览器上跑C#代码,但是很多时候显然还是需要跟JavaScript打交道.比如操作dom,当然跟angular.vue一样不提倡直接操作dom:比如浏览器的后 ...
- 学习nginx从入门到实践(五) 场景实践之静态资源web服务
一.静态资源web服务 1.1 静态资源 静态资源定义:非服务器动态生成的文件. 1.2 静态资源服务场景-CDN 1.3 文件读取配置 1.3.1 sendfile 配置语法: syntax: se ...
- beta版 tomcat 应用监控指标
指标是集合网络搜索得到的汇总并且现在在使用的,现在记录一下 数据平台:Prometheus v2.18.1 展示平台:Grafana 指标来源: 日志类的是mtail 其他都是通过jmx_export ...
- 基于移动最小二乘法的点云曲面拟合(python)
1.移动最小二乘法介绍 为了更好地对数据量大且形状复杂的离散数据进行拟合,曾清红等人[1]开发出一种新的算法——移动最小二乘法.这种新的最小二乘算法为点云数据的处理提供了新的方法.使用点云数据拟合曲面 ...
- rust 函数-生命周期
记录一下自己理解的生命周期. 每个变量都有自己的生命周期. 在c++里生命周期好比作用域, 小的作用域的可以使用大作用域的变量. 如果把这里的每个作用域取个名,那么就相当于rust里的生命周期注解. ...
- Java前端面试题总结
Java前端面试题总结 简单说一下HTML,CSS,javaScript在网页开发中的定位? HTML:超文本标记语言,定义网页的结构 CSS:层叠样式表,用来美化页面 JavaScript:主要用来 ...