赋值语句

python基本语句有哪些

笑着哭i 提交于 2019-12-01 23:05:40
Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。下面我们就为大家介绍一下python的基本语句。 1、python简单语句的基本介绍 上面的代码利用了Python的while循环,它是Python最通用的循环语句。简单的说,它的组成为:while这个单词,之后跟一个其结果为真或假的表达式,再接一个当顶端测试为真(这时的True看做是永远为真)时不停的迭代的嵌套代码块。   这个Input内置函数,在这里用于通过控制台输出,它打印可选的参数字符串作为提示,并返回用户输入的回复字符串。   利用嵌套代码块特殊规则的单行if语句也在这里出现:if语句体出现在冒号之后的首行,而并不是在首行的下一行缩进。   最后,Python的break语句用于立即退出循环。也就是完全跳出循环语句而程序会继续循环之后的部分。如果没有这个退出语句,while循环会因为测试总是真值而永远循环下去。 Python会执行首次测试为真所想匹的代码块,按照由上至下的顺序,如果所有测试都是假,就执行else部分。 2.赋值、表达式和打印   赋值语句有些特性要专门记住,如下所示   赋值语句建立对象引用值,Python赋值语句会把对象引用值存储在变量名或数据结构的元素内

[JavaScript] es6规则总结

被刻印的时光 ゝ 提交于 2019-12-01 16:19:53
let 和 const let 是块级作用域 let 声明的变量只在其所在的作用域内生效 <script> { var today = "周3"; let yesterday = "周2"; } console.log(today); //周3 console.log(yesterday); //yesterday is not defined </script> 之前在做保存局部变量的时候,都是通过闭包将当前的变量保存到就近的作用域链中。而使用 let 就不用了,let 声明的变量只在比如 for (var i = 0; i < 10; i++) { a[i].onclick = function() { console.log(i); //10 }; } console.log(i); //10 let 只在本次循环也就是块级作用域中有效 for (let i = 0; i < 10; i++) { a[i].onclick = function() { console.log(i); //1,2,3,4,5.... }; } console.log(i); //i is not defined 在 for 循环中,设置变量 let i = xxx 是一个父级作用域,而内部执行代码是一个单独的子级作用域 let 没有变量提升 一般语言都是先声明后使用,如果没声明使用是错误的

python核心编程____学习心得____part2

╄→尐↘猪︶ㄣ 提交于 2019-12-01 15:20:28
Python基础 注释: # 继续: \ 或者(){} 【】''' ''' 都可以 模块的概念:   每一个python的脚本文件都可以当成是一个模块。模块以磁盘文件的形式存在。模块里的代码可以是一段可以直接执行的脚本也可以是一堆类似库函数的代码,从而可以被别的模块导入调用。 赋值操作符:   在python中对象是通过引用传递的,且赋值语句不会有返回值    形如 y = (x = x + 1)是非法的 但是链式赋值却是合法的 y = x = x + 1 增量赋值:   m ** = 2 _______ m = m ** 2   python中不支持自增和自减 多元赋值和多重赋值:   x=y=z=1 #多重赋值   x,y,z=1,2,'a string' #多元赋值(其实就是元组的赋值) 即 (x,y,z) = (1,2,3) python 中交换两个变量的值不需要临时变量: >>>x,y=1,2 >>>x,y = y,x >>>x 2 >>>y 1 python在赋值之前已经事先对x和y的新值做了计算 专用下划线标识符:     _xxx #私有变量名    _xxx_    #系统定义名字 文档操作:   python提供了一个机制,可以通过_doc_特别变量,动态获得文档字串。 典型的python文件结构:       _name_指示模块应如何被加载:  

python 类的特殊方法

99封情书 提交于 2019-12-01 09:05:50
python对象的魔法方法 魔法方法 含义 基本的魔法方法 __new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法 2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法 3. __new__ 决定是否要使用该 __init__ 方法,因为 __new__ 可以调用其他类的构造方法或者直接返回别的实例对象来作为本类的实例,如果 __new__ 没有返回实例对象,则 __init__ 不会被调用 4. __new__ 主要是用于继承一个不可变的类型比如一个 tuple 或者 string __init__(self[, ...]) 构造器,当一个实例被创建的时候调用的初始化方法 __del__(self) 析构器,当一个实例被销毁的时候调用的方法 __call__(self[, args...]) 允许一个类的实例像函数一样被调用:x(a, b) 调用 x.__call__(a, b) __len__(self) 定义当被 len() 调用时的行为 __repr__(self) 定义当被 repr() 调用时的行为 __str__(self) 定义当被 str() 调用时的行为 __bytes__(self) 定义当被 bytes() 调用时的行为 __hash__(self) 定义当被 hash()

Python语法速查: 5. 运算符、math模块、表达式

感情迁移 提交于 2019-12-01 07:09:35
/*--> */ /*--> */ (1)一些较容易搞错的运算符 一般简单的如加减乘除之类的运算符就不写了,这里主要列些一些容易搞错或忘记的运算符。运算符不仅仅只有号,有一些英文单词如 in, and 之类,也是运算符,并不是语句。 运算符 简述 举例或说明 数字操作 / 在Python3中,默认为浮点数除法;在Python2中,若除数和被除数都是整数,则默认为截断除法。若要在Python2中也为浮点数除法,需要使用: from __future__ import division 2/3 # Python3 中结果为:0.6666666666666666 2/3 # Python2 中结果为:0 // 截断除法(仅保留整数部分),又叫“地板除法”。 2//3 # 结果为 0 % 取模(浮点数也可以做取模运算)。 8 % 3 # 结果为 2 1.2 % 0.5 # 结果为 0.2 ** 乘方(次方)运算。 2**3 # 结果为 8 -x 一元减法。 x=3; x=-y # 结果为 x=-3 +x 一元加法(一般用不到)。 x=+3 # 结果为 x=3 位操作 & 按位与。 0b111 & 0b011 # 结果为 3 | 按位或。 0b010 & 0b001 # 结果为 3 ^ 按位异或。 0b001 & 0b011 # 结果为 2 ~ 按位求反。 ~1 # 结果为 -2

Java基础知识

本小妞迷上赌 提交于 2019-12-01 07:07:06
目录 1.0 Java基础 1.0.1 Java的发展史 1.0.2 Java的跨平台 1.0.3 JVM安装 1.1第一个Java程序 1.1.1 关注的重点内容 1.1.2 代码编写 1.1.3代码的关注点 1.2 Java数据类型 1.2.1 数据类型是什么 1.2.2 数据类型分类 1.3 Java中的变量 1.3.1 什么是变量 1.3.2 如何定义变量 1.4运算符 1.4.1运算符分类 1.4.2算术运算符 1.4.3 比较运算 1.4.4字符类型的比较原理 1.4.5逻辑运算符 1.4.6三目运算符 1.4.7单目运算符 1.5 条件判断 1.5.1 条件判断的分类 1.5.2 if语句 1.5.3 switch语法 1.6 循环 1.6.1 循环分类 1.6.2 while循环 1.6.3 do..while 循环 1.6.4 for循环 1.6.5 foreach 循环 1.6.6 continue 关键字 1.6.7 总结break 和 continue 1.6.8 任务 1.7 数组 1.7.1 数组的意义 1.7.2 数组的语法 1.7.3 数组的分类 1.7.4 数组的赋值与遍历 1.7.5 数组的报错 1.7.6 数据类型转换 1.7.7 任务 1.8 字符串 1.8.1 字符串初始化 1.8.2 字符串构造方法 1.8.3 字符串方法的使用 1.8

Python study one day

别说谁变了你拦得住时间么 提交于 2019-11-30 19:54:40
typora-root-url: ./assets 一、Python 语言介绍 1、Python 发展历史 Python 是由 Guido van Rossum (吉多·范罗苏姆)在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。Python 本身也是由诸多其他语言发展而来的,这包括 ABC、lisp、perl、C、C++、Unix shell 和其他的脚本语言等等。像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。现在 Python 是由一个核心开发团队在维护,Guido van Rossum(吉多·范罗苏姆) 仍然占据着至关重要的作用,指导其进展。 Guido van Rossum(吉多·范罗苏姆)个人事迹 2002年,在比利时布鲁塞尔举办的自由及开源软件开发者欧洲会议上,吉多·范罗苏姆获得了由自由软件基金会颁发的2001年自由软件进步奖。 2003年五月,吉多获得了荷兰 UNIX用户小组奖。 2006年,他被美国计算机协会(ACM)认定为著名工程师。 2005年12月,吉多·范罗苏姆加入Google。他用Python语言为Google写了面向网页的代码浏览工具。在那里他把一半的时间用来维护Python的开发。 2012年12月7日,Dropbox宣布吉多·范罗苏姆加入Dropbox公司

分析一套源代码的代码规范和风格并讨论如何改进优化代码

ε祈祈猫儿з 提交于 2019-11-30 19:11:57
在本次的工程实践中,我的题目是《基于opengl的车载虚拟仪表软件开发》,是一项校企合作的项目,在项目中以前做过的学长也向我们分享了以往做过的相关的项目的源代码,代码主要是由c语言写出,通过调用opengl的api接口规范来实现的图像旋转,拉伸,平移等操作,源代码如下 : #include "config.h" #include "main.h" #include "./lib/lib_opengl.h" #include "./font.h" #include "./resource.h" #ifdef DEBUG_LOCATION #undef DEBUG_LOCATION #endif #define DEBUG_LOCATION "MAIN" pthread_t taskTimer; extern void *threadTimer(void); int main(int argc, char* argv[]) { float rotate = 0; FT_ULong strW[10] = {0}; u32 delay = 0; InitGL(); initFont(); initResource(); loadImage(IDIMG_BG); enableGlStatus(); //多线程 //pthread_create(&taskTimer, NULL,

JavaScript 语法和数据类型

喜夏-厌秋 提交于 2019-11-30 05:44:13
JavaScript 变量 概述 把一个具体的值存入到变量中。那么此时这个变量就代表着我们这个具体的值。我们如果想要重新的使用这个值,不再需要重新的计算或者其他操作,直接使用变量就可以得到之前存储的这个值。 简单的说,变量就是一个保存数据的容器, 调用变量就是调用保存在这个容器中的值。 变量之所以叫做变量,是因为变量随时可以根据我们的需要去改变其中存储的值 注: 变量本身没有数据类型,只能根据存储的值来判断数据类型。 创建一个变量 声明关键字,如:var、let var 声明一个变量,可选初始化一个值。 let 声明一个块作用域的局部变量,可选初始化一个值。 声明变量的三种方式: 使用关键词 var var a = 42; // 可以用来声明局部变量和全局变量。    直接赋值(不推荐) b = 42;// JS 的小 bug,这样写会产生一个全局变量    这种方式在严格模式下会出错,也没人会用这种方式声明变量, 不建议使用这种方式。    使用关键词 let let c = 12; // 用来声明块作用域的局部变量。 声明变量的底层原理 我们所写的程序运行在内存中,当我们使用关键字声明一个变量的时候,计算机会从内存中划分一个空间,为我们存放不同类型的内容做准备 变量的命名规则 1. 由数字、字母、下划线( _ )、$ 组成。 不能由数字开头     不能包含星号 ( * )  

JavaScript学习记录

妖精的绣舞 提交于 2019-11-30 04:37:37
菜鸟整理笔记(如果有不对的地方可以评论call我噢~) 数据类型 JS代码原则:高内聚,弱耦合 ecmascript是一种语言标准,第一版标准发布于1997年,javascript是网景公司对ecmascript标准的一种实现。 js不区分整数和浮点数,统一用number表示,nan表示 not a number,无法计算结果的时候用nan表示。 字符串string,是以单引号或者双引号括起来的任意文本,比如'abc',"abc". 布尔值boolean,布尔值只有两种值,true或者false。 &&与,||或,!非。 编程形式的区别:面向对象、面向过程 typeof:六种数据类型:number string boolean undefined object function typeof返回的是对象的两个object:null和{} 浏览器组成 shell部分 内核部分 渲染引擎(html和css基础语法识别、语法规则和渲染) js引擎 其他模块 2008年谷歌发布最新浏览器chrome,能把js代码直接转化成机械码来执行。 js特点 js是解释性语言(浏览器读一行翻译一行,php/python也是解释性语言) 优点:跨平台、单线程(异步传输数据:) 不足:速度较慢 js标准 标准是由ecma制定的 所以有时候也叫ecmascript 延申两个部分dom bom js三大部分