python学习(解释型语言)
来源:互联网 发布:淘宝教材视频 编辑:程序博客网 时间:2024/05/17 23:23
python 安装下载:https://www.python.org/
* 注释:python注释以#开头
* 变量:变量名必须是大小写英文、数字和下划线的组合,且不能以数字开头
1、动态语言:变量本身类型不固定的语言称之为动态语言,如python语言 (动态语言更显得灵活)
2、静态语言:定义变量时就必须指定变量类型,如java语言
在python语言中,当我们写了:a = 'abc' 时,python解释器干了两件事情:
1)在内存中创建一个'abc'的字符串
2)在内存中创建一个名为a的变量,并把它指向'abc'
* 字符串:python中字符串可以用 ' ' 或者 " " 括起来表示,python中用\进行转义
1、中文字符串:u'',注:不加u,中文就不能正常显示 print u'中文'
对字符串进行切片:
s = 'abcdefg'
s.upper() = 'ABCEFG' 将字符串转换成大写
s[0:3] = 'abc' 表示取出前3个元素(索引为0,1,2,不包括3,如果第一个索引为0,可以省略),组成一个新字符串
s[::2] = 'aceg' 表示每2个元素取出一个元素,即隔一个取一个
* list有序集合:L=['abc',123,true,60.5] 可以存储不同类型的数据
添加元素:L.append('yuiyi') 向集合中添加一个元素(添加到集合尾部)
L.insert(0,'gjhghhj') 向集合中插入一个元素(第一个参数表示索引位置)
删除元素:L.pop(2) 删除集合中指定位置的元素(如果不指定则删除最后一个元素)
取出元素:print L[0] 取出集合中第一个元素(正序取出元素)
print L[-1] 取出倒数第一个元素(倒序取出元素,-2表示倒数第二,-3表示倒数第三)
对list进行切片:L[0:3] 表示取出前3个元素(索引为0,1,2,不包括3,如果第一个索引为0,可以省略),组成一个新list
L[::3] 表示每3个元素取出一个元素,即隔两个取一个
* tuple有序集合:t = ('asd','sdf','dfh') 一旦创建就不能修改
* set 集合(无序且不重复):s = set(['asdf','dfg','fgdfgd'])
print s
添加元素:s.add('asdfs') 如果元素已经存在则不会重复添加
删除元素:s.remove('dfg') 如果删除的元素不存在会报错
遍历集合:for name in s:print name
* dict集合(键值对集合):d = {'tom':90,'jack':78,'rose':89}
d['tom'] = 90.5 添加/修改
print d['tom'] tom不存在时会报错
或者 print d.get('tom') tom不存在时返回none
遍历集合:for key in d:print key 得到的是索引
for v in d.values():print v 得到的是value值
for k,v in d.items():print k,':',v 得到键值对结果
len()函数可以计算任意集合的大小:len(d)
* 循环语句
* 函数:定义一个函数使用 def 语句
def my_abs(x):
if x > 0: return x
else: return -x
* 注释:python注释以#开头
* 变量:变量名必须是大小写英文、数字和下划线的组合,且不能以数字开头
1、动态语言:变量本身类型不固定的语言称之为动态语言,如python语言 (动态语言更显得灵活)
2、静态语言:定义变量时就必须指定变量类型,如java语言
在python语言中,当我们写了:a = 'abc' 时,python解释器干了两件事情:
1)在内存中创建一个'abc'的字符串
2)在内存中创建一个名为a的变量,并把它指向'abc'
* 字符串:python中字符串可以用 ' ' 或者 " " 括起来表示,python中用\进行转义
1、中文字符串:u'',注:不加u,中文就不能正常显示 print u'中文'
对字符串进行切片:
s = 'abcdefg'
s.upper() = 'ABCEFG' 将字符串转换成大写
s[0:3] = 'abc' 表示取出前3个元素(索引为0,1,2,不包括3,如果第一个索引为0,可以省略),组成一个新字符串
s[::2] = 'aceg' 表示每2个元素取出一个元素,即隔一个取一个
* list有序集合:L=['abc',123,true,60.5] 可以存储不同类型的数据
添加元素:L.append('yuiyi') 向集合中添加一个元素(添加到集合尾部)
L.insert(0,'gjhghhj') 向集合中插入一个元素(第一个参数表示索引位置)
删除元素:L.pop(2) 删除集合中指定位置的元素(如果不指定则删除最后一个元素)
取出元素:print L[0] 取出集合中第一个元素(正序取出元素)
print L[-1] 取出倒数第一个元素(倒序取出元素,-2表示倒数第二,-3表示倒数第三)
对list进行切片:L[0:3] 表示取出前3个元素(索引为0,1,2,不包括3,如果第一个索引为0,可以省略),组成一个新list
L[::3] 表示每3个元素取出一个元素,即隔两个取一个
* tuple有序集合:t = ('asd','sdf','dfh') 一旦创建就不能修改
* set 集合(无序且不重复):s = set(['asdf','dfg','fgdfgd'])
print s
添加元素:s.add('asdfs') 如果元素已经存在则不会重复添加
删除元素:s.remove('dfg') 如果删除的元素不存在会报错
遍历集合:for name in s:print name
* dict集合(键值对集合):d = {'tom':90,'jack':78,'rose':89}
d['tom'] = 90.5 添加/修改
print d['tom'] tom不存在时会报错
或者 print d.get('tom') tom不存在时返回none
遍历集合:for key in d:print key 得到的是索引
for v in d.values():print v 得到的是value值
for k,v in d.items():print k,':',v 得到键值对结果
len()函数可以计算任意集合的大小:len(d)
* 循环语句
* 函数:定义一个函数使用 def 语句
def my_abs(x):
if x > 0: return x
else: return -x
0 0
- python学习(解释型语言)
- Python 解释型语言
- 怎样理解python是解释型语言
- [Python] 解释型语言 VS 编译型语言
- [python]编译型语言vs解释型语言
- Python学习(1)-解释器
- Python语言学习讲解十六:python之描述符__set__和__get__ 等解释
- Java、Python分别是解释型还是编译型语言?
- Python ——优雅的解释型语言
- Python 学习成长记(二)---- Python解释器简介
- Python Web 开发学习 - 学习笔记(3)- 解释器
- [Python学习]解释器Interpreter
- 解释型语言
- 解释型语言
- 解释型语言
- 解释型语言-shell
- 解释型语言特性
- 解释型语言是什么?
- JAVA多线程—Callable和Future的使用介绍
- 新手创建一个maven-web项目
- 去掉右边边框和下面边框
- C语言的移位操作符
- 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)
- python学习(解释型语言)
- 4月20MySQL
- 深入理解 JavaScript 异步
- 【深度】人工智能或重演 2002 互联网泡沫 ! 95% 的企业会倒闭?
- LTspice introduction
- Error:Flash Download Failed-"Cortex-M3
- 算法:只用位操作实现+、-、*、/、幂次运算
- 【Python】使用C语言来扩展Python模块
- Eclipse运行项目出错误:java heap space