1,python基础1
python的学习 1
本文按照《python基础教程》(第三版)进行学习
基本算数运算符
- 加法
2+2
- 减法
2-1
- 乘法
2*3
- 除法
3/2
- 整除(舍弃得数中的小数)
5 // 4
#此运算结果为1,数字与运算符号间的空格可不加
#负数的整除较难理解
10//3
#3
10//-3
#-4
-10//3
#-4
-10//-3
#3
- 求余
5%6
#运算结果为5
#负数求余较难理解
10%3
#1
10%-3
#-2
-10%3
#2
-10%-3
#-1
结合求余和整除更加容易理解负数的整除与求余
- 乘方
2**3
#8
-3**2
#-9
(-3)**2
#9
#注意运算中的优先级问题
变量
变量是表示(或指定)特定值的名称
可以对变量进行赋值
在python中使用变量前必须赋值,因为python变量没有默认值
在Python中,名称(标识符)只能由字母、数字和下划线(_)构成,且不能以数字打头。因此Plan9是合法的变量名,而9Plan不是。------《python基础教程》
给变量赋值使用 =
x = 5
#给变量x赋值为5,使x与5关联起来,还可以将一个对象赋值给一个变量
语句
获取用户输入的语句
x = input()
#作用是将用户从控制台输入的信息以字符串的形式付给一个变量x
函数
乘方运算
pow(2,3)
#8
上述函数pow(x,y)作用是对xy进行乘方运算
是x的y次方
绝对值
abs(-10)
#10
取最近整数
round(2/3)
#1
#这个在与两个整数一样近时圆整到偶数
#与整除不同,整除总是向下圆整
转换为浮点数
float(objict)
#将字符串或数字转换为浮点数,object意为 对象
获取输入
input()
#以字符串的方式获取用户输入
转换为整数
int()
#将字符串或数转换为整数
输出
print()
#将提供的实参打印出来,并用空格分隔
模块
相当于扩展,通过将其导入可以扩展Python功能。
#通过特殊命令import导入模块,而后进行引用并使用模块中的函数
import math
#但是在接下来使用模块中的函数时,必须在函数前加上模块名+.
- 如果确定不会从不同模块导入多个同名函数,可使用命令import的如下变种:
from <模块名> import <函数名>
或者from <模块名> import *
前者是对目标模块中单个函数的永久引用
后者是对模块中所有函数的永久引用
引用后就不用在函数前加上模块名+.
此种引用方式的优缺点:
- 优点,写出的函数不用在前加上模块名
- 缺点,可能存在不同模块中的函数重名问题
- 还有一种方式是利用变量来引用函数
- 可以把模块中的一个函数对变量赋值
foo = math.sqrt()
- 还可以使用
import <模块名> as <别名>
<别名>.<函数名>
来进行模块的引用
Math模块中的函数
整数向下圆整
import math
math.floor(3.8)
#3
#floor函数的作用是把一个整数向下圆整
整数向上圆整
import math
math.ceil(6.1)
#7
平方根
import math
math.sqrt(9)
#3
#返回平方根,不能用于负数
Cmath模块
该模块是Python标准库中一个专门用于处理复数的模块
在Python中,虚数都以 j 表示
-1的平方根为1j
同时Python本身提供了对复数的支持
函数
import cmath
cmath.sqrt(-1)
#1j
#返回平方根,可用于负数
今天的到此结束,掰掰!
浙公网安备 33010602011771号