Python对象
一. python支持五种基本数字类型:
1)3.1415浮点数(float)
2) 1,0,2整型数(int)
3) 2+3j复数(complex)
4) 79346345长整数(long)
5) True,False布尔值(bool)
注意:整数的范围取决于机器是32位还是64位,但长整数不是,取决于虚拟内存的大小。
二.运算符
1).算数运算符:+,-,*,/,%,//
2).赋值运算符:=,+=,-=,!=
3).关系运算符:<,>,<,=>,=<,==
4).逻辑运算符:逻辑与and,逻辑或or,逻辑非not
注意:=和==的区别.
三.数值类型标准类型函数
1). 标准类型函数(cmp, str和 type): 可以用于所有的标准类型。
2). 转换工厂函数(int, long, float, bool和 complex)
3). 功能函数(abs, divmod, pow和 round)
4). 进制转换函数(hex, oct)
5). ASCII转换函数(chr, ord)
divmod(10,3) //得出除法结果与取余
(3,1)
round(3.1415926,3) //取小数点后几位
3.141
pow(3,3) //几次方
27
I/O操作
一.输入Input:
1)input与raw_input
2)input与getpass
input:python2中接收整数
python3中接收字符串;
raw_input: python2中接收字符串,
python3中删除;
getpass: 接收密码, 输入的信息不可见;
二.输出Output
1)print
三大流程控制
python有两大特性,一是简洁,二是可读性好。Python代码块缩进完全能够清楚地表达一个语句属于哪个代码块。
1.if语句四种语法结构
-
if expression:
…if_suite (标准if语法结构) -
if expression:
if_suite
else:
else_suite (if-else语句) -
if expression1:
if_suite
elif expression2:
elif_suite
else:
else_suite (if-elif-else语句) -
if_suite if expression1 else else_suite (三元运算符)
二. While循环语句语法结构
while循环原理: while 循环的 suite_to_repeat 子句会一直循环执行, 直到 expression 值为布尔假.
1). while expression:
…suite_to_repeat
(while循环标准格式)
2). count = 0
while (count < 9):
print(‘the index is:’, count)
count += 1
(计数循环)
3).while True:
cmd = input()
if cmd:
os.system(cmd)
(无限死循环)
三. For循环语法结构
与传统语言(e.g.C/C++,Java )中的 for 语句不同, Python 的 for语句更加简洁.
for循环原理:
可以遍历序列成员, 可以用在 列表解析 和 生成器表达式中, 它会自动地调用迭代器的 next()方法, 捕获 StopIteration 异常并结束循环(所有这一切都是在内部发生的).
四. range()内建函数
range语法总结:
range(start, end, step =1)返回一个包含所有 k 的列表, start <= k < end , k每次递增 step
五.课后练习
1)最小公约数
最大公约数代码如下:
最小公倍数:
求解二元一次方程组:
代码及其结果:
求解平方根:
代码及其结果: