一、安装Python
Python下载地址:https://www.python.org/downloads/windows
Anaconda下载地址:https://www.anaconda.com/products/distribution
PythonAnywhere :https://www.pythonanywhere.com/ 只要浏览器连网就能在线使用Python。
测试Python:
双击Python图标出现如下提示就说明安装好了。
Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
初次使用:
-
交互模式:
主要用于小测试;
通过Python或Python编辑器(Spyder, PyCharm, IDLE 等)来调用。
批处理模式:指令存储在一个或多个文件,然后再运行;
个人比较喜欢用ipython,所以下载ipython来学习下面的交互模式。
打开终端进行下载:
pip install ipython
测试ipython
C:\Users\Administrator>ipython Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] Type 'copyright', 'credits' or 'license' for more information IPython 8.4.0 -- An enhanced Interactive Python. Type '?' for help. In [1]:
二、交互模式
输出“Hello World!”
In [1]: print("Hello World!")
Hello World!
2、基本输入和输出
输出:Print函数
Print函数可以接收几个元素:
In [2]: print('Hello','World!')
Hello World!
默认情况下所有字符串是通过空格分开的,但是可以通过sep参数来指定分隔符:
In [3]: print('Hello','World!',sep=';')
Hello;World!
重新定向到一个文件
In [4]:print("Hello","World!", sep=",", file=filehandle) #第六章会详细介绍文件处理
使用end参数改变末端输出:
In [5]: print("Hello", "World!", sep=";", end='\n\n')
Hello;World!
- '\n'是换行,'\t'是tab,'\'是,
- '\n\n' 相当于是按了两次enter键换行
输入:input函数
In [6]: name = input("Enter your name: ")
Enter your name: Seba
In [7]: name
Out[7]: 'Seba'
输入功能并不常用,因为有更实用的方法可以输入数据,例如从文件、网页或其他程序的输出中读取数据。
3、更多交互模式
可当作计算器使用:
In [8]: 1+1
Out[8]: 2
当在字符串上使用“+”时,会将两个字符串连接:
In [9]: '1'+'1'
Out[9]: '11'
In [10]: "A string of " + 'characters'
Out[10]: 'A string of characters'
这里单引号和双引号都可以,可以模糊使用。
不同数据类型不能相加:
In [11]: 'The answer is' + 42
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Input In [11], in ()
----> 1 'The answer is' + 42
TypeError: can only concatenate str (not "int") to str
|
可以使用str()函数进行转换
In [12]: 'The answer is ' + str(42)
Out[12]: 'The answer is 42'
通过"字符串格式化操作"可以得到相同的结果:
In [13]: 'The answer is {0}'.format(42)
Out[13]: 'The answer is 42'
字符转数字用int()函数。
给Python元素起名,然后使用它们:
In [14]: number = 42
In [15]: 'The answer is {0}'.format(number)
Out[15]: 'The answer is 42'
名字可包含字母,数字,下划线(),但不能以数字开头,
dir()命令可以查看当前环境下可用的名字
In [16]: dir() Out[16]:['In','Out',’__builtins__’, ’__doc__’, ’__loader__’, ’__name__’,’__package__’, ’__spec__’,’number’]
4、数学运算
In [17]: 12*2
Out[17]: 24
In [18]: 30/3
Out[18]: 10.0
In [19]: 2**8/2+100
Out[19]: 228.0
整除://
In [20]: 10//4
Out[20]: 2
5、退出Python命令行
- MacOS与Linux:CRTL-D
- Windows :CTRL-Z + Enter
- 通用:exit()
Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()