变量

python 数据类型

点点圈 提交于 2020-03-12 01:52:01
1. environment building and config 2. variable and data type 数据类型,浮点数(1.2e3,1.3e-2), 字符串("",'',"'") ('i\' m \"ok\"!') \\ r'asdfasfa' \n '''adsadf''' 布尔值 布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来: 布尔值可以用and、or和not运算。 空值 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。 此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到。 变量 变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。 变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如: 可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如: a = 123 # a是整数 print(a) a = 'ABC' # a变为字符串 print(a)

学习java第一天总结

点点圈 提交于 2020-03-11 23:46:16
一,java注重大小写,一个源文件中只能(并非必须要有)有一个publick类,这个public类的类名字一定要和文件名是一样的。其中类名首字母要求均大写,而成员变量,局部变量,和静态类内变量都要求单词首字母小写后面单词的首字母要大写,而类方法要求为小写。 二,类型方面, 有六个数字类型(整型:byte(8),short(16),int(32),long(64),浮点型:float(32),double(64))都是有符号的,char为一个16位的字符,使用unicode,boolead类型只有两种结果,默认为false,这样就总共有8种内置基本类型,这些基本类型定义于java.lang中。 另外java还提供引用类型。初始化float时必须加后缀f,初始化double必须加后缀d或D。数组和对象都是引用类型,所有引用类型默认值为null,数组是存放在堆上的。 还有一个void类型 三,关于变量,只有局部变量,类内成员变量,类内静态变量。其中局部变量是没有默认值的,使用时必须要初始化,未初始化无法编译,同时如果只声明,不使用并不会报错。另外两种变量有默认值,都可以在声明或类构造方法中初始化,其中类内静态变量还可以在静态语句块中初始化。对比c++,少了全局变量,静态函数内变量,文件内局部变量。同时java也没有全局函数的概念,一切均在类中。 类内静态变量可以使用classname

jdk-6u24-windows-i586安装及环境变量配置教程

…衆ロ難τιáo~ 提交于 2020-03-11 19:49:06
1.安装之前查看电脑是否有Java环境,方式: Win+R打开cmd命令窗口,输入java –version 如果正常输出版本号就说明电脑已经存在Java环境了,且能满足软件需求那就不需要再次安装。否则,再次安装jdk前需要将原来的jdk卸载干净! 2.安装包: 双击安装包,一直点击下一步即可。默认安装路径:C:\Program Files (x86)\Java。 C盘容量不足的,可以安装到其他盘,需要提前新建文件夹: 记住一定要再Java内新建两个子目录,因为安装过程中会生成jdk和jre两个的文件,不能全部混在Java内,需要分开放置,否则会安装失败! 3.以默认安装方式为例,继续: 安装完成之后,打开一个新的命令窗口,利用cd命令进入安装路径C:\Program Files (x86)\Java\jdk1.6.0_24\bin下: 输入java –version 显示版本号 输入javac 显示如下 此时安装已经成功了,但是cd 退出这个路径,输入java –version 是无法使用的,如果想在任意路径都可调用Java,此时就需要进行环境变量配置! 4.环境变量配置 1)如上图所示,打开环境变量页面; 2)新建系统变量1 变量名设置:JAVA_HOME 变量值设置:C:\ProgramFiles (x86)\Java\jdk1.6.0_24 点击 确定 3)编辑Path变量

php的基本类型

流过昼夜 提交于 2020-03-11 19:15:52
php的基本类型 今天我想在说一下 php变量的基本类型:他们分别是: 字符串、整数、浮点数、逻辑,NULL 先说一下 我为什么还要说一下 php的基础变量类型呢?原因很简单,就像我们盖一座房子,只有地基建得非常牢固,我很后期的,一层,二层,三层,才能往上面进行。下面我就再来说一下,你们看着,有没有错误的地方,如若有,还麻烦您指出,谢谢。 第一:字符串。 什么是字符串·:我自己的理解就是我们所说的每一句话,都是字符串,比如: “你好,世界,php”。翻阅其他文章的时候,其他博主把字符串叫做: 字符序列。 在说一下,字符串的声明:$变量名=“你好世界,php。”;这里我们就声明了一个 字符串。 比如: $ssj="时世纪,你好"; $androd="I love android"; $java='I love java'; echo $ssj,$androd,java; 上面的例子我们会看到 有的是单引号,有的是双引号。也就是说:字符串在php中可以使用单引号和双引号, 双引号和单引号里面可以是任何文本内容。 第二:整型。 什么是整型:我个人理解就是:我们生活中的整数,那么什么是整数??举个例子你就知道了:比如:1,3,2,32,23,21.这些都是整数,其他博文的定义是: 整数是没有小数的数字。 但是整数有如下规则: 整数必须有至少一个数字(0-9) 整数不能包含逗号或空格

java开发环境搭建

烈酒焚心 提交于 2020-03-11 17:57:27
安装JDK 登陆(oracle的官网)[ http://www.oracle.com/technetwork/java/javase/archive-139210.html ]去下载JDK安装包。下载完成后点击安装即可。 配置环境变量 JAVA_HOME :配置JDK的安装路径; PATH :配置JDK命令文件的位置; CLASS PATH :配置类库文件的位置; 具体操作方法: a. 右击“计算机”打开“属性”,点开“高级系统设置”,打开“高级”,打开里面的“环境变量”,在系统变量中配置JAVA_HOME(默认是没有的); b. “新建”,变量名为JAVA_HOME,变量值为JDK的安装路径; c. 在系统变量中默认存在PATH变量,我们只需修改,选择“PATH”变量,打开编辑,在变量值最前面指定JDK命令文件的路径,即安装JDK中的bin目录,为了与后面的路径分开,我们添加一个分号结尾; d. CLASS PATH变量默认也不存在,我们需新建一个,变量值为JDK中的lib目录,输入前我们先输入“.”号代表当前路径,紧接着输入“;”号把路径隔开。 验证是否安装正确 点击开始->搜索->cmd 输入java点Enter键,输入javac点Enter键,能够出现用法提示就代表安装成功 来源: https://www.cnblogs.com/shouming/p/6737302

Matplotlib 学习笔记

蓝咒 提交于 2020-03-11 17:56:02
注:该文是上了开智学堂数据科学基础班的课后做的笔记,主讲人是肖凯老师。 数据绘图 数据可视化的原则 为什么要做数据可视化? 为什么要做数据可视化?因为可视化后获取信息的效率高。为什么可视化后获取信息的效率就高?因为人眼是个高带宽的巨量信号输入并行处理器,具有超强的模式识别能力,对可视符号的感知速度比对数字或文本快多个数量级,而可视化就是迎合了人眼的这种特点,才使得获取信息难度大大降低。(获取信息难度大大降低,也就是学习难度降低,也就能以有限的精力学到更多的东西,从而提高学习效率,所以可视化做得好就可以大大提高学习效率……) 这才会有一图胜前言的说法,一堆数据费劲看半天不明白,一生成图形就一目了然了。比如用图表达国际象棋对比围棋的复杂度: 从信息加工的角度看,丰富的信息将消耗大量的注意力,需要有效地分配注意力。精心设计的可视化可作为某种 外存 ,辅助人们在人脑之外保存待处理信息,从而补充人脑有限的记忆内存,有助于将认知行为从感知系统中剥离,提高信息认知的效率。另一方面,视觉系统的高级处理过程中包含一个重要部分,即有意识地集中注意力,但人们保持视觉搜索的效率通常只能保持几分钟,无法持久。图形化符号可高效地传递信息,将用户的注意力引导到重要的目标上,好刀用在刀刃上。 可视化的作用体现在多个方面,如揭示想法和关系、形成论点或意见、观察事物演化的趋势、总结或积聚数据、存档和汇整

大数据:分享大数据之基础语法

怎甘沉沦 提交于 2020-03-11 16:44:07
大数据:分享大数据之基础语法 1 计算机理论介绍 2 编程基础--进制分类、进制转换 进制 就是进位制。指的是我们来表示一个数字的时候进位的制度。 进制分类 计算机中,常用的进制有以下几种: 进制 描述 示例 备注 二进制 使用0和1来描述所有的自然数 0, 1, 10, 11, 100, 101 使用 0b 开头 八进制 使用0-7来描述所有的自然数 4, 5, 6, 7, 10, 11, 12 使用 0 开头 十进制 使用0-9来描述所有的自然数 6, 7, 8, 9, 10, 11, 12 十六进制 使用0-9, a-f来描述所有的自然数 9, A, B, C, D, E, F, 10 使用 0x 开头 进制转换 十进制转其他进制 辗转相除法,用数字除进制,再用商除进制,一直到商为零结束,最后将每一步得到的余数倒着连接 其他进制转十进制 每一位的数字乘进制的位数-1次方,再将所有的结果累加到一起 二进制与八进制之间的相互转换 每一个八进制位可以等价替换成三个二进制位 每一个十六进制位可以等价替换成四个二进制位 原码、反码、补码 正数 负数 原码 由数字直接计算出的二进制表示形式 最高位表示符号位: 0代表正数, 1代表负数 反码 与原码相同 符号位不变, 其他位按位取反 补码 与原码、反码相同 反码 + 1 注意事项: 数据的存储与运算都是以补码的形式进行的

Python之tkinter 变量类别

会有一股神秘感。 提交于 2020-03-11 14:41:52
文章目录 一、变量类别的基本简介 二、set() 方法 三、get() 方法 四、追踪trace() 使用模式 w 五、追踪trace() 使用模式 r 六、trace() 方法调用的方法参数 一、变量类别的基本简介 有些控件在 执行时 会更改内容,例如,文本框(Entry),选项按钮(Radio button)等,选项按钮就是选择按钮,多选单选啥的 有些控件我们可以更改他们的内容,例如标签(Label)等,如果想要更改他们的内容,可以使用这些控件的参数,例如, textvariable 、 variable 、 onvalue 等 不过要将控件的参数以变量方式处理时,需要借助 tkinter模块 内的 变量类别 (Variable Classes)。 这个类别有4个子类别,每一个类别其实就是一个数据类型的构造方法,我们可以通过这4个子类别的数据类型将他们与控件相关的参数结合 x = Int Var(): 整型 变量,默认是0 x = Double Var(): 浮点型 变量,默认是0.0 x = String Var(): 字符串 变量,默认是"" x = Boolean Var(): 布尔型 变量,True是1,False是0 二、set() 方法 使用set()方法设置变量内容 import tkinter # 控制显示的开关 msg = False def click (

优化PHP代码的40条建议

前提是你 提交于 2020-03-11 13:44:31
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2.echo 比 print 快。 3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。 5.注销那些不用的变量尤其是大数组,以便释放内存。 6.尽量避免使用__get,__set,__autoload。 7.require_once()代价昂贵。 8.在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。 9.如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time()。 10.函数代替正则表达式完成相同功能。 11.str_replace函数比preg_replace函数快,但strtr函数的效率是str_replace函数的四倍。 12.如果一个字符串替换函数,可接受数组或字符作为参数,并且参数长度不太长,那么可以考虑额外写一段替换代码,使得每次传递参数是一个字符,而不是只写一行代码接受数组作为查询和替换的参数。 13.使用选择分支语句(译注:即switch case)好于使用多个if,else if语句。 14.用@屏蔽错误消息的做法非常低效。 15.打开apache的mod_deflate模块。 16.数据库连接当使用完毕时应关掉。 17.

Java反射之成员变量的反射

微笑、不失礼 提交于 2020-03-11 13:08:03
上一篇介绍了 Java反射之构造方法反射 。这次我们在说一说如何反射类中的成员变量并用作一个简单案例。 [一]Field类 Filed类代表字段,包含字段拥有的所有属性,比如修饰符,变量类型,值等等,Filed类中有获得这些属性的方法。 和Constructor类一样都继承了 java.lang.reflect.AccessibleObject 类,该类中有方法来判断和设置私有属性能否访问。 下面举个演示如何修改、获得某个类中的变量: Point类: public class Point { public int x; private int y; public static int z = 10; public Point(int x, int y) { super(); this.x = x; this.y = y; } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } } 测试方法: public static void main(String[] args) throws Exception { Point p = new Point(3