前言:学习这件事,如果你不感兴趣,其实是个很枯燥,寂寞,无聊的过程,如果你能带着兴趣去学习,你就会感觉到很快乐,很充实。还有句名言是这样说的:书中自有黄金屋,书中自有颜如玉。
关于安装Python,网上有很多安装教程,很简单,在这里,我就不一一赘述了,你可以访问www.python.org下载你想要的各种版本。跟随时代的脚本,现在是python3的时代,所以我学习的版本也是python3,window环境,下面开始咱们的学习生涯,童靴们,咱们一起进步。
1.1 交互式解释器
python怎么跟计算机进行交流,是通过一种工具,这个东西,大家都叫它:交互式解释器。
启动python之后,你会发现类似如下提示符:
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
1.2 输入
童靴们,来简单输入一个小命令
>>> print('Hello, He Nan!')
Hello, He Nan!
>>>
输入 print('Hello, He Nan!') ,不用打分号,直接回车,就可以得到咱们想要的结果。
亮点:小小计算器
今天去逛街去了,然后坐着的时候,忽然想计算我今天花了多少钱?但是使用手机计算器吧,一个一个的点,太麻烦,使用电脑上的计算器也是很麻烦,这个时候,python上场了,打字快呀,你可以快速的输入和计算你的花销,例如:
>>> 30+31+1+1.5+29.9+30.9+21.8
146.10000000000002
1.3 变量
>>> x = 2
>>> x + 1
3
python中变量,如上所示:x就是一个变量,你可以给它赋值任何值,让它去参与其他计算,在这里,赋予了2,然后下面加1,则等于3。谨记:“=” 是赋值,
1.4 语句
语句是个什么东西呢,其实走到这里,咱们已经不知不觉的学习到了2中语句了,一个是print语句,一个是赋值语句,语句是用来做一些东西。
1.5 获取用户的输入
python中有个input()函数,可以获得用户的输入
>>> x = input('请输入你想要的东西:')
请输入你想要的东西:钱
>>> x
'钱 '
1.6 函数
函数就像一个小程序,用来执行一些特殊的操作,可以简化咱们的代码,使用非常方便。例如:
我们想要求-1 的绝对值,众所周知,正数的绝对值是正数,负数的绝对值是正数,1的绝对值是1,-1的绝对值是1
ps:上面的这句话,好傻。。。。。。
>>> 1
1
>>> -1 * -1
1
感觉写的方便吗?你看看下面的方法,直接调用abs函数,就算出来啦。
>>> abs(-1)
1
像这种咱们直接拿出来用的函数,是python的内置函数,它们都已经包装好了,你也可以自己包装。
在函数的使用过程中,咱们输入了-1这个实参,然后返回出来一个值。函数的亮点:有输入,有输出。
1.7 模块
在python中有很多模块,但是你怎么能理解这个模块的定义呢,我觉得这个模块就是一个扩展,是扩展python的功能的。导入模块,你必须使用import。
>>> import math
>>> math.floor(10.1)
10
你也可能见过这样导入的,这样导入的时候,有点麻烦,但是用的时候很简单,这都看你自己的使用习惯了。
>>> from math import floor
>>> floor(10.1)
10
1.8 执行python脚本
在练习的时候,咱们直接在窗口运行命令,很简单,但是,忽然你不小心把窗口关了,那你的命令就没有了,需要重新写,这是不是很麻烦,这个时候你可以编写python脚本文件,保存起来,就算窗口关闭,你的脚本也不会丢失啦。
打开IDLE ,FILE--->NEW FILE 你就可以编写脚本了
编写完成之后,保存(crtl+s),然后点击上角的run
编辑文件,其实有很多工具,不只python自带的,像Ue,Notepad++等
执行的时候,可以在cmd中切换到脚本所在的目录,然后python 文件
注意:在这里面直接使用python的时候,记得配置环境变量PATH,其实在安装python软件前期,有一个选项是add path,你勾上,后面你就不用单独配置PATH,如果你哪个时候没有勾上,这后面你需要配置一下,要不然,可能会找不到该命令。
1.9 注释
任何语言,都有注释,注释是为了帮助咱们开发人员更好的编写和维护代码
在python中,注释有多种
1. “#”
2.三个单引号
# 这是一个简单注释
'''
学习无聊吗?
学习寂寞吗?
学习无趣吗?
'''
print('Hello, potato, welcom to He Nan!')
看看执行结果
3.双引号注释
# 这是一个简单注释
"""
学习不无聊
学习不寂寞
学习不无趣
"""
print('Hello, potato, welcom to He Nan!')
2.0 单引号和双引号
为了区分单引号和双引号的作用,咱们看下面一组例子:
>>> 'Hello, potato!'
'Hello, potato!'
>>> "Hello, potato!"
'Hello, potato!'
这个时候看不出来任何区别,但是童鞋们,注意了,下方重大事故出现
>>> 'Let's go!'
SyntaxError: invalid syntax
>>> "Let's go!"
"Let's go!"
>>>
这个时候就看出来了吧,双引号能够原样输出,但是单引号遇上特殊字符就不可以了,会报错滴。
但是有人会说,我可以不用双引号,我可以转义呀,那这个时候"\"就上场了
>>> 'Let\'s go !'
"Let's go !"
补充:转义还有r''呢,这也是个小宝藏呀~
在print打印字符串的时候,是有点不相同的,下面一起看看吧
>>> print('Let\'s go!')
Let's go!
>>> print("Let\'s go!")
Let's go!
>>> print(r"Let's go!")
Let's go!
>>>
当转义遇到换行符时,你有2种解决办法,1:使用\ 2:使用r''
>>> print("c:\\nowzxy")
c:\nowzxy
>>> print(r"c:\nowzxy")
c:\nowzxy
如果需要转义的\n比较多,这个时候r''的用处大大的,简洁了咱们的代码量
>>> print("c:\now\tzxy\nh")
c:
ow zxy
h
>>> print("c:\\now\\tzxy\\nh")
c:\now\tzxy\nh
>>> print(r'c:\now\tzxy\nh')
c:\now\tzxy\nh
2.1 字符串的拼接
>>> a = 'Hello'
>>> b = ','
>>> c = ' potato'
>>> a + b + c
'Hello, potato'