python学习

来源:互联网 发布:ios最简单的链式编程 编辑:程序博客网 时间:2024/05/20 09:26

python是一种面向对象,解释性语言,再此记下我的学习笔记。

一、安装软件

地址:https://www.python.org/downloads/

现在的python有3版本和2版本,我下载的是2.7版本

安装完成之后需配置环境变量,在命令行中输入python后会显示版本号,进入交互模式,此时启动python的解释器,输入代码后就会一行一行的解释执行

二、基本输入输出

输入:print 'hello world',可以连续输出几个字符串,中间用“,”隔开,输出之后“,”变成空格。

输入:raw_input(),注意:加入输入123,则系统获得的是‘123’字符串,要想获得数字用int(raw_input()),但是int()发现不是数字类型的字符串时,会出错

python的文件以.py为后缀,在Linux和Mac中可以直接执行.py文件

三、基本数据类型

整数:a=10;浮点数a=10.01;字符串:a="lmy",不区分"和';布尔值true和false:a=true,布尔值可以进行and,or,not运算;空值用NONE表示,空值不等于0;变量:英文、数字、”_“的组合,不能以数字开头;常量:规定用大写字母命名,python中的变量并没有限制不能变化,只是这样规范

四、list和tuble

list相当于可变数组,是python内置的一个变量,len(变量名)获取长度。list的元素可是另一个list,构成二维数组

声明:l=[1,2,3]或l=[1,"lmy",2]内部元素可以是不同类型,

获取:变量名加下标的方式l[1],获取最后一个l[-1],倒数第二:l[-2],越界之后会出indexError

插入:在尾部插入append(‘good’),在指定位置插入insert(i,”lmy“)

替换:直接赋值l[1]="lmy"

删除:删除最后一个元素pop(),删除指定位置的元素pop(i)

tuble的长度不变,一旦初始化后不能修改。但是如果tuble的一个元素是list,list中的元素可以改变

五:if判断和for、while循环

if用于条件判断,用法:    

if 条件:  注意冒号不可剩

if a:

  print 'hello'    执行语句有空格

如果a不等于0,a不是空字符串,a不是空list则执行下面的输出语句

if else

if a>10:

  print 'more than 10'

elif a>5:

  print 'more than 5'

else:

  print 'less than 10'

for循环,一般采用for aa  in l:执行缩进的内容

while循环,while 条件:执行缩进的内容

六、dict和set

dict是dictionary的简称,类似java中的map,用键值对的方式存储数据key-value。

d={"name":'lmy',"age":12}

获取value:d['name'],如果取不存在的key,会出错,用 'name' in d 若返回true则存在,用 d.get(name),也可以获取key值,如果不存在返回NONE,或者用d.get(name,-1),如果存在就返回正确的结果,否则返回-1

set只记录不重复的元素,

0 0
原创粉丝点击