python基础语法1
一、基础语法
1、常量
python语言没有真正的常量,它只是字面常量。
2、变量
变量是一个指针,它指向一块内存。
变量的命名规则:
1)只能包含字母、数字和下划线;
2)只能以字母或者下划线开始;
3)不能是Python解释器的保留字;
例如:
2user = 3 # “2user"是非法的命名方法
user = 3 # ”user"是正确的命名方法
二、运算符/表达式
1、算数运算符(加、减、乘和除)
算术运算符通常只针对数值类型
例如:
1+1 #结果:2
3*5 #结果:15
3/5 #自然除结果:0.6
3//5 #取整除结果:0
2**4 #乘方结果:16
5%3 #结果:2
2、比较运算符(==、!=、>、>=、<、<=)
1==1 #结果:True
1!=2 #结果:True
1>2 #结果:False
3>1 #结果:True
1=='2' #结果:False
1>'3' #结果会抛出异常
所以,除了==和!=最好类型相同。
3、逻辑运算(and、or和not)
a.参与运算的成员只能是bool类型,或者可以隐式转化为bool类型的类型。
例如:
True and True #结果:True
True and False #结果:False
False and 4 #结果:False
3 and 4 #结果:4
and 需要运算符两边都是True时,结果才为True。
True or False #结果:True
or只要运算符两边任意一个为True,结果就是True。
not True #结果:False
not操作表示取反。
b.短路
def add(x,y):
print("{0} + {1}".format(x,y))
return x+y
add(1,3)<add(1,2) and add(2,4)<add(3,4)
结果:1+3
1+2
总是从左到右的计算,一旦能够决定表达式最终的值,将立刻停止计算并返回。
4.位运算(&<与>、|<或>、^<异或>、>><右移>、<<<左移>和~<取反>)
bin(2) #结果为:‘0b10'
bin(3) #结果为:’0b11'
2&3 #结果为:2
2^3 #结果为:1
~2 #结果为:-3
2|3 #结果为:3
2>>2 #结果为:0
2<<2 #结果为:8
位移操作在python中用得相对较少,所以知道如何操作就OK了。
5.其他运算
a.赋值运算
左边是一个变量,右这是一个值或者是一个可以计算为一个值。让这个变量指向这个值所在的内存。
user = 'Mr zhang'
b.成员运算符(in)
lt = [1,2,3,4,5]
3 in lt #结果:True
c.身份运算符(is)
6.运算的优先级
括号>乘除>加减>比较运算符>逻辑运算符。
如果在实际工作中不知道优先级顺序时,我们可以使用小括号改变优先级。
python基础语法1的更多相关文章
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python 基础语法(三)
Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
- Python 基础语法(二)
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...
- Python 基础语法
Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 第一个Python程序 E:\Python>python Python 3.3.5 ...
- 吾八哥学Python(四):了解Python基础语法(下)
咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary( ...
- python学习第五讲,python基础语法之函数语法,与Import导入模块.
目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- Python基础语法(三)
Python基础语法(三) 1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了.在这里提及一些需要知道的知识点. int.float.complex.bool ...
- python学习第三讲,python基础语法之注释,算数运算符,变量.
目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...
随机推荐
- 【LESS系列】三角形Mixins
又是一篇自 W3CPLUS 中转化而来的文章. 和 W3CPLUS 上的做法,在设计上最大的不同就在于,这里我用的是多个 Mixins 函数来实现. 先总结这种做法的特点: 需要额外的标签来实现,因此 ...
- 手动添加Git Bash到右键菜单
1. 打开注册表. 2. 找到[HKEY_CLASSES_ROOT\Directory\Background]. 3. 在[Background]下如果没有[shell],则右键-新建项[shell] ...
- 工作中遇到的一道SQL应用题
登录日志表 CREATE TABLE [dbo].[LoginLog]([Seq] [int] NOT NULL IDENTITY(1, 1), --Seq[UserId] [varchar] (2 ...
- Orchard源码:缓存设计
概述 从缓存失效的几种方式开始了解Orchard缓存设计 1.设置失效时间 Func<int> retrieve = () => _cacheManager.Get("te ...
- .NET中的集合-ArrayList2
数组特点:类型同统一,长度固定 集合常用操作 添加 遍历 移除 ArrayList可变长度数组,使用类似于数组 属性:capacity(集合中可以容纳元素的个数,翻倍增长)count(集合中实际存放的 ...
- [javaSE] GUI(对话框Dialog)
对话框不能单独存在,依赖于窗体,有显示标题,有模式 获取Dialog对象,new出来,构造参数:Frame对象,String的标题,模式 窗体内部的内容,Label对象,Button对象,调用Dial ...
- ETL第二篇 调用webservice
ETL第一篇(Kettle Spoon) 初遇 ETL第二篇 调用webservice 前言 这里使用ETL [Java代码] 实现 代码中使用axis调用webservice 在ETL提供了 Pro ...
- CenOs7安装oracle图文详细过程(01)
原创作品,转载请在文章头部(显眼位置)注明出处:https://www.cnblogs.com/sunshine5683/p/10011441.html 1.检查必要的安装包是否安装 命令脚本: rp ...
- CakePHP调用model类和foreach循环
1. 引入Model类 2.调用model类(Guarantee)下的getCity()方法 3.写sql语句 并返回获得值 4.foreach循环取得的城市
- BZOJ1093 [SCOI2003]字符串折叠
Description 折叠的定义如下: 1. 一个字符串可以看成它自身的折叠.记作S S 2. X(S)是X(X>1)个S连接在一起的串的折叠.记作X(S) SSSS…S(X个S). ...