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
#但是在接下来使用模块中的函数时,必须在函数前加上模块名+.
  1. 如果确定不会从不同模块导入多个同名函数,可使用命令import的如下变种:from <模块名> import <函数名>

或者from <模块名> import *

前者是对目标模块中单个函数的永久引用

后者是对模块中所有函数的永久引用

引用后就不用在函数前加上模块名+.

此种引用方式的优缺点:

  • 优点,写出的函数不用在前加上模块名
  • 缺点,可能存在不同模块中的函数重名问题
  1. 还有一种方式是利用变量来引用函数
  • 可以把模块中的一个函数对变量赋值foo = math.sqrt()
  1. 还可以使用
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
#返回平方根,可用于负数

今天的到此结束,掰掰!

posted @ 2021-02-02 18:20  话多  阅读(98)  评论(0)    收藏  举报