Python学习笔记(三):变量和数据类型
来源:互联网 发布:会声会影x6软件下载 编辑:程序博客网 时间:2024/06/06 03:43
1、数据类型:
整数、浮点数、字符串、布尔值、空值
2、print语句和定义字符串:
注意单引号、双引号、三双引号区别
3、注释:
Python的注释以 # 开头,后面的文字直到行尾都算注释
4、变量:
在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头
5、字符串:
1、tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了、raw字符串:在字符串加前缀'r‘,该字符tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了串中字符不进行转义。
2、多行字符串:用三双引号定义
3、Unicode字符串定义:
在py文件中添加注释:# -*- coding: utf-8 -*-
字符串加前缀u
6、List类型
list是一种有序的集合,可以随时添加和删除其中的元素。
定义: L=[……]
遍历:for index,value in enumerate(L):
插入元素:
L.append() #向末尾添加
L.insert(0,'') #接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素
删除元素:
L.pop() #删除末尾元素,可加入参数表示删除索引号对应的元素
切片操作:L[::],参数:起始索引,个数,间隔(缺省为1)表示每多少个元素取1个。
L[:]表示从头到尾
7、tuple类型:
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了
定义:T=()
特点:不能修改,没有append()方法。注意不能修改指的是tuple的每个元素,指向永远不变。但是内容可以改变。
创建单元素tuple时注意与括号运算区别:(1)表示整数,(1,)表示单元素tuple
遍历:同list。
8、dict类型
list 和 tuple 可以用来表示顺序集合,dict就是通过 key 来查找 value,我们把名字称为key,对应的成绩称为value。
花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。dict也是集合,len() 函数可以计算任意集合的大小
特点:查找速度快,消耗内存大、内部元素是无序的、key值的元素不可变
定义:d={key1:value1,key2:value2,……}
访问:方法一:先判断key是否存在,用in操作符:if xx in d: 方法二:d.get(),不存在时返回None
更新:直接赋值即可
遍历:
#value的遍历: for v in d.values(): 或者 d.itervaluse()
#key值的遍历:for v in d:
#key和value同时遍历:for key,value in d.items()/d.iteritems()
9、set类型
特点:元素无重复、无序、元素不变
定义:s=set([……])
遍历:for xx in s:
更新:s.add()/s.remove()。注意:remove时,若元素不存在会报错。因此需加判断。
注;以上四种类型的遍历(迭代)过程,(除了加iter前缀的)都是把元素转为一个Tuple来进行的。
- Python学习笔记(三):变量和数据类型
- Python学习笔记(三)—数据类型和变量
- 【Python学习笔记】Python数据类型和变量
- Python学习笔记 - 数据类型和变量
- Python学习笔记-变量和数据类型
- 【python学习笔记】4.数据类型和变量
- python学习笔记(一)变量和数据类型
- Python学习笔记(1)-变量和简单的数据类型
- "Python"学习笔记(三)(数据类型)
- Python学习笔记1——数据类型和变量
- Python基础学习--第二篇(Python变量和数据类型)
- python学习(1)python基础、数据类型和变量
- Python学习笔记(一)—变量与数据类型
- Python学习笔记---变量与数据类型
- Python学习笔记——变量数据类型
- 【学习笔记】Python基础-数据类型与变量
- 慕课网python基础学习教案(变量和数据类型)
- python学习(二)I\O、数据类型和变量
- 关于网络的总结(二)
- Centos7 解决totem不能播放的问题
- DES加密算法的实现
- background:-webkit-gradient()背景渐变属性
- android笔记之ViewFlipper的使用
- Python学习笔记(三):变量和数据类型
- 基于TCP的通信为什么需要RETRY
- 归并--排序
- the climbing price of film faced plywood
- MongoDB之Java测试代码(DAO层)
- js keyup、keypress和keydown事件 详解
- Leetcode[120]-Triangle
- 易语言 MD5加密
- docker + ambari(hortonworks ) 快速搭建hadoop 环境