python学习笔记(2)3.0版本与2.0版本的区别,input,print,==,导入模块

1.使用书籍:《python基础教程-第二版》
2.学习时间:2016-3-11
3.学习章节:第一章 1.6-1.9
4.笔记内容:


①3.0版本以后,print是函数,写作格式是print (10)而不是print 10 


②赋值改变了变量,语句改变了屏幕显示的内容。
>>>x=2
>>>x*2
4
计算变量x乘2等于4


>>>print (x*2)
4
屏幕中输出变量x乘2的算术结果.


③input () 输入  print () 输出.


④3.0版本以上,默认赋值的格式是str, 2.7版本默认赋值的格式是int.
str (10)的意思是 将10这个数值转换成字符串'10'
int (10)的意思是 将'10'这个字符串转换成整数10


>>> str (10)
'10'


>>> int ('10')
10




>>> x= input('x:')
x:10
>>> y= input('y:')
y:5
>>> print (int(x)*int(y))
50




⑤if函数的相等运算符是两个等号“==”,一个等号用来赋值,一个等号用来判断。
在交互式解释器里用if函数,需要按2次回车才会出结果。


>>> if 1==2:print ('one equals two')


>>> if 1==1:print ('one equals one')


one equals one




⑥pow(x,y)是幂运算函数,用来计算x的y次方。
>>>2**3
8
>>> pow(2,3)
8


abs(x) 函数,取X的绝对值。


round(x/y)函数,取x/y四舍五入后的整数值。




⑦floor(x)函数,返回数值的下舍整数,floor函数不能引用,需要配合模块。
与floor相对的函数是ceil(x)函数,将X转换成大于或者等于它的最小整数。


>>> import 模块
>>> 模块.函数
这个是普通导入(一次性的,每次使用都要写一次)
>>> import math
>>> math.floor(10.9)
10




>>> from 模块 import 函数
>>> 函数
这个是长期导入,下次使用可以直接引用函数。
>>> from math import floor
>>> floor(10.9)
10


注意:也可以使用变量来引用函数,先用变量给函数格式赋值,然后直接引用。
>>> from math import floor
>>> x=floor
>>> x(10.9)
10
>>> import math
>>> x=math.ceil
>>> x(10.9)
11




⑧sqrt(x)函数用来计算一个数的平方根。但是如果X为负数,sqrt的计算结果为nan,意思是错误,非数


值 not a number。


sqrt只能处理浮点数,如果要处理虚数,要加一个“cmath.”,写成 cmath.sqrt(x)


虚数用j或者J 来表示。

你可能感兴趣的:(python)