Python笔记(数据/变量/语句)

交互模式下编辑执行代码:
进入:
#python3
退出:
#quit / exit

注释:
# 或者快捷 ctrl + /

数据:

数字:

int:整型。
默认十进制。二进制为0b开头,范围0-1。八进制为0o开头,范围0-7。十六进制0x开头,范围0-F。
进制转换原理链接(转载,侵删):进制间转换

float:浮点型。
两种形式。
一、默认小数形式。
如3.1415926,3.1,3.0。
二、科学计数法。
X e/E +/- Y
如:3.14e-1,等同于0.314。3.1415e4,等同于31415。e不区分大小写。
注:浮点数与整数可相互转换;浮点数中没有绝对等于,存在计算机精度误差(误差极小,一般忽略不计)。

complex:复数
实部:real,虚部:image。
虚部用j或者J表示。
复数格式:real + x(image)
如:1j、1+1j。

bool:布尔型
表示真或假,符合条件为真,否则为假。
True:值。False:假。

None:空值
python的变量值为绑定关系,None表示不存在的对象,用于做占位或者解除变量的绑定关系。

数值运算符
注意:python中的运算整数与浮点型数的结果为浮点型数。
python中运算的优先级与数学中一致。

加减乘除:+ - * /

地板除://,地板除的结果去掉小数向下取整。
如:10//3,结果为3。

求余:%,求余的结果为除不尽的部分。
如:10%3,结果为1。

幂运算:,x**(y)代表x的y次方(这里括号不要,主要不加括号打不出星星符号)。
如:3**2,等价9。

复合运算符:
+=、-=、*=、/=
如:y +=x,代表y=y+x,其他与此类似。

比较运算符:
<、<=、>、>=、==、!=。
用法与数学中完全一致。
其中两个等于号代表数学中的等号,感叹号加等于号代表数学中的不等于号。

存储容器:

变量

变量:变量是标识符,可以绑定一个对象。

标识符命名规则:
必须以字母或下划线开头,后跟字母或下划线或数字,不能用python自带的关键词作为变量名,否则极易报错,如:is、True、False、print等。

常规命名方法:
匈牙利命名法:
变量名=属性+类型+对象描述。
小驼峰命名法:
开头第一个单词小写,其他单词首字母大写,如:myDataProcessing。
大驼峰命名法:
所有单词第一个字母大写,如MyDataAnalysis。

赋值语句:
变量A = 表达式
变量A = 变量B = 变量C = 表达式
作用:创建或修改一个变量的绑定对象。

删除变量:
del 变量名
作用:删除指定变量并解除指定变量与对象的绑定关系。
注意:python中存在一个小数池,小数池的范围为(-5,256),当一个数不在小数池中且无变量绑定时,这个数(对象)会被释放,这是python的垃圾回收机制。

条件语句:

语句(statement),由表达式组成,可完成某些功能。
如:
赋值语句:a = “哈马屁,学个锤子编程,头发不要了吗!!!”
打印语句:pinrt(a),终端显示 “哈马屁,学个锤子编程,头发不要了吗!!!”。

显示换行
换行符:“\”,语句过长时不易查阅,故需换行。
如:

def first_function():
	...
	def secnod_function():
		...
		def third_function():
			for x in \
			range(0,random.randint(1,100)):
				....
	....

隐式换行:
括号内的内容可以直接换行,不需要换行符,括号包括()、[]、{}。
如:

number = 1 + (2
	+3)+4+5+(
	+6)

条件语句:

if语句:
作用:对条件进行判断,根据不同结果执行不同的语句。
if…else类型:

if	条件A:
	语句块a
else:
	语句块b。

上述表达式中,如果满足条件A,则执行条件块a,否则执行语句块b。
如:

a = int(input("请输入一个数:"))
if a>1:
	print("a比1大。")
esle:
	print("a比1小。")

if …elif…else类型:

if	条件A:
	语句块a
elif 条件B:
	语句块b
elif 条件C:
	语句块c
else:
	语句块d。

上述表达式中,如果满足条件A,则执行语句块a,否则判断是否满足条件B,满足条件B则执行条件B,不满足则判断是否满足条件C,满足条件C则执行语句块c,不满足则执行语句块d。
注:elif可存在一个或多个或一个没有。

条件表达式:
语句:表达式A if 条件B else 表达式C
如:

a = int(input("请输入一个数:"))
b = a if a>0 else -a

等同于:

a = int(input("请输入一个数:"))
if a>0:
	b=a
else:
	b=-a

pass:
作用:用于填充语法空白,代码编程过程中难免有先后,部分空白需要填入pass才能执行程序的其他功能。
如:

a = int(input("请输入一个数:"))
if a>0:
	b=a
elif a=0:
	pass
else:
	b=-a

这里对a=0的情况先不予处理,填入pass避免报错导致程序报错无法执行。

布尔(bool):
not:
语句:not a
作用:得到与x的bool值的相反值。
如:
not True ,结果为False;not False,结果为True。
not 1>2,结果为True;not 1<2,结果为False。

and:
语句:a and b
作用:返回一个对象,a与b中,当两个结果同时为真值时,结果为真,否则为假,即“一假则假”。
如:

a = int(input("请输入一个数:"))
if a>0 and a!=100:
	b=a
else:
	b=-a

即当a大于0且不等于100时,b=a,否则b=-a。

or:
语句:a or b
作用:返回一个对象,a与b中,当a或b中存在至少一个真值时,结果为真,即“一真则真"。
如:

a = int(input("请输入一个数:"))
if a>0 or a=0:
	b=a
else:
	b=-a

即当a大于或等于0时,b=a,否则b=-a。

判断语句:

is / is not:
作用:判断两个对象是否是同一个对象,返回的结果为布尔值。
如:

a = '1'
b = '1'
c =  1
print(a is b)	#结果为True
print(a is c)	#结果为False

in / not in:
作用:判断某个值是否存在于一个容器中。
如:

A = 'a'
B ='abcde'
C = 1
D = [1,2,3,4]
print(A in B)	#结果为True
print(C not in D)	#结果为False
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值