一、python中变量的申明
在python中无需定义变量是什么类型,直接给变量赋值即可(注意变量名称是区分大小写的)
x=2(整形)
y=“this is python“(字符串)
- 字符串连接通过”+“号,如L=”world“,y+L ,输出值为:'this is python world'
- str()和repr()可把整形转换成为字符串型
- 字符串中使用转义符\,如:it\'s ,输出:it's
- 在使用三个引号代替双引号时,可以不使用转义符,自由使用双引号和单引号,"""like this""",三个引号还可以使用在长字符串中,如print('''this is a very long string.
- it continues here. and it's not over yet
- "hello.python!"
- still here.''')
z=2.0(浮点数)
二、python运算符
x=2,y=3
x+y,x*y,x/y,x%y
x=2**3(2的三次方)
x=-3**2(3的平方的负数)
x=(-3)**2(-3的平方)
在计算幂函数的时候,可以使用python的函数,sqrt,pow(2,3)与x=2**3含义相同
三、模块的使用(模块是一种扩展,可以导入到python从而扩展python功能)
在python中使用import导入模块(自己理解:有点类似于java中imoprt包,使用包中的接口)
imoprt math
用法:math.floor(32.9)
输出:32.0
int(math.floor(32.9))
输出:32
python个版本间指令和函数用法会有所不同,在学习过程中需要注意:
- 在python2中print ”hello world!“可以正常输出,但是在python3中会报错,在python3中运行需要加上圆括号print (”hello world!“)
- 在python2中整形转换成字符串型可以使用反引号,但是在python3中已经取消
- 在python2中有raw_input这个函数,可以让用户输入的值加上单引号,但是在python3中,只有input函数
本节函数总结
abs(number),返回数字的绝对值
cmath.sqrt(number),返回平方根,也可以应用于负数
float(object),把字符串和数字转换为浮点数
help(),提供交互式帮助
input(prompt),获取用户输入
int(object),把字符串和数字转换为整数
long(object),把字符串和数字转换为长整型数
math.ceil(number),返回数的上入整数,返回值的类型为浮点数
math.floor(number),返回数的下舍整数,返回值的类型为浮点数
math.sqrt(number),返回平方根不适用于负数
pow(x,y[.z]),返回X的y次幂
repr(object),返回值的字符串标示形式
round(number[.ndigits]),根据给定的精度对数字进行四舍五入
str(object),把值转换为字符串