一、Python语言的特点(优点)
1、简单易用,支持在macOS、Windows、Unix等操作系统适用
2、编程语言,大量的数据结构、支持开发大型程序
3、错误检查很多
4、高级语言,内置灵活数组和字典,更通用的数据类型
5、模块化,便于复用
6、内置大量标准模块(包括 I/O、系统调用、套接字,甚至还包括 Tk 图形用户界面工作套件。)
7、解释型语言,无需编译和链接,节约开发时间
8、解释器支持交互式操作
9、超好用的计算器
10、简洁、易懂、代码短
11、可扩展
二、Python解释器
1、调用解释器
默认安装路径:
/usr/local/bin/python3.9
建立软链接使得输入python时找到安装的新版本
ln -f /usr/local/bin/python3.9 /usr/local/bin/python
传入参数:解释器读取命令行参数,把脚本名与其他参数转化为字符串列表存到 sys 模块的 argv 变量里。
交互模式:主提示符,提示输入下一条指令,主提示符通常用三个大于号(>>>)表示;输入连续行时,显示次要提示符,默认是三个点(...)。
2、解释器的运行环境
声明文件的编码,文件的第一行要写成特殊注释。句法如下:
#-*- coding: encoding -*-#-*- coding: uft-8 -*-
三、快速入门
1、数字
(1)支持 加+ 减- 乘* 除/ 取整// 取余% 乘方**
(2)除法运算返回结果为浮点数
(3)混合运算中包含浮点数,则结果为浮点数
(4)交互模式下,上次输出的表达式会赋给变量 _
1 D:\>python2 Python 3.9.0 (tags/v3.9.0:9cf6752, Oct 5 2020, 15:34:40) [MSC v.1927 64bit (AMD64)] on win323 Type "help", "copyright", "credits" or "license" formore information.4 >>> 1+1 //加5 2
6 >>> 5-2 //减7 3
8 >>> 2*4 //乘9 8
10 >>> 2/4 //除11 0.5
12 >>> 2//4 //除法取整13 014 >>> 17%4 //取余15 1
16 >>> 4**3 //乘方17 64
18 >>> 4+1.0 //混合类型运算19 5.0
20 >>> 1+_ //交互模式下,上次输出的表达式会赋给变量 _21 6.0
22 >>>
加减乘除
2、字符串
(1)转义字符
1 >>> 'I\'m a teacher' //反斜杠 \ 用于转义2 "I'm a teacher"
3 >>> "I'm a teacher"
4 "I'm a teacher"
5 >>> 'I'm a teacher'6 File "", line 1
7 'I'm a teacher'8 ^
9 SyntaxError: invalid syntax10 >>> 'C:\usr\local\bin'
11 File "", line 1
12 'C:\usr\local\bin'
13 ^
14 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \uXXXX escape
15 >>> r'C:\usr\local\bin' //不希望前置 \ 的字符转义成特殊字符,可使用原始字符串,在引号前添加 r 即可16 'C:\\usr\\local\\bin'
(2)注意
1 >>> text = ('Put several strings within parentheses'
2 ... 'to have them joined together.')3 >>>text4 'Put several strings within parentheses to have them joined together.'
5 &