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 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只记录不重复的元素,
- 【Python学习】Python 关键字
- Python学习----Python基础
- 【python】:python学习笔记
- Python:Python学习总结
- Python学习-Python数据类型
- Python学习
- 学习python
- python学习
- 学习Python
- python学习
- python学习
- python学习
- python 学习
- 学习python
- Python学习
- Python 学习
- python学习
- Python学习
- 12 个 CSS 高级技巧汇总
- PHP上传图片文件
- jQuery 的$.extend和$.fn.extend作用及区别
- HDU 1385 Minimum Transport Cost(最短路Floyd+标记路径)
- web流程图JS插件:dagre-d3
- python学习
- 产品之路:如何快速学习产品?
- iOS系统中各种设置项的URL链接 跳转到设置页面
- idea bearcat 文件模板
- java swing 窗口界面关闭事件响应
- SEO
- 项目需求将上传的文件统一FTP传送到一个服务器
- Vector & ArrayList ,ArrayList & LinkedList,Hashtable & HashMap
- scrollview设定滚动方向(菜鸟填坑)