赋值

day05 程序与用户交互和基本运算符

大兔子大兔子 提交于 2020-03-05 16:45:35
目录 程序与用户交互和基本运算符 1.程序与用户交互 1.1什么是与用户交互 1.2为什么要与用户交互 1.3如何与用户交互 2基本运算符 2.1算数运算符和比较 2.2赋值运算符 程序与用户交互和基本运算符 1.程序与用户交互 学之前,先问三个问题 什么是交互? 为什么要与用户交互? 如何与用户交互? 1.1什么是与用户交互 用户交互就是人输入数据input,计算机输出结果print 1.2为什么要与用户交互 为了让计算机可以和人一样沟通,要操控计算机就是通过这种可以交互的性质 1.3如何与用户交互 交互的本质就是输入和输出 name = input("请输入你的名字:") >>>hz print(name) >>>hz 1.3.1格式化输出 定义:把一段字符串里面的某些内容替换掉再输出,就是格式化输出 这里就提到了一个符号:占位符,例如%s,%d # %s占位符:可以接收任何类型的值 # %d占位符:只能接收数字类型 print("我的名字是%s,我爱学python"%('hz')) print("我的名字是 %(name),我爱学python"%{'name':"hz"}) >>>我的名字是hz,我爱学python 2基本运算符 2.1算数运算符和比较 算数运算符:+加,-减,*乘,/除,//取整除,%取余,**幂 比较运算符:==等于(返回布尔值),!=不等于,>大于,>

js中级总结

与世无争的帅哥 提交于 2020-03-05 13:29:56
js中级总结   this问题;   this是JavaScript的关键字 用途:指向某一个对象   如何判断this的指向   函数内:两种情况:1.以函数形式调用(不带 . 指向window )            2.以方法形式调用(带 . this指向 . 前面的)   函数外:this指向window   1.自调用函数内this都是window   2.定时器this指向window   3.事件里面的this 指向触发事件的元素   4.构造函数里this指向他的实例(子对象)   怎样替换函数内的this?   1.call() 替换.前面的this并执行那个函数   2.apply()   3.bind()   A.fn.call(B,5) B取代fn中的this,并调用fn()   call和apply,bind只能是函数(方法)内,或者是函数对象   call前面对象必须是函数对象   var a=45;   var b={     a:12     }   function fn(){     console.log(this.a)     }   fn.call(b)   面向对象:   以对象的方法来写业务逻辑   1.单例模式 var obj={}   2.工厂模式 function fn(){            var obj={}     

数据类型转换、运算符

霸气de小男生 提交于 2020-03-05 12:22:30
【数据类型转换、运算符】 内容 数据类型转换 算数运算符 比较运算符 逻辑运算符 三元运算符 第一章 数据类型转换 Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 1.1 自动转换 一个int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型? int i = 1; byte b = 2; 运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。 自动转换 :将 取值范围小的类型 自动提升为 取值范围大的类型 。 1 public static void main(String[] args) { 2 int i = 1; 3 byte b = 2; 4 // byte x = b + i; // 报错 5 //int类型和byte类型运算,结果是int类型 6 int j = b + i; 7 System.out.println(j); 8 } 转换规则 范围小的类型向范围大的类型提升, byte 、short、char 运算时直接提升为 int 。 byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double 1.2 强制转换 强制类型转换 :将 取值范围大的类型 强制转换成 取值范围小的类型 。        比较而言

2019.6.30 Spring注解 bean后置处理器和属性赋值

断了今生、忘了曾经 提交于 2020-03-05 10:00:45
6.30 BeanPostProcessor是一个接口,用于在bean初始化之前和之后调用。(在bean属性赋值之后) 需要实现其中的2个方法 @Component public class MyBeanPostProcessor implements BeanPostProcessor { @Override public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { System.out.println(beanName+"执行之前!"); return bean; } @Override public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { System.out.println(beanName+"执行之后!"); return bean; } } 属性赋值 xml文件中可以指定value属性,可以是基本类型的值,可以是springEL表达式(#{}),还可以是配置文件的K/V(${})[需要事先引入context标签库和 <context:property-placeholder

运算优先级

只谈情不闲聊 提交于 2020-03-05 05:57:54
###逻辑符的运算优先级表(根据优先级从大到小排列)```优先级 运算类型 关联性 运算符19 圆括号 n/a ( … )18 成员访问 从左到右 … . … 需计算的成员访问 从左到右 … [ … ] new (带参数列表) n/a new … ( … )17 函数调用 从左到右 … ( … ) new (无参数列表) 从右到左 new …15 逻辑非 从右到左 ! … 一元加法 从右到左 + … 一元减法 从右到左 - … 前置递增 从右到左 ++ … 前置递减 从右到左 -- … typeof 从右到左 typeof … void 从右到左 void … delete 从右到左 delete …14 乘法 从左到右 … * … 除法 从左到右 … / … 取模 从左到右 … % …13 加法 从左到右 … + … 减法 从左到右 … - …12 按位左移 从左到右 … << …11 小于 从左到右 … < … 小于等于 从左到右 … <= … 大于 从左到右 … > … 大于等于 从左到右 … >= … in 从左到右 … in … instanceof 从左到右 … instanceof …10 等号 从左到右 … == … 非等号 从左到右 … != … 全等号 从左到右 … === … 非全等号 从左到右 … !== …9 按位与 从左到右 … & …8 按位异或

WPF基础知识

℡╲_俬逩灬. 提交于 2020-03-05 05:55:29
学习WPF,我们应该只集中精力弄清楚几个基本问题:什么是WPF?为什么要用WPF?怎么用WPF? 第一,什么是WPF? WPF是伟大的M$提出的众多编程新概念的中的一个,是“Windows Presentation Foundation”的简称,翻译过来大意就是说是开发“表示层”(最简单的理解就是程序界面)的技术和工具。 有人问,WPF只做界面的话,后台的逻辑怎么办?答曰:随便你怎么办。其实,WPF主要就是实现界面相关的内容,对于后台的逻辑,包括业务逻辑层和数据层,则不限于你使用什么样的技术,比如你可以使用微软的WCF和WF(你看名字就知道,这本来就是一套,伟大的M$从一开始就为你准备了一桌大餐而不是单独一道大菜)。 最后,一句话总结什么是WPF,答曰:做界面的! 科普一下相关概念:被热炒的Silverlight,其实也是和WPF关系匪浅,有一个说法是Sliverlight本来就是WPF的一个子集,是WPF的“网络版”。 第二,为什么要用WPF? 表面原因:WPF开发界面很好很酷很炫。 直接原因:公司/客户/老板/上司 的要求。 间接原因:M$不遗余力地推广。 个人总结原因:WPF使用了独立的XAML语言,使得开发的界面真正和界面后的逻辑分离开了,这样就带来了种种方便,比如擅长修改界面的设计人员就不用老是和只会写代码的程序员反复沟通,他们只需要掌握XAML语言

编程基础概念

浪子不回头ぞ 提交于 2020-03-05 04:53:59
Python程序的构成 python文件的创建和执行 (1)前面使用的交互式环境,每次只能执行一条语句;为了编写多条语句实现复杂的逻辑,本章开始我们通过创建Python文件,并执行该文件。 => 交互式环境一次只能执行一条语句,而文件一次可执行多条语句. (2)在IDLE 环境中,我们可以通过File-->new 创建Python 文件,并可以编辑该文件内容。我们也可以通过File-->save/save as 保存文件。一般保存成扩展名为py 的文件。 (3)需要执行编辑好的文件,可以用快捷键F5 或者点击Run-->Run module。 代码的组织和缩进 Python完全是依靠缩进来进行组织的 (1) “龟叔”设计Python 语言时,直接通过缩进来组织代码块。“缩进”成为了Python 语法强制的规定。 (2) 缩进时,几个空格都是允许的,但是数目必须统一。我们通常采用“四个空格”表示一个缩进。同时,也要避免将“tab 制表符”或者tab 与空格混合的缩进风格。目前,常用的编辑器一般设置成:tab 制表符就是4 个空格。 => 不要搞特殊,大家都是习惯使用4个,那就4个就完事了 使用注释 # """ (1) 注释是程序中会被Python 解释器忽略的一段文本。程序员可以通过注释记录任意想写的内容,通常是关于代码的说明。 (2) Python 中的单行注释,使用

PHP Session重新赋值失败 - session_write_close 小坑记录

心不动则不痛 提交于 2020-03-05 01:37:09
场景: 操作1:在接口A对$_SESSION['key']赋值A,即$_SESSION['key']=A; 操作2:在接口B对$_SESSION['key']赋值B,即$_SESSION['key']=B,同时输出$_SESSION['key']的值,结果为B; 操作3:在接口C取出 $_SESSION['key'] 的值,结果为A; 为什么呢?为什么呢? 作者百思不得其解。。。 以为是什么设置有问题导致的,上网找了一大堆资料,结果没用。 然后再几个小时后,发现框架里有个坑。。。 即:在操作1和操作2之间,有段检测入口的程序代码,在检测到接口不是A是,就关闭了session的写功能,即调用了函数 session_write_clode(); 这段代码只有1行,且在文件前面不起眼的地方,于是乎作者忽略了。。 原来 session_write_close() 应该是为了防止加载session阻塞了页面或者是出于安全考虑防止session被非法修改,所以就关闭了session的写入功能,但可以读取。。。 好吧,就是这个session_write_close()导致的。。 来源: CSDN 作者: 追逐吾之所求 链接: https://blog.csdn.net/jiongxian1/article/details/104652288

变量的简单介绍

China☆狼群 提交于 2020-03-05 00:04:59
一、 变量的声明 python语言是动态语言 变量不需要事先声明 变量的类型不需要声明 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的 类型 是变量所指的内存中值的类型。 变量名和变量值之间 使用等号进行连接 = 等号左边成为 变量名 等号右边成为 变量的值 a = 1 a = 'Aldey' 二、 变量命名规则 可以包含以下字符的组合 大小写字母(a-z,A-Z) 变量名区分大小写; name 和 Name 是不同的变量 数字(0-9) 下划线(_) 但是变量名称不可以 以数字开头。 错误示例: 192_net 正确示例: net_192 三、 变量命名潜规则 基础知识没整明白之前,不要以单下划线和双下划线开头;如:_user 或 __user 变量命名要易读;如:使用 user_name,而不是 username 不用使用标准库中(内置)的模块名或者第三方的模块名 不要用这些 Python 内置的关键字: >> > import keyword >> > keyword . kwlist [ 'False' , 'None' , 'True' , 'and' , 'as' , 'assert' , 'break' , 'class' , 'continue' , 'def' , 'del' , 'elif'

Java入门基础知识之变量

不羁岁月 提交于 2020-03-04 22:34:48
1、变量 指计算机内存中的一块存储空间,是存储数据的基本单元 例: 酒店–内存 酒店中包含房间每个房间就相当于是一个变量 房间号-变量名 房间的类型-变量的数据类型 房间的客人-变量值 2、变量的使用 声明:数据类型 变量名;例如: int money; 赋值:变量名=值;例如: money=100;//将数值赋给money 3、变量的声明 定义变量的方法: 先声明,再赋值:数据类型 变量名; 变量名=值; 声明并赋值:数据类型 变量名=值; //变量未赋值不能使用 多个同类型变量的声明与赋值:数据类型 变量1,变量2,变量3=值3,变量4,变量5=值5; PS:Java是强类型语言,变量的类型必须与值的类型一致 4、数据类型 数据类型分为基本数据类型和引用数据类型 基本数据类型:整数、小数、字符、布尔 ①整数 字节(byte)类型 1Byte=8bit 一共可存2^8=256个整数 0000 0000 0~127 128个正数 1111 1111 -1~128 128个负数 高位表示符号位1负0正 byte类型的数据标示的数据范围:-128~127 如需为long类型,需在后面加L或l ②小数、浮点型 小数/浮点型:采用科学计数法表示 2E3等价于2 10^3=2000.0; 3E5等价于3 10^5=300000.0; double为浮点数的默认类型,如需为float类型赋值