Python极简教程

python极简教程

1.Python的版本

Python有Python 2.x和Python 3.x两个版本。Python 3.x没有兼容Python 2.x,也就是说,用Python 3.x写的代码在Python 2.x下不一定能执行。本教程使用 Python 3.x,操作系统为 windows 10 64位官网下载地址:https://www.python.org/downloads/选择对应的平台版本安装即可

1.1 查看版本

win+r 打开运行,输入cmd打开命令行,输入 python --version

C:\Users\lzf>python--version

Python3.7.0

如上所示,显示当前安装的 python 版本,如果报错那就是没有缺少环境变量,将安装python的主目录和主目录下的Scripts目录配置到环境变量path下

1.2 进入python对话模式

在命令行输入python

C:\Users\lzf>python

Python3.7.0(v3.7.0:1bf9cc5093,Jun272018,4:59:51) [MSCv.191464bit(AMD64)]onwin32

Type"help","copyright","credits"or"license"formoreinformation.

>>>

如上所示,出现三个箭头 >>> 即进入python的对话模式,此时可以直接输入任意符合语法的表达式,python解释器会直接执行,并输出显示。

C:\Users\lzf>python

Python3.7.0(v3.7.0:1bf9cc5093,Jun272018,4:59:51) [MSCv.191464bit(AMD64)]onwin32

Type"help","copyright","credits"or"license"formoreinformation.

>>>123

123

1.3 简单数学运算

C:\Users\lzf>python

Python3.7.0(v3.7.0:1bf9cc5093,Jun272018,4:59:51) [MSCv.191464bit(AMD64)]onwin32

Type"help","copyright","credits"or"license"formoreinformation.

>>>1+2

3

>>>1-2

-1

>>>1*2

2

>>>1/2

0.5

>>>5//2

2

>>>1%2

1

>>>2**10

1024

>>>

上面的例子分别实现了加减乘除、取余和乘方(2 ** 10表示2的10次方)。注意:使用 / 相除不会舍去余数,结果是浮点数使用 // 相除会舍去余数,如果除数和被除数都是整数,则结果是整数,否则结果是浮点数保留小数

>>>round(3.1415926)#四舍五入,默认取整

3

>>>round(3.558)

4

>>>round(3.1415926,2)#四舍五入,保留两位小数

3.14

>>>round(3.558,2)

3.56

#表示单行注释

1.4 数据类型

这个词好像没什么好解释的比如1是整型,1.0是浮点型,'1' 或 "1" 是字符串类型python使用 type() 方法来查看数据类型,如下所示:

>>>type(1)

>>>type(1.0)

>>>type('1')

>>>type("1")

>>>

1.5 变量

python是属于动态类型语言,简单说就是定义变量的时候不用声明变量的类型,而是根据变量赋值后确定变量的类型

>>>a=1

>>>type(a)

>>>a='1'

>>>type(a)

如上所示:a变量第一次赋值为1,类型为int型,再给a赋值 '1',类型变为str了。使用变量做数学运算,如下所示:

>>>a=1

>>>b=2

>>>a+b

3

>>>a-b

-1

>>>a*b

2

>>>a/b

0.5

>>>a//b

>>>a%b

1

>>>c=10

>>>b**c

1024

1.6 字符串

Python和JavaScript一样使用单引号或双引号来表示字符串

1.6.1 单引号和双引号

>>>'I can'tdoit' #单引号包裹的字符串中直接使用单引号,报错

File"",line1

'I can'tdoit'

^

SyntaxError:invalidsyntax

>>>'I can\'t do it'#单引号包裹的字符串中使用转义字符转义单引号,合法

"I can't do it"

>>>"I can't do it"#双引号包裹的字符串中直接使用单引号,合法

"I can't do it"

>>>"Hello, "Tom""#双引号包裹的字符串中直接使用双引号,报错

File"",line1

"Hello, "Tom""

^

SyntaxError:invalidsyntax

>>>"Hello,\"Tom\""#双引号包裹的字符串中使用转义字符转义双引号,合法

'Hello,"Tom"'

>>>'Hello,"Tom"'#单引号包裹的字符串中直接使用双引号,合法

'Hello,"Tom"'

1.6.2 使用原始字符串

在对话模式下,直接输出常量或变量,与通过print()输出常量或变量的处理不同,如下所示:

>>>'first line.\n second line'#直接输入带转义字符的常量,输出的时候转义字符没有转义处理

'first line.\n second line'

>>>print('first line.\n second line')#使用print()打印输出带转义字符的常量,输出的时候转义字符按正确的转义处理

firstline.

secondline

>>>s='first line.\n second line'

>>>s

'first line.\n second line'

>>>print(s)

firstline.

secondline

如果想让print()打印出来的字符串也按照原始字符串显示而不转义,可以在包裹字符串的第一个引号前面加个字母 r,如下所示:

>>>print(r'first line.\n second line')

firstline.\nsecondline

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181203G1OXHU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券