一、基础语法

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. PHP之mb_substr_count使用

    mb_substr_count (PHP 4 >= 4.3.0, PHP 5, PHP 7) mb_substr_count - Count the number of substring oc ...

  2. MultipartFile的使用小结

    Multipartfile转File?File转MultipartFile?可千万别转晕了. 题图:from Google 1. MultipartFile类型转File类型 想要将Multipart ...

  3. 请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧---转

    http://www.iteye.com/topic/774673 羞愧呀,不知道多少人干过,我也干过,面壁去! 这帖是用来回复高级语言虚拟机圈子里的一个问题,一道Java笔试题的. 本来因为见得太多 ...

  4. 为什么各大网站都纷纷用起了https?哪些网站需要https(SSL证书)

    其实最近我也在易维信网站的开发组内讨论应用全站https事宜. 其原因非常简单. 因为不断接到用户投诉说网站上出现影响浏览体验的大面积广告. 可是网站平常只针对未登录用户在顶栏和底栏打两小条广告.而且 ...

  5. java项目部署运行

      运用插件运行项目: tomcat-maven-plugin:1.1   1.右键项目-->run as -->5 maven build-->tomcat:run         ...

  6. MongoDB的基本使用及java对MongoDB的基本增删改查

    MongoDB的特点 MongoDB 是文档存储数据库,存储结构灵活 MongoDB 支持复杂查询操作.支持序列 MongoDB 采用C++开发,可以做分布式扩展 MongoDB 采用BSON格式存储 ...

  7. mysql 登录报错:ERROR 1045 (28000)

    公司linux系统的mysql数据库root用户设置过密码,但常常用命令'mysql -u root -p'登录报错,有时又能登录.登录报错信息为: [root@localhost ~]# mysql ...

  8. JAVA基础之——序列化和反序列化

    1 概念 序列化,将java对象转换成字节序列的过程. 反序列化,将字节序列恢复成java对象的过程. 2 为什么要序列化? 2.1 实现数据持久化,当对象创建后,它就会一直在,但是在程序终止时,这个 ...

  9. SpringBoot管理Banner

    一.引言 在springboot项目启动的时候,会在console控制台中打印出一个SPRING的图案.有时候为了减少日志输出以及控制台的输出,就需要将这些给去除:有时候需要换上个人的标签等标识,就需 ...

  10. groovy对枚举的支持

    /** * Created by Jxy on 2019/1/3 15:42 * groovy对枚举的支持 */ enum CoffeeSize{ SHORT,SMALL,BIG,MUG } def ...