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 ...
随机推荐
- 何为session?
何为session 在计算机中,尤其是在网络应用中,称为"会话控制".session 对象存储特定用户会话所需的属性及配置信息.这样,当用户在应用程序的 Web 页之间跳转时,存储 ...
- C 标准库 - ctype.h之isalnum使用
isalnum int isalnum ( int c ); Checks whether c is either a decimal digit or an uppercase or lowerca ...
- 在超链接href中实现form的提交
<form name="form1" method="post" action=""> <div class=" ...
- 数据适配 DataAdapter对象
DataAdapter对象是DataSet和数据源之间的桥梁,可以建立并初始化数据表(即DataTable) 对数据源执行SQL指令,与DataSet对象结合,提供DataSet对象存取数据,可视为D ...
- Java学习网址
JAVA学习记录均参考自爱慕课网址: 爱慕课:http://www.imooc.com/course/list?c=java
- 十一、spark SQL的scala示例
简介 spark SQL官网:http://spark.apache.org/docs/latest/sql-programming-guide.html sparkSQL是构建在sparkCore之 ...
- Android Studio中 图片资源存在但是运行时报错的问题
最近看安卓遇到了了一个很头疼的问题,我明明在drawable文件夹中添加了图片资源,Android Studio 中也预加载了图片,但是在运行的时候就开始咔咔咔报错 = = 如下图所示: 图片后面显示 ...
- distinct 用法
参考 1.作用于单列 2.作用于多列 3.COUNT统计 4.distinct必须放在开头 5.其他 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值. ...
- HEOI2017 游记
你若安好,便是晴天. …… 人就像命运下的蝼蚁,谁也无法操控自己的人生. ——阮行止 …… Day 0 中午就要出发了,上午教练还搞了一场欢乐信心赛,然而还是挂惨了.T3是bzoj的原题,但是当时写的 ...
- MySQL mysqldump数据导出基本操作
mysqldump mysqldump命令是mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中. 选项 --all-databases, -A:导 ...