Python入门基础

Python基础


1.Python说明

可以通过help()函数查询帮助文档,id()函数查内存地址。个人觉得Python的语法和环境与MATLAB有点像。

2.Python特点

解释性,面向对象,高阶动态,跨平台可移植,易扩展,胶水,开源,可嵌入性。

3.基本输入输出语句

输入函数:raw_input( )函数

输出函数:print( )函数

4.Python中的变量

    Python中的变量名类似于指针,是指向内存单元的,其指向的内存地址是可以改变的,内容不可变。这与C语言不同,C语言中的变量内存地址是不可改变的,内容可变。

       Python中的变量无数据类型。

    可以用type()函数获取类型,isinstance()函数用来判断变量是否为某一指定类型。

5.Python中的函数库分类

       系统提供的标准库:例如常用的字符函数库,数学函数库(需要import math语句),操作系统函数库(需要import os语句),网络编程库(需要import socket语句)。

第三方提供的函数库;

自定义函数。

6.Python中的自定义函数

       deffunction_name([para1,para2…]):

       <Tab>函数体语句1

       <Tab>函数体语句2

       <Tab>returnvalue1, value2…     #若存在返回值

       注意:形参中的变量可以有预设值,且有预定值的参数要写在其他没有预定值参数的右边。实参的值可以赋给有预设值的形参。实参的赋值顺序要有预设值的在无预设值后面赋值。

7.Python中的流程控制

选择结构:if,if else,if  elif  elif else

循环结构:whileelse,for var in sequences  else

8.Python中的字符串

       单引号,双引号,或者三重引号(单或者双)。

       可用string_name[index]形式来访问字符串的项。

       转义字符串,raw字符串,unicode字符串,格式化字符串

       基本操作:连接:+;重复:*;切片:string_name[i:j:step]

       注意:(1)Python字符串访问的索引index可以为负数,字符串的最后一个字符索引为-1。(2)字符串中的项不可通过赋值运算修改。

       for循环遍历字符串

       高级函数:isalpha()  isdigit()  isalnum() islower()  isupper()  isspace() lower()  upper()  startswith() endswith()  find()  rfind() replace()

       字符串的分割:split()

9.Python中的文件

       打开文件:file_obj= open(filename , mode)

filename可以为:原字符串:r’c:\temp\test.txt’;转义字符串:‘c:\\temp\test.txt’;mode可以为:r w a + b

       读文件:file_obj.read()

       写文件:file_obj.write()

       关闭文件:file_obj.close()

       读文件操作函数:read()  readline()  readlines()

       写文件操作函数:write()  writelines()

       注意:while循环和for循环与文件的读写

10.Python中的列表

       用中括号即方括号括起来表示。

       列表中的项可以为不同类型的。

       列表的项可以为列表类型的。

       len()函数用来获取列表的长度。

       列表也可以做连接和切片操作。

       可用for循环访问列表中的所有项。

       range()函数可以自动生成列表。

       插入函数insert(),追加函数append(),索引函数index(),扩展函数extend(),统计字符出现次数的函数count(),删除函数remove(),del(),pop(),逆序函数reverse()

11.Python中列表与文件的读写

       可以用for循环或者while循环将文件读到列表中。

       可以用while循环将列表中的数据项写入到文件中。

12.Python中的元组,集合,字典

       元组:用圆括号即小括号括起来,与字符串一样数据项不可通过赋值运算修改。

       集合:没有重复的数据项。

       字典:用花括号即大括号括起来,类似于其他高级语言中的Hash Map,关键字与值之间用冒号隔开形成键值对。

13.Python的几个主要问题

       (1)库(标准和第三方);(2)基本数据结构(字符串,文件,元组,列表,字典,集合);(3)函数(参数,返回值,lambda匿名函数,闭包);(4)流程控制(列表、字典、集合推导式,生成器表达式)。

其他参考

[1]WesMcKinney,《利用Python进行数据分析》第一章和附录。

http://github.com/pydata/pydata-book

[2]Python官网和Python第三方库官网

https://www.python.orghttps://pypi.python.org/pypi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值