(2)Python 变量和运算符
一、python变量特点
python是弱类型语言,无需声明变量可以直接使用并且变量的数据类型可以动态改变

二、变量命名规则
1.不能使用python关键字
2.不能数字开头
3.不能包含空格
4.不能包含#
5.不建议使用内置函数作为变量名
**语句块的缩进
条件或者循环组成的语句块中,块中的每一行必须缩进相同的空格数(一般规定4个空格)
python中用:表示语句块的开始,块中的每一句都是缩进的,当回退到和开始一样的缩进量时,表示这个语句块结束
三、数字数据类型
1.整形
十进制

二进制
以零+b开头二进制

八进制
以零+字母o开头八进制数字

十六进制
以零+x开头十六进制数字

2.浮点型
十进制形式

科学计数形式

3.bool类型

注意首字母必须大写, True False
下面的值作表达式时表示值为假
Flase None 0 “” () [] {}
其他一切都被解释为真
4.复数
略
四、运算符
1.赋值运算符
(1)连续赋值

连续赋值后互不影响

(2)元组、序列、字段赋值

2.算数运算符
幂运算符是两个乘号 **

双斜杠的除法会舍弃小数部分

求余数

求相反数

简写

不仅支持加减乘除的简写,还可以支持求余数、幂运算位运算符的简写


3.比较运算符
除基本的> 、<、 == 等
is 和 is not 变量所引用的对象是否同异
4.逻辑运算符
and or not 代替 && ||

短路逻辑
当判断表达式用 and 时,如果 and前表达式判断为假,则and后不会再进行计算
如果单判断f(),报错

and判断

顺利得出想要的结果,证明 f()没有被执行
5.三目运算符
语句1 if bool表达式 else 语句2
和.net java 的语法不同,把为真的语句提前了。 如果 bool表达式为真 执行语句1 如果为假 执行语句2

也可以返回多条语句,用逗号分隔返回一个元组,用分号分隔返回第一条


6.位运算符
7.in运算符
判断是否包含于变量中

五、运算符优先级

(2)Python 变量和运算符的更多相关文章
- Python --表达式和运算符
表达式 由一个或者几个数字或者变量和运算符组合成的一行代码 通常会返回一个结果 运算符 由一个以上的值经过变化得到新值的过程就叫做运算 用于运算的符号称为运算符 运算符的分类: 算数运算符 比较或者关 ...
- javaSE练习1——变量和运算符
一.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和运算符综合应用): package com.test; public class t01 { public stati ...
- java第二章 变量和运算符
Java 基础应用编程—— 变量和运算符 1.Java程序结构 数据类型:确定要存储在内存中的数据的类型. 变量:是存储数据的基本单元 2.变量的概念 变 ...
- Java2变量和运算符
课后作业:[必做题] 1√AB互换 已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和运算符综合应用) [必做题] package com.two; public clas ...
- 一:1.2【print&input与变量和运算符】
[路径] 绝对路径:从根目录开始链接的路径 --->cd C:\Windows\Boot\DVD\EFI\en-US 相对路径:不从根目录开始链接的路径 ----> cd Boot\DV ...
- Java入门(三):变量和运算符
上次谈到了Java的基本数据类型,今天接着聊Java的变量.运算符. 一.变量 1.变量的分类 变量分为成员变量.局部变量和常量,其中成员变量又分为实例变量.类变量. 2.变量的定义 语法:变量类型( ...
- 【干货系列之萌新知识点】python与变量和运算符
一.注释 注释一行:# 为注释符 注释多行:'或者"为注释符 二.print输出 print()函数,作用是打印一些信息语屏幕上. 例如:print("hello world!&q ...
- [Python]数据类型、常量、变量和运算符(未完待续)
标识符 一个ASCII标识符需要同时满足以下三个条件: 1.第一个字符必须是字母表中的字母或者下划线_ 2.标识符的其他部分由字母.数字.下划线组成 3.标识符对大小写是敏感的,即A与a是不同的 一般 ...
- python学习笔记--变量和运算符
一.变量命名规则 1.字母.数字.下划线组成 2.不以数字开头 3.关键字(也叫保留字),不能用作变量名 4.遵循PEP8命名规范 二.变量赋值 1.赋值符号 = 2.多重赋值 x=y=123 3.多 ...
随机推荐
- Java学习全攻略-->阅读官方文档
一直感觉Java的官方文档有些杂乱,最近特意整理了一下,仅供参考. 入口 Oracle官方文档入口:http://docs.oracle.com/.下级页面这边只整理了JavaEE跟JavaSE的文档 ...
- 8086汇编语言 调用声卡播放wav文件(sound blaster)
开更 大概最后做了一个能播放无损音乐(无压缩.不需解码)的播放器 原理是基于dosbox的模拟声卡,通过硬件之间的相互通讯做到的 关于详细内容接下来再讲. 一.从dosbox入手 我们知道cpu可以直 ...
- 【题解】NOI2014购票
实际上是一个不完美算法……cogs上面A不掉(爆栈啦).感谢机房大佬PPY的指点,现在也写出来供大家参考参考,理解起来应该是比较简单的一种. 我们首先get出斜率优化方程: \(dp[v] = dis ...
- [Leetcode] Binary tree maximum path sum求二叉树最大路径和
Given a binary tree, find the maximum path sum. The path may start and end at any node in the tree. ...
- 如何用setInterval调用类的方法
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式.setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭.由 se ...
- HDU 1394 Minimum Inversion Number(树状数组/归并排序实现
Minimum Inversion Number Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java ...
- lwIP内存管理机制
lwip的内存管理机制,我们以enet_lwip这个例程为例. 在使用lwip的时候,我们可以使用两种形式的内存,一种是heap(mem.c文件-mem_malloc()),一种是pool(memp. ...
- Nginx support TCP Load balance
1. Install nginx package 2. edit nginx configuration file [root@ip- nginx]# more nginx.conf user ngi ...
- charles 踩坑记录
charles破解教程:http://www.jianshu.com/p/12e75eb8f53d 1.需注意软件和破解脚本的版本是否正确(例如3.x.x版本的破解脚本不能用于4.x.x版本的char ...
- java消息中间件入门
消息中间件来解耦服务调用 比如1个登录系统,登录的话需要调用很多系统的其他服务,如果中间调用失败,可能会导致登录信息一致无法返回,同时也增加了系统的耦合度.而用消息中间件的话,则是不发送服务到其他系统 ...