赋值

python冷知识

孤街醉人 提交于 2020-01-18 05:47:22
IDLE常用快捷键 打开IDLE,Option → Configure IDLE → Keys,查看快捷方式 快捷键 说明 适用于 F1 打开Python帮助文档 Python文件窗口和Shell窗口均可适用 Alt+P 浏览历史命令(上一条) 仅Python Shell窗口可用 Alt+N 浏览历史命令(下一条) 仅PythonShell窗口可用 Alt+/ 自动补全前面曾经出现过的单词,如果之前有多个单词具有相同前缀,可以连续按下快捷键,在多个单词中循环选择 Python文件窗口和Shell窗口均可用 Alt+3 注释代码块 仅Python文件窗口可用 Alt+4 取消注释代码块 仅Python文件窗口可用 Alt+g 转到某一行 仅Python文件窗口可用 Ctrl+Z 撤销一步操作 Python文件窗口和Shell窗口均可用 Ctrl+Shift+Z 恢复上一次的撤销操作 Python文件窗口和Shell窗口均可用 Ctrl+S 保存文件 Python文件窗口和Shell窗口均可用 Ctrl+] 缩进代码块 仅Python文件窗口可用 Ctrl+[ 取消缩进代码块 仅Python文件窗口可用 Ctrl+F6 重新启动Python Shell 仅Python文件窗口可用 常用转义字符 转义字符 说明 \ 续航符 \n 换行符 \0 空 \t 水平制表符

变量和运算符

自古美人都是妖i 提交于 2020-01-18 02:07:23
一:变量   定义:一个数据在内存中储存空间的表示,在主方法运行的过程中可以发生改变。   变量名:可以迅速从内存中获取指定的数据。 二:数据类型分类   0.1基本数据类型:     java中8种基本类型:    数值类型:       byte 字节    -128到127   1byte = 8bit(位);       short 短整型       int 整型   -2的31次方到2的31次方-1       long 长整型   浮点类型:(小数)       float 单浮点       double 双浮点   数值类型的取值范围: boolean 类型变量的取值有:ture、 false, 1字节( 8位) char数据类型有:unicode字符, 16位 byte:一个字节( 8位)(- 128~ 127)(- 2的 7次方到 2的 7次方- 1) short:两个字节( 16位)(- 32768~ 32767)(- 2的 15次方到 2的 15次方- 1) int:四个字节( 32位)(一个字长)(- 2147483648~ 2147483647)(- 2的 31次方到 2的 31次方- 1) long:八个字节( 64位)(- 9223372036854774808~ 9223372036854774807)(- 2的 63次方到 2的 63次方- 1

转:python中的函数重载(by qshpeng)

一笑奈何 提交于 2020-01-17 23:03:02
如果你习惯用C++,JAVA或者其它的面向对象语言,你会经常用到函数重载。 所谓函数的重载是指多个函数的名称以及返回值类型均相同,仅参数类型或参数个数不同。函数重载大大提高了代码重用率和程序员开发效率。 但如果你现在转向使用python,你就有可能不习惯它的形式上不支持函数重载。但python作为面向对象语言,自然不会丢掉函数重载这个面向对象语言所共有的重要特性。 python中实现函数重载的方法非常特别而有趣。先看下面的一个函数定义: def f(str,times): print str*times 上面函数是指对字符串str打印times次,可能你很多情况只需对str打印,此时每次都对times赋值1就显得很繁琐,我们希望没有指定times的值就只打印一次。在C++中你可以用函数重载这样实现: void f(string str){ cout << str << endl ;} void f(string str,int times) {int i=0; for (i =0;i<times;i++) cout << str<< endl; } 打印一次就调用f(str),打印多次就调用f(str,times),现在用python实现: f(str,times=1) print str*times 打印一次就调用f(str),打印多次就调用f(str,times),调用方法一样

java-变量及变量类型

十年热恋 提交于 2020-01-17 23:00:12
概念: 变量就是用来存储数据的 声明: 数据类型 标识符 [=值]; 标识符命名规则: 1.只能由英文字母,数字,下划线“-“和”$“符号组成 2.必须以英文字母,“-”或“$”开头,不能以数字开头 3.除“-”“$”以外,不能包含其他任何特殊字符 4.不能与关键字冲突 5 严格区分大小写 定义一个x变量,并赋值4给它 数学中x=4 java中 int x =4; 此处int是变量的类型,因为在java这门语言中任何数据都是有类型的,所以变量前面需要声明变脸那个的类型, 分类:按照数据类型分 基本数据类型变量 引用数据类型变量 八大基本数据类型 按照类型分为四类八种 1.逻辑类型 boolean(布尔类型)取值范围为true/false 2.整型(整数) byte(字节型),取值范围:-128~127 short(短整型),取值范围:-32768~32767 int(整数),取值范围:-2147483648~2147483647 long(长整型),取值范围:-9223372036854775808 ~92233720368547758087 3.浮点型(小数) float(单精度的浮点型)1.4E-45~3.4028235E38 double(双精度的浮点型)4.9E-324~1.7976931348623157E308 char(字符型):char类型的变量

verilog 心得

爱⌒轻易说出口 提交于 2020-01-17 04:28:17
verilog语法学习心得 1.数字电路基础知识: 布尔代数、门级电路的内部晶体管结构、组合逻辑电路分析与设计、触发器、时序逻辑电路分析与设计 2.数字系统的构成: 传感器 AD 数字处理器 DA 执行部件 3.程序通在硬件上的执行过程: C语言(经过编译)-->该处理器的机器语言(放入存储器)-->按时钟的节拍,逐条取出指令、分析指令、执行指令 4.DSP处理是个广泛概念,统指在数字系统中做的变换(DFT)、滤波、编码解码、加密解密、压缩解压等处理 5.数字处理器包括两部分:高速数据通道接口逻辑、高速算法电路逻辑 6.当前,IC产业包括IC制造和IC设计两部分,IC设计技术发展速度高于IC设计 7.FPGA设计的前续课程:数值分析、DSP、C语言、算法与数据结构、数字电路、HDL语言 计算机微体系结构 8.数字处理器处理性能的提高:软件算法的优化、微体系结构的优化 9.数字系统的实现方式: 编写C程序,然后用编译工具得到通用微处理器的机器指令代码,在通用微处理器上运行(如8051/ARM/PENTUIM) 专用DSP硬件处理器 用FPGA硬件逻辑实现算法,但性能不如ASIC 用ASIC实现,经费充足、大批量的情况下使用,因为投片成本高、周期长 10.FPGA设计方法: IP核重用、并行设计、层次化模块化设计、top-down思想 FPGA设计分工:前端逻辑设计、后端电路实现

字符串串池的好处

两盒软妹~` 提交于 2020-01-17 02:31:58
面试题:说下你理解的字符串串池的好处,SUN公司为什么设计字符串串池。 String s = “abc”;字符串为什么要少做拼接? 串池的特征: 内部的对象不可变。没有重复对象。字符串类型的变量,直接赋值,在使用串池的对象。串池中如果不存在,则创建对象,存在则直接引用。 串池的缺陷: 当串池中的对象数量过多,创建新对象效率低。串池中的对象越多,变量引用直接赋值效率变低。 串池的优势: 节省空间,提升性能,重复利用,尽可能的规范程序员对字符串的赋值练习习惯。 代码开发: 所有的字符串操作,必须使用StringBuffer(多线程)或者StringBuilder(单线程)。 在做大量拼接的时候会造成串池的效率降低。 来源: CSDN 作者: 帝都的竹签 链接: https://blog.csdn.net/weixin_43666051/article/details/103709381

js基础

放肆的年华 提交于 2020-01-17 01:48:00
文章目录 js基础第一天 1、js的作用 2、js概念和组成 2.1、js概念 2.2、js组成 3、js注意点 4、js中的5中输出语句(前期写js代码,每一句写完加;) 5、js中的变量 5.4.1、变量使用的几种形式,先声明 再使用 5.4.2、变量的命名的规则和规范: 5.4.2、交换变量的值:倒可乐(var temp = a; a=b; b=temp;) 6、js中的数据类型 6.1、js中的数据类型数字类型基本介绍:(控制台蓝色) 6.2、字符串类型:(控制台的颜色是黑色) 6.3、boolean类型(深蓝):true/false 6.4、(非正常值) undefined(灰色)(变量声明未赋值变量默认undefined)和null(在web api阶段,如果需要通过js获取页面中的元素,没有获取到,此时就是null(灰色)(空)) null是object类型(特殊情况) 6、字面量赋值与变量赋值: 7、运算符: js基础第二天 js基础第三天 js基础第四天 js基础第五天 js基础第六天 js基础第一天 1、js的作用 1、远古时期:表单校验 2、现代无所不能:前端、后端node.js、交互ajax、命令行工具开发(node.js)、桌面程序、app开发、游戏开发、物联网 2、js概念和组成 2.1、js概念 1、js是一种运行在浏览器端的脚本语言

Scala 函数

情到浓时终转凉″ 提交于 2020-01-17 00:07:39
文章目录 概念 函数的定义 语法 代码示例 方法和函数的区别 代码示例 方法转函数 代码示例 概念 函数是一个 对象 (变量) 类似于方法,函数也有输入参数和返回值 函数定义不需要使用 def 定义 无需指定返回值类型 函数的定义 语法 val 函数变量名 = ( 参数名 : 参数类型 , 参数名 : 参数类型 . . . . ) = > 函数体 代码示例 val add = ( x : Int , y : Int ) = > x + y val a = add a ( 1 , 2 ) 方法和函数的区别 方法是隶属于类或者对象的,在运行时,它是加载到JVM的方法区中 可以将函数对象赋值给一个变量,在运行时,它是加载到JVM的堆内存中 函数是一个对象,继承自FunctionN,函数对象有apply,curried,toString,tupled这些方法。方法则没有 代码示例 //方法无法给变量赋值 //定义一个方法 def add ( x : Int , y : Int ) = x + y // 再次赋值 会报错 (这个赋值指的不是把返回值赋值给变量,而是把整个方法赋值给变量,这肯定是不可以的,但是函数确实可以的) //说的直白点这就类似于java中在同一个类中再次创建了一个完全一样的方法,这肯定是不能的 val a = add 方法转函数 有时候需要将方法转换为函数,作为变量传递

Scala变量

一个人想着一个人 提交于 2020-01-16 20:13:49
文章目录 1.scala中的变量种类 语法格式 val 变量 代码示例 var 变量 代码示例 强调 代码示例 2.惰性赋值 解决 语法格式 说明 代码示例 1.scala中的变量种类 scala中变量有两种,分别是 val 变量 和 var变量 语法格式 val / var 变量标识 : 变量类型 = 初始值 val 变量 不能进行二次赋值 如果重新进行赋值会报错 代码示例 val name : String : name name = "jim" var 变量 可以进行二次赋值 代码示例 var name : String : name name = "jim" 强调 1. scala可以自动根据变量的值来自动推断变量的类型,这样编写代码更加简洁。 代码示例 scala > val name = "tom" name : String = tom 2.优先使用 val 定义变量,如果变量需要被重新赋值,才使用 var 2.惰性赋值 在企业的大数据开发中,有时候会编写非常复杂的SQL语句,这些SQL语句可能有几百行甚至上千行。这些SQL语句,如果直接加载到JVM中,会有很大的内存开销。如何解决? 解决 当有一些变量保存的数据较大时,但是不需要马上加载到JVM内存。可以使用 惰性赋值 来提高效率。 语法格式 lazy val / var 变量名 = 表达式 说明 使用lazy