小黑日记004:数据类型、运算符及语句

一、数据类型
二、运算符
三、语句

补充知识:python三大流程



一、核心数据类型

1、空值对象None

表示不存在的特殊关系。
作用:
1、用来占位
2、变量解除绑定

2、整形int

整数:包含正数、负数、0
字面值:
——十进制:5
——二进制:0b11(逢二进一,0,1,10,11,区别十进制前加 0b)
——八进制:(0o开头,后跟0~7,0o10,0o11,0o12...)
——十六进制:(0x开头后跟0~9,	a(10)-- f(15),	0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17...)
小整数对象池:
CPython中,整数-5~256永远储存在小整数对象池中,方便重复使用。
备注:在交互式中,两个500不是同一个对象。(文件式python进行了优化,所以ID一样)

3、浮点型float

小数(正数,负数,0.0)
字面值:
——小数:1.0,2.5
——科学计数法:e/E(正负号)指数
	1.23e-2(等同0.0123)
	1.23e2(等同123)	e2即10^2

4、字符串str

用来记录文本信息
字面值:双引号

5、复数complex

由实部和虚部组成的数字,虚部以j或	J结尾。
字面值:1j,2+2j,1-1j...

6、布尔bool

用来表示真或假的类型。
True表示真(条件满足或成立),本质是1
Flase表示假(条件不满足或不成立),本质是0

二、运算符

1、算术运算符 +, -, *, /, //, %, **

+
-
*
/	结果为浮点数
//	地板除(结果去掉小数部分,求商)
%	求余
**	幂运算
运算优先级从高到低:**
				  ()
				  * 	/	%	//
				  +	    -
备注:%作用1:判断一个数是否能被另一个数整除
	   作用2:获取个位

2、比较运算符 <, >, <=, >=, ==, !=

<
>
<=
>=
==
!=
返回布尔类型的值
数学表达式:	0 <= x <= 100

3、增强运算符 +=, -=, *=, /=, //=, **=

y += x		即 y = y + x
y -= x		即 y = y - x
y *= x		即 y = y * x
y /= x		即 y = y / x
y // = x		即 y = y // x
y **=x		即 y = y**x

4、逻辑运算符 与and 或or 非not

与and:并且的关系,一假俱假
或or:或者的关系,一真俱真
非not:取反	例:not True		#返回False
			    not bool(100)		#返回False
			    非0,Ture
			    非"",Ture

5、身份运算符 x is y

语法:x is y
	  x in not y
作用:用于判断两个对象是否为同一个对象,是则返回True,否则返回Flase;
	 is not的作用与is相反.
补充:is与==的区别
	is比较的是两个对象的地址值,即两个对象是否为同一个实例对象;
	==比较的是对象的值是否相等,其调用了对象的__eq__()方法。

6、优先级 算数>比较>快捷>身份>逻辑

高到底:算数运算符
	   比较运算符
	   快捷运算符
	   身份运算符
	   逻辑运算符

三、语句

1、行

1)物理行:程序员编写代码的行
2)逻辑行:python解释器需要指定的指令
建议:(1)一个逻辑行在一个物理行上;
(2)如果一个物理行有多个逻辑行,需用;隔开。
(3)如果逻辑行过长,可使用隐式或显式换行。
——隐式换行:所有括号()、{}、[]的内容换行
——显式换行:通过折行符换行,必须放在一行
例:
a = 1 + 2 + 3 + 4 + 5
# 隐式换行
a = 1 + 2 + (3 + 
			4 +
			5)
# 显式换行
a = 1 +\
		2 +\
		3 +\
		4 + 5

2、pass语句

作用:通常用来填充语法空白

3、选择语句

if	elif	else语句
作用:让程序根据语法选择性的执行语句。
语法:
if 条件1
	语句块1
elif 条件2
	语句块2
else:
	语句块3
说明:
1、elif可0个,可无限个
2、else可省略,可以有一个,且必须放在if语句最后。
3、一个条件满足,其余条件不在执行。

4、循环语句

1)while语句

作用:让一段代码满足条件重复执行
语法:
while 条件:
	满足条件执行的语句
else:
	不满足条件执行的语句
适合根据条件不知道循环次数的循环。
说明:
1、else子句可省。
2、循环体内用break终止循环时,else子句不执行。

2)for语句

作用:用来遍历可迭代对象的数据元素。(可迭代对象:指的是能够依次获取数据元素的对象,如:容器类型)
语法:
for 变量列表 in 可迭代对象:
	语句块1
else:
	语句块2
说明:
1、else子句可省略
2、循环体内用break终止循环时,else子句不执行。
range函数:
作用:用来创建一个生成一系列整数的可迭代对象(也叫整数序列)
语法:range(开始点,结束点,间隔)
说明:
——此函数返回的可迭代对象可以用for去除其中的元素。
——返回的数字不包含结束点。
——开始点默认为0
——间隔默认为1
for 变量 in 字符串:
	print(变量)# 输出字符串的每一个字符
for 变量 in range(起始值,终止值,间隔)print(变量) # 可以正着、跳着、倒着输出
说明:for循环和range函数一起使用适合预定循环次数的循环。

5、跳转语句

1)break语句

作用:
1、跳出循环体,后面的代码不执行。
2、可以让while语句的else部分不执行。

2)continue语句

作用:跳过本次,继续下次循环

补充知识:

字面值:就是一个值,如a = 5,5就是变量值
关键字:python底层提前定义好的变量。
标识符:打标记的符号,如变量。
python三大流程:1、顺序流程;2、分支流程;3、循环流程。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值