您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python极简教程!

5b51 2022/1/14 8:24:34 python 字数 5807 阅读 689 来源 www.jb51.cc/python

1.Python的版本 Python有Python2.x和Python3.x两个版本。Python3.x没有兼容Python2.x, 也就是说,用Python3.x写的代码在Python2.x下不一定能执行。

概述

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:Userslzf>python --version
Python 3.7.0

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

1.2 进入python对话模式

在命令行输入python

C:Userslzf>python
Python 3.7.0 (v3.7.0:1bf9cc5093,Jun 27 2018,04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help","copyright","credits" or "license" for more information.
>>>

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

C:Userslzf>python
Python 3.7.0 (v3.7.0:1bf9cc5093,"credits" or "license" for more information.
>>> 123
123

1.3 简单数学运算

C:Userslzf>python
Python 3.7.0 (v3.7.0:1bf9cc5093,"credits" or "license" for more information.
>>> 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是属于动态类型语言,简单说就是定义变量的时候不用声明变量的类型,而是根据变量赋值后确定变量的类型

进群:960410 445  即可获取数十套PDF哦!

>>> 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
0
>>> a % b
1
>>> c = 10
>>> b ** c
1024

1.6 字符串

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

1.6.1 单引号和双引号

>>> 'I can't do it' #单引号包裹的字符串中直接使用单引号,报错
 File "
 
  ",line 1
 'I can't do it'
 ^

  SyntaxError: invalid 
  Syntax
>>> 'I can't do it' #单引号包裹的字符串中使用转义字符转义单引号,合法
"I can't do it"
>>> "I can't do it" #双引号包裹的字符串中直接使用单引号,合法
"I can't do it"
>>> "Hello,"Tom"" #双引号包裹的字符串中直接使用双引号,报错
 File "
  
   ",line 1
 "Hello,"Tom""
 ^

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

  
 

1.6.2 使用原始字符串

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

>>> 'first line.
 second line' #直接输入带转义字符的常量,输出的时候转义字符没有转义处理
'first line.
 second line'
>>> print('first line.
 second line') #使用print()打印输出带转义字符的常量,输出的时候转义字符按正确的转义处理
first line.
 second line
>>> s = 'first line.
 second line'
>>> s
'first line.
 second line'
>>> print(s)
first line.
 second line

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

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

总结

以上是编程之家为你收集整理的Python极简教程!全部内容,希望文章能够帮你解决Python极简教程!所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶