Python学习笔记(一)——Python初体验

    Python,一种解释型、面向对象、带有动态予以的高级程序设计语言。编写代码简洁易懂。适用于脚本语言编写、web爬虫、搜索引擎组件、数据分析机器学习等众多功能领域。

一、安装Python

   1、下载地址 https://www.python.org 官网下载 python.msi文件运行。

   2、注意Python3264位之分,注意根据本地OS选择对应安装版本。因为后续会安装Python相关扩展功能包,也有对P32\64位的区别。找到对应版本Python以防后续操作安装失败。

   3、另外JavaC#分别使用自己的运行环境重新实现了PythonJython利用Java实现运行在JVM中,IronPython使用C#实现。

 二、交互式解释器

   当启动Python时,会出现下面的信息


   这个界面就是P的交互式解释器。>>>就是提示符,当输入1+1时,P解释器回自动打印2。当输入解释器不明白无法解释的内容时,解释器便会回复SyntaxError解释错误信息。启动Python.exe如同启动java.exe.

   另外,Pycharm作为Python开发工具,对于Python如同eclipseidea之于java,集成了语言所需的解释编译运行环境。

三、Python基本数据类型及常用操作

1int类型

1)3.0版本之前,对于一个整数(Python中的int类型)的除法计算,Python均采用整除。如1/2解释器会得出0,用实数(Python中的float类型带小数点则正常相除),如1.0/2.0解释器返回0.5

2)//使用双斜线可实现整除,如1//2=0,而1.0//2.0=0.0

3)%返回余数,如10%3=1

4)**返回幂,如2**3=8


 2long长整型 

普通整数介于2147483647-2147483648之间,超出此范围可使用长整型表示,即在这个数后边加上L

3str字符串类型

1)\字符串转义

'Let‘sgo'----'Let\'s go'

2)字符串拼接

'Let'ssay"hi"'-----'Let\'s say /'hi/''  或者

x='Let\'ssay'

y='hi'

x+y

3)字符串操作常用函数inputraw_input


raw_input函数会将所有的输入当作原始数据,raw data,再放到字符串中返回。所以输入3,返回’3‘.

4)跨行字符串

使用’‘’或者“”“三个引号表示超长字符串,需要跨行显示

 

5)路径字符串输出\转义


6)原始字符串

  如果路径很长,那么可直接在路径前加上一个r,标志该字符为原始字符,方可直接输出原始内容而无需转义。

  注意如果字符串末尾为\,原始字符无法识别以\结尾的字符,所以需要使用'\\'转义.

 

四、Python语法基础

1、变量

      变量基本就是引用某值的名字,例如X=3,是希望用X代表3P的变量不能以数字开头。

2、语句

 

3、函数

input函数、print函数


2**3=pow(2,3)

abs(-10)=10

round(1.0/2.0)=1.0 round函数会把浮点数四舍五入返回近似值

   那向下取整呢?可以使用floor函数,但这个函数无法直接使用,可以理解为封装到了某个模块下,所以在使用这类函数之前,需先引入(import模块),然后使用模块.函数的格式使用该函数

4、模块

   模块就是Python的扩展功能,例如math模块提供了很多有用的数字函数,使用前需先引入模块。引入复数计算相关模块cmath 可对负数进行开平方根,返回1j表示虚数。如下图。

   如果不想每次在使用floor之前都加上模块math. ,可以使用另一种引入方式,from模块 import函数,这样就可以直接使用函数而无需先加入模块名为前缀。

 

五、保存并运行Python文件

   跟java一样,Python可使用txt直接编辑好,把后缀改成.py即可进行解释运行。

   Python文件运行方式,总结如下:

1、编写好.py文件,直接保存双击方可运行

2、打开cmd,直接将py文件拖进去也可运行

3、使用python hi.py命令运行,这种方式需要先配置Python环境变量。即将Python安装路径添加到系统环境变量path中。注意先添加;分号。配置完成后,cmd运行python命令,即可出现python版本信息。


4、最后一个最为常用,只要在Python脚本(即.py文件)首行加上 #Python安装的绝对路径,进入到需要执行的py文件目录下,使用python +文件名即可执行python脚本。例如:

#!/usr/local/bin/python2.7
# -*- coding: utf8 -*-
"""
@author: 
@date: 
@desc:
"""
import os,subprocess

   注意编写hi.py,内容为print 'hi'时,再添加一句raw_input()等待再输入后退出,否则执行完print程序直接退出,看不到效果还以为python有问题闪退。

六、关于Python注释

  使用#加注释,另外需注意编码,对于有中文的注释,需要注意py的编码,加上中文注释运行直接报如下错误

SyntaxError: Non-ASCII character '\xe5' in file D:\Code\PTest\com\max\__init__.py on line 6  

解决方案:在首行添加#-*- coding: utf-8 -*-  内容修改编码方式即可。


你可能感兴趣的:(Python学习笔记(一)——Python初体验)