三、Python 变量、运算符、表达式
3.1 变量
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,值可以改变,其实是将值在内存中保存地址位交给变量,变量去内存中获取,重新赋值,改变的就是内存地址位。
命名:
变量名由字母、数字、下划线组成,数字不可开头;不可以使用关键字及保留字
需要注意命名规范,使变量有意义,要顾名思义
变量的赋值:
变量=值(值可变,变量重新赋值;无需定义数据类型,赋值时将变量类型定义为值的类型)
id():获取变量在内存中保存地址,重新赋值时把变量移动到不同的内存地址,同一个地址可以被多个变量调用
3.2、Python运算符
运算符:用于执行程序代码运算,会针对一个以上操作数项目来进行运算
3.2.1 赋值运算符
先用变量的值进行运算然后再将结果进行重新赋值
>>> num1=2 #赋值
>>> print num1
2
>>> num1+=2 #先加再赋值
>>> print num1
4
>>> num1-=2 #先减再赋值
>>> print num1
2
>>> num1*=2 #先乘再赋值
>>> print num1
4
>>> num1/=2 #先整除再赋值
>>> print num1
2
>>> num1%=2 #先求余再赋值
>>> print num1
0
3.2.2 算术运算符
>>> 1+2 #加法运算
3
>>> 3-1 #减法运算
2
>>> 3*2 #乘法运算
6
>>> 8/3 #除法运算
2
>>> 8.0/3 # 注:除法运算所得值与数据类型有关
2.6666666666666665
>>> 8//3 # 整除运算
2
>>> 10%3 #求余运算
1
>>> 2**10 #幂预算
1024
3.2.3 关系运算符(用来做数值的比较,做判断,返回判断结果bool类型的True或False)
>>> 1<2 #小于
True
>>> 1>2 #大于
False
>>> 2>=1 #大于等于
True
>>> 1<=3 #小于等于
True
>>> 2!=2 #不等于
False
>>> 5==5 #等于
True
3.2.4 逻辑运算符(用来连接多个关系表达式)
and逻辑与 真真为真,真假为假,假真为假,假假为假
>>> True and True
True
>>> True and False
False
>>> False and True
False
>>> False and False
False
or逻辑或 真真为真,真假为真,假真为真,假假为假
>>> True or True
True
>>> True or False
True
>>> False or True
True
>>> False or False
False
not逻辑非 将关系表达式返回值取反
>>> not False
True
>>> not True
False
3.2.5 优先级
3.3 表达式:
将不同的数据(包括变量,函数)用运算符按一定的规则连接起来的式子san
三、Python 变量、运算符、表达式的更多相关文章
- 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句
[源码下载] 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句 作者:webabcd 介绍速战速决 之 PHP 概述 常量 变量 运算符 表达式 控制语句 示例1. ...
- Python 常见运算符表达式
常见运算符表达式 1.算数运算符 2.逻辑运算符 3.比较运算符 4.成员运算符 5.位运算符 6.身份运算符a.赋值运算符 = 格式:变量= 表达式 ...
- [Java] 数据类型, 变量, 运算符, 表达式
title: [Java] 变量与表达式 你已经学会输出 Hello world 了, 那么现在, 我们来学习关于变量的知识 基本数据类型 在 Java 中, 有 8 种基本的数据类型: 名称 描述 ...
- Python变量/运算符/函数/模块/string
Python笔记(一) 1.变量类型 Python 有五个内置的简单类型:bool.int.long.float 和 complex.这些类型是不可变的,就是说整数对象一旦创建,其类型便不可更改. t ...
- Java基础知识笔记第三章:运算符表达式语句
算术运算符与表达式 操作符 描述 例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * ...
- 三.Python变量,常量,注释
1. 运行python代码. 在d盘下创建一个t1.py文件内容是: print('hello world') 打开windows命令行输入cmd,确定后 写入代码python d:t1.py 您已经 ...
- smarty模板 变量 运算符 表达式 流程控制 函数
① 从配置文件中读取配置: 1,在模板页面加载配置文件 html页面 不是php页面<{config_load file='fo.conf'}> 2,在需要用到配置的地方加<{#si ...
- 2016/04/29 smarty模板 1, 初步 目标 : 变量 运算符 表达式 流程控制 函数
① 从配置文件中读取配置: 1,在模板页面加载配置文件 html页面 不是php页面 <{config_load file='fo.conf'}> 2,在需要用到配置的地方加 <{# ...
- Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助
Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助 目录 Pychar ...
- python基础学习日记(一)注释(二)算术运算符(三)变量的基本使用
一.python程序的注释 注释部份程序运行时不起作用.用于说明代码的用途 1.单行注释 # 开始的一行文字,为单行注释 # 单行注释 print("hello python") ...
随机推荐
- TCP/IP详解学习笔记
TCP/IP详解学习笔记(1)-基本概念 TCP/IP详解学习笔记(2)-数据链路层 TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议 TCP/IP详解学习笔记(4)-ICMP协议, ...
- Mac下体验Hexo与Github Pages搭建
很久之前就知道Github可以发布自己的博客,因为仅支持静态文件,一直懒于动手自己进行编辑.再了解到还存在 JekyII 和 Hexo 这样的内容生成框架后,终于决定体验一下. 一.本地环境准备. G ...
- 后台返回国标码,怎么转化为JSON
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSerializer = [AFHTTP ...
- Exception in thread "main" java.lang.ExceptionInInitializerError
Exception in thread "main" java.lang.ExceptionInInitializerErrorCaused by: java.util.Missi ...
- php : 配置
一. php: undefined function mysql_connect() mac 上操作 一.有可能是因为版本不同而引起的 PHP5中使用mysql_connect()函数进行连接.但P ...
- Datatable+Springmvc+mybatis(分页+排序+搜索)_Jquery
一.简介 通过Jqury的Datatable插件,构造数据列表,并且增加或者隐藏相应的列,已达到数据显示要求.同时, jQuery Datatable 强大的功能支持:排序,分页,搜索等. 二.前台分 ...
- asp 使用TreeView控件
这段代码为了使用 TreeNodeCheckChanged 事件,会有回刷新的效果: 不喜欢的可查看改进版,利用js控制选择操作,无界面刷新, “http://www.cnblogs.com/GoCi ...
- [WPF]TextTrimming截断后,ToolTip显示完整信息
文本过长被截断后,用ToolTip显示完整信息. 文本未被截断,则不显示ToolTip. 值转换器: public class TrimmedTextBlockVisibilityConverter ...
- Android布局整理Relative/Linear
1.RelativeLayout布局 android:layout_centerHorizontal 水平居中 android:layout_centerVertical 垂直居中 android:l ...
- centos7安装redis
方法一:使用命令安装(前提是已经安装了EPEL). 安装redis: yum -y install redis 启动/停止/重启 Redis 启动服务: 1 systemctl start redis ...
