【Python生信编程笔记】二、初识Python(一)

一、安装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
1.png

整除://

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()

你可能感兴趣的:(【Python生信编程笔记】二、初识Python(一))