栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

00. Python基础知识

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

00. Python基础知识

获取使用指南

help()

运算符号:+ - * /

想丢弃小数部分,即执行整除运算,可使用双斜杠://

求余(求模)运算符:% 。eg:x % y 的结果为x 除以y 的余数

>>> 10 // 3
3
>>> 10 % 3
1
>>> 9 // 3
3
>>> 9 % 3
0
>>> 2.75 % 0.5
0.25
>>> 10 % 3
1
>>> 10 % -3
-1
>>> 10 // 3
3
>>> 10 // -3
-4
>>> -10 // 3
-4
>>> -10 // -3
3

乘方(求幂)运算符:**

>>> 2 ** 3
8
>>> -3 ** 2
-9
>>> (-3) ** 2
9

赋值 (assignment),我们将值3 赋给了变量x。就是将变量x与值(或对象)3关联起来。给变量赋值后,就可在表达式中使用它。

x = 3

>>> x * 2
6

使用Python变量前必须给它赋值,因为Python变量没有默认值。

注意  在Python中,名称(标识符 )只能由字母、数字和下划线(_)构成,且不能以数字打头。因此Plan9 是合法的变量名,而9Plan 不是2 。

获取用户输入:

我输入18 并按回车。这个数被input (以文本或字符串 的方式)返回,并在最后一行被自动打印出来。

>>> input("The meaning of life: ")
The meaning of life: 18
'18'

 通过使用int 将字符串转换为整数:

>>> x = input("x: ")
x: 34
>>> y = input("y: ")
y: 42
>>> print(int(x) * int(y))
1428

使用相等运算符(== )表示的相等性检查。相等运算符就是两个等号。一个等号用于赋值。

条件不满足时什么都不做,但条件满足时,将执行冒号后面的语句:

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

乘方运算符(** )来执行幂运算。函数 pow也可以来执行幂运算。

通常将pow 等标准函数称为内置函数 。

>>> 2 ** 3
8
>>> pow(2, 3)
8

abs 计算绝对值,round 将浮点数圆整为与之最接近的整数。

>>> abs(-10)
10
>>> 2 // 3
0
>>> round(2 / 3)
1.0

要导入模块,可使用特殊命令import

>>> import math
>>> math.floor(32.9)
32

ceil 与floor 相反,返回大于或等于给定数的最小整数。

>>> math.ceil(32.3)
33
>>> math.ceil(32)
32

如果确定不会从不同模块导入多个同名函数,你可能不想每次调用函数时都指定模块名。

from module import function ,可在调用函数时不指定模块前缀。

>>> from math import sqrt
>>> sqrt(9)
3.0

可使用变量来引用函数(以及其他大部分Python元素)。执行赋值语句foo = math.sqrt 后,就可使用foo 来计算平方根。例如,foo(4) 的结果为2.0 

函数sqrt 用于计算平方根。

nan 具有特殊含义,指的是“非数值”(not a number)。

负数的平方根为虚数,而由实部和虚部组成的数为复数

>>> import cmath
>>> cmath.sqrt(-1)
1j

注释

第一行为注释。注释让程序更容易理解

# 打印圆的周长:
print(2 * pi * radius)

字符串

"Hello, world!" 是什么呢?这是一个字符串 (string)。

>>> "Hello, world!"
'Hello, world!'

Python在打印字符串时,用单引号将其括起,而我们使用的是双引号。这有什么差别吗?其实没有任何差别。

>>> 'Hello, world!'
'Hello, world!'

 为何同时支持单引号和双引号呢?因为:

>>> "Let's go!"
"Let's go!"
>>> '"Hello, world!" she said'
'"Hello, world!" she said'

使用反斜杠( )对引号进行转义

>>> 'Let's go!'
"Let's go!"
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767690.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号