Python入门
一、安装Python
目前Python有Python2和Python3,在这里我推荐大家使用Python3。因为随着时间的推移,Python3必定是未来的趋势,我们要顺应潮流。在Python的官网可以下载相应的版本,网址是https://www.python.org/downloads/,按照上面的提示安装好即可。
注:记得配置Python的环境变量,不懂可以找度娘。
二、编写Hello,Python!
安装好Python环境之后,我们就可以编写代码了,这里我们以两种方式输出Hello,Python!,第一种我们用解释器来实现,打开cmd输入Python,如果没有出现下面的实例,检查下python环境变量是否配置好。
1 2 3 4 5 6 | C:\Users\Bluesky>python Python 3.6 . 5 (v3. 6.5 :f59c0932b4, Mar 28 2018 , 17 : 00 : 18 ) [MSC v. 1900 64 bit (AMD64)] on win32 Type "help" , "copyright" , "credits" or "license" for more information. >>> print ( 'Hello, Python!' ) Hello, Python! >>> |
可以看出输出一句 Hello,Python! 只需要一行代码即可,但是有一个缺点,那就是如果不小心把窗口关闭了,代码就没有了,所以在实际工作中这种方式并不常用。实际工作中,我们将代码保存在 .py文件中,然后在命令行下执行 python *.py 就可以打印出来Hello,Python!。这里我使用的文本编辑器是Python自带的IDLE解释器。
1 2 3 4 5 6 7 8 | Python 3.6 . 5 (v3. 6.5 :f59c0932b4, Mar 28 2018 , 17 : 00 : 18 ) [MSC v. 1900 64 bit (AMD64)] on win32 Type "copyright" , "credits" or "license()" for more information. >>> = = = = = = = = = = = = = = = = = = = = RESTART: E:\Python_PyCharm\demo4.py = = = = = = = = = = = = = = = = = = = = Hello, Python! >>> print ( "Hello, Python!" ) Hello, Python! >>> |
三、Python3基础语法
编码
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
注释
当前行注释:# 被注释内容
多行注释: ”’被注释内容”’、”””被注释内容”””,三个单引号或三个双引号,前后不可混用。
行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
Python关键字
我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
1 2 3 | >>> import keyword >>> keyword.kwlist [ 'False' , 'None' , 'True' , 'and' , 'as' , 'assert' , 'break' , 'class' , 'continue' , 'def' , 'del' , 'elif' ,<br> 'else' , 'except' , 'finally' , 'for' , 'from' , 'global' , 'if' , 'import' , 'in' , 'is' , 'lambda' , 'nonlocal' , <br> 'not' , 'or' , 'pass' , 'raise' , 'return' , 'try' , 'while' , 'with' , 'yield' ] |
import 与 from…import
在 python 用 import 或者 from…import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *