一、基础语法

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的更多相关文章

  1. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  2. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  3. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

  4. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  5. Python 基础语法

    Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 第一个Python程序 E:\Python>python Python 3.3.5 ...

  6. 吾八哥学Python(四):了解Python基础语法(下)

    咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary( ...

  7. python学习第五讲,python基础语法之函数语法,与Import导入模块.

    目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...

  8. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  9. Python基础语法(三)

    Python基础语法(三) 1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了.在这里提及一些需要知道的知识点. int.float.complex.bool ...

  10. python学习第三讲,python基础语法之注释,算数运算符,变量.

    目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...

随机推荐

  1. 何为session?

    何为session 在计算机中,尤其是在网络应用中,称为"会话控制".session 对象存储特定用户会话所需的属性及配置信息.这样,当用户在应用程序的 Web 页之间跳转时,存储 ...

  2. C 标准库 - ctype.h之isalnum使用

    isalnum int isalnum ( int c ); Checks whether c is either a decimal digit or an uppercase or lowerca ...

  3. 在超链接href中实现form的提交

    <form name="form1" method="post" action=""> <div class=" ...

  4. 数据适配 DataAdapter对象

    DataAdapter对象是DataSet和数据源之间的桥梁,可以建立并初始化数据表(即DataTable) 对数据源执行SQL指令,与DataSet对象结合,提供DataSet对象存取数据,可视为D ...

  5. Java学习网址

    JAVA学习记录均参考自爱慕课网址: 爱慕课:http://www.imooc.com/course/list?c=java

  6. 十一、spark SQL的scala示例

    简介 spark SQL官网:http://spark.apache.org/docs/latest/sql-programming-guide.html sparkSQL是构建在sparkCore之 ...

  7. Android Studio中 图片资源存在但是运行时报错的问题

    最近看安卓遇到了了一个很头疼的问题,我明明在drawable文件夹中添加了图片资源,Android Studio 中也预加载了图片,但是在运行的时候就开始咔咔咔报错 = = 如下图所示: 图片后面显示 ...

  8. distinct 用法

    参考 1.作用于单列 2.作用于多列 3.COUNT统计 4.distinct必须放在开头 5.其他 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值. ...

  9. HEOI2017 游记

    你若安好,便是晴天. …… 人就像命运下的蝼蚁,谁也无法操控自己的人生. ——阮行止 …… Day 0 中午就要出发了,上午教练还搞了一场欢乐信心赛,然而还是挂惨了.T3是bzoj的原题,但是当时写的 ...

  10. MySQL mysqldump数据导出基本操作

    mysqldump mysqldump命令是mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中. 选项 --all-databases, -A:导 ...