1. 简介
- 学习目标:了解Python基础语法与简单应用,后续关于爬虫和网络知识在后续补齐。
- 学习进度:无要求。尽量保持两天学习一次,因为后续内容不一定能看懂,所以无要求。
- 学习方法:看网页+实操+CSDN写总结。
- 预备知识:由基本C语言基础和基础计算机知识。
2. Python简介
- 荷兰人Guido van Rossum1989年发明。
- 程序语言各有千秋,Python是用来编写应用程序的高级编程语言,有大量内置和第三方库,大型网站如youtube、ins、豆瓣等都使用Python开发。
- Python定位:优雅、明确和简单,尽量少写代码。
- Python缺点:
无法写操作系统、手机应用、3D游戏;
运行速度慢,由于是解释型语言耗时长;
代码开源;
3. 安装Python
定位:仅介绍Windows下安装,仅学习Python3
-
Python 3.8.1版本下载,根据系统位数下载版本。安装时,务必勾上Add Python 3.8 to PATH,然后点Install Now即可完成安装。
-
打开命令提示符窗口,输入Python,如果出现>>>说明成功且进入Python交互式环境,输入
exit()
后可以退出。
4. Python解释器
Python后缀为.py,由解释器执行。由于Python开源,理论上任何人都可以编写解释器。常见的有CPython、IPython、PyPy、Jython、IronPython等。
-
CPython:默认安装最广泛使用,官方版本,用C语言开发的。
-
IPython:基于CPython。
-
PyPy:运用JIT技术,更快,但是可能存在与CPython兼容性问题,可以参考官方文档。
-
Jython/IronPython:在Java/.Net平台上运行,若要用交互,最好不是使用Jython/IronPython,而是通过网络调用来交互,确保程序之间独立性。
5. 使用文本编辑器
推荐的有Sublime Text、Notepad++、Visual Studio Code,但是绝对不可用自带的记事本,记事本会开头加几个特殊字符(UTF-9 BOM)。
6. Python文件与运行
在命令行窗口下,默认目录是C:\Users***(用户名),可以通过cd C:\Users
来更改目录,通过cd来查看当前目录。
区别命令行模式和Python交互模式:
C:\Users***>_是Windows提供的命令行模式。在命令行模式中,运行py文件代码是
python name.py
。
命令行模式中,输入python
后进入了交互式环境。>>>表示是在交互式环境中。
用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证。
7.输入和输出
7.1 print()和input()函数 (IO函数):
print()函数:
- print()内都可以加上用
"***"
或'***'
表示的字符串,实现在屏幕上的输出。 - print()可以接受用逗号隔开的字符串,表示一个空格,如
print('I', 'LOVE', 'YOU')
。 - print()内也可以打印计算的结果、变量。
input()函数:
- input()内都可以加上用
"***"
或'***'
表示的字符串,实现在屏幕上的输出。 - input()函数的输出结果是字符串,如果要转换需要
int()、float()
等。
练习:尝试解释
print('Your favorite movie is:',input("Plz enter your favorite movie:"))
7.2 转义字符
在需要在字符中使用特殊字符时,python 用反斜杠\转义字符。
- 字符串既包含’又包含",
'I\'m \"OK\"!'
。 - 字符\本身也要转义, 所以
\\
表示的字符就是\。 - 如果字符串里面有很多字符都需要转义,就需要加很多\ ,为了简化,用
r'***'
表示’***’ 内部的字符串默认不转义。
>>> print('\\\t\\')#换成大写R也可。
\ \
>>> print(r'\\\t\\')
\\\t\\
- 如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用
'''...'''
的格式表示多行内容。
>>> print('''line1
... line2
... line3''')#...符号只在交互模式下出现,源码中直接编辑即可。
line1
line2
line3
- 多行字符串
r'''...'''
可以组合使用,可以实现多行和无转义符运用的情况。 - 常见转义字符有:\b退格;\n换行;\r回车;\f换页;\a响铃;
7.3 字符串运算符
>>>a = 'I like'
>>>b = 'Python'
>>>a+b
I likePython
>>>a * 2
I likeI like
>>>a