python
1.解释型语言
2.面向对象的语言
3.解释器(python3.0)
4.胶水语言 能和其他语言一起使用 不限于python开发
python语法:
1.python程序是以.py结尾
2.通常一行80个字符
3.续行 隐时续行 显示续行 (\)
隐式换行 (){}[]
4.注释 #开始
print()内置标准输出函数
print("显示的信息")
python核心的数据类型和内置对象
数据类型 int(整型) float(浮点型) 复数 布尔
float(浮点型) 通常表示方法 12.3
科学计数法 E e 0.000123 1.23E-4
复数 1+2j XX = -1 jj=-1
布尔bool( ) 真(True)假(False)
空值 None
1.占位
2.解除变量和对象之间的绑定
表达式和运算符
由数字或运算符组成来表达一个运算,让程序返回确定的结果
1+2
算数运算符
10%3
1
-10%3
2
10%-3
-2
-10%-3
-1
10%3-10//3=3- 33+(1)=10
10%-3- 10//-3 =-4 -4-3+(-2)=10
-10%3 -10//3 =-4 -4*3 +(2)=-10
优先级:
**
()可以改变表达式计算的顺序
练习:边长 6 宽 4 求面积和周长
变量:
变量是关联一个对象的符号
变量的命名方式:
可以使用字母,数字,下划线(_),不能以数字开头
不能使用关键字作为变量
合法的变量
a _a _a12 _if
不合法的变量:
1a 1b if while a+b @a
赋值语句
a = 2
a = 3
b = 2
作用:
第一次使用变量,1创建变量 2.变量和对象进行绑定
再次使用变量,1.变量和对象进行绑定
注意:
一个变量和一个对象进行关联
多个对象可以和一个对象进行关联
在python中,变量没有类型,对象有类型,变量的类型和关联的对象的类型一致
type(变量名):查看变量的类型
序列赋值:
a = 2
a,b,c = 1,2,3
a,b,c = (1,2,3)
a = 6
b = 4
c = ab
d = (a+b)2
a = 6
b = 4
a,b = b,a
a,b = 4,6 #交换数据之间的绑定关系
练习:圆 R = 3
求圆的面积和周长
10 0
5 1
2 0
1 1
0
10---1010
0.125 *2
0.25 *2 0
0.5 *2 0
1.0 1
0
0.125----001
3.14
3 --0011
0.142
0.282 0
0.562 0
1.12 1
0.122
0.24*2 0
0.48 0
is is not
变量1 is 变量2
判断变量1和变量2 是不是绑定在同一个对象上,
是-True,不是-False
-5--256 在内存中只有一份,
id():查看数据在内存中的地址
del语句:
用于删除变量,解除变量和对象之间的关联关系,有可能删除对象;
del 变量
复合赋值语句:
y += x 等同于 y = y+x
y -= x y = y-x
*=
/=
//=
%=
**=
注意:xy都必须存在
比较运算符:
<
<=
=
a == b a 绑定的对象和b 绑定的对象是不是相等,是-True
不是-False
a != b
整型 int():用数字或者是字符串转换成整型。如果没有给定对应 的参数,返回值为0
浮点型float():用数字或者是字符串转换成浮点型。如果没有给定对应的参数,返回值为0.0
复数 complex():创建一个复数
布尔bool():
abs(x):绝对值
round(num,n) :对数据进行四舍五入,
n>0:保留小数点后n位
n<0:表示小数点前n位数据要舍弃,同时遵循四舍五入的原则。
** pow函数:幂乘函数 第三个函数为取余
pow(x,y)---xy
pow(x,y,z)---xy%z
标准的输入函数:input()
从标准的输入设备上读取一个字符串。
注意:回车换行字符被删除
input("提示的字符串")
标准的输出函数:print()
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
sep:两个值之间用什么符号隔开,默认是空格
end:输出完毕之后,末尾追加什么字符串,
默认情况是“\n”换行
file=sys.stdout:文件流对象的时候讲
flush :是否将流文件进行输出,True 立即输出 False :等缓冲区 满了,在输出文件流,“\n”缓冲区中的数据立即输出
缓冲区(4K)