目录
安装
以Python3.7.3为例。
Python官网:https://www.python.org/
-
打开官网。
-
在downloads上悬停。
-
点击All releases。
-
点击windows。
-
进入新页面后,按Control+F快捷键,输入3.7.3,快速定位到对应版本号位置。
-
根据需要下载64位或者32位安装包。
-
下载后,双击安装包进行安装。
-
在安装界面第一步,选择Add Python 3.7 to PATH。
-
没有特殊需求,选择Install Now。
-
等待安装完成。
-
点击close即可。
程序运行
在命令行中运行Python
方法一
- Win+R打开运行,输入powershell.
- 在powershell中输入python,进入交互式shell界面。
方法二
- 在开始菜单中找到Python 3.7(64-bit)
在自带的集成开发环境IDLE中运行Python
-
在开始菜单中找到IDLE(Python 3.7 64-bit)
-
在弹出的Shell窗口中,你可以像在powershell中般使用Python的交互式shell。
-
点击File,后点击New File
-
在新窗口中编写Python代码。
-
按下F5执行代码。若未曾保存代码内容,则提示保存。保存过后的代码即可执行。
-
当然,上一步也可点击菜单栏的Run,之后选择“Run Module”,也可执行代码。
在powershell中运行已有代码
python 文件路径
即可。
基础知识
之前学过C/C++/Java,这里记录一下与之前语言有差异和自认为较为重要的关键点。
特性
- 支持多种编程范式。如:命令式编程、过程式编程、函数式编程和面向对象编程等。
- 胶水语言特性,能轻易地与用其他编程语言开发的程序组合在一起。
- 脚本语言。代码简洁。可读性好。解释执行。
- 看似简单、实则深奥。
部分的运算符
#取整数(舍去小数)
>>>7 // 3
2
>>>7 ** 3
343
数值型和数值字面量
数值型
类型 | 含义 |
---|---|
int型 | 整数型 ,和C不一样,没有范围限制 |
float型 | 浮点型,和C不一样,没有double,Python中的float相当于C中的double |
complex型 | 复数型 |
混合运算有大致一下规律
int型 + int型 = int型
int型 + float型 = float型
float型 + float型 = float型
是不是很像C中的隐式类型转换~
数值字面量
目前来看就是各种数字的数值。
字面量 | 表示前缀 |
---|---|
二进制字面量 | 0b |
八进制字面量 | 0o |
十进制字面量 | 无,且不能以0开头 |
十六进制字面量 | 0x |
浮点类型的字面量可以省略整数部分或者小数部分。
在字符型字面量之间的任何位置可以插入下划线,使长数字易于阅读,如3.14_159_265_35
字符字面量
表达法
简单来说,字符字面量就是用单引号或者双引号所囊括的字符串。
有以下四种表示方法:
- 用单引号
'
包围字符串,如:'String'
。 - 用双引号
"
包围字符串,如:"String"
。 - 用3个单引号
'''
包围字符串,如:'''String'''
。 - 用3个双引号
"""
包围字符串,如"""String"""
。
其中后两种方式中间可以包含换行。如:
>>> '''中间
... 是
... 可以
... 换行书写的。'''
运行结果如下:
'中间\n是\n可以\n换行书写的'
原始字符字面量
以r或者R开头的字符串字面量叫做原始字符串字面量。原始字符串字面量中的转义字符按照原本含义解释。
如:连续四个反斜杠字符\构成的字符串字面量
字符串自面量 '\\\\\\\\' 四个转义字符\\
原始字符字面量 r'\\\\' 四个反斜杠字符\
表达式和语句
x = 17是语句,且不是表达式。
x + 17是表达式,也可以是语句。表达式会输出表达式的值,而这个值是存在相应的类型。若是表达式,则可用type()函数查看表达式值的数据类型。
简单来说,输入表达式后程序会输出表达式的值,而语句只会执行相应的处理(当然也有输出语句执行输出处理)。
赋值语句
给多个变量同时赋相同的值
x = y = 1
给多个变量同时赋不同的值
x, y, z = 1, 2, 3
同时需要注意的是:一条赋值语句同时执行,其初始值有该赋值语句执行前各变量的值确定,与语句执行中变量的变化无关。
x = 6
y = 2
x, y = y + 2, x + 3
上述代码执行完毕后x为4,y为9。
使用\
延续代码到下一行
若一行代码太长,想下一行继续书写,需在该代码后插入\
。
注意\
后只能直接回车,不可放置空格。
最后显示的的值
交互式shell中最后现实的值可以用“_”来表示。
参考资料
- 柴田望洋, 周凯. 明解Python[M]. 第一版. 人民邮电出版社, 2022.
- タニー只野,渡辺将人. Java、C++、Python…プログラミング言語擬人化計画![EB/OL]. [2023-02-07]. https://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=002412.