【python学习笔记二】基本数据类型
来源:互联网 发布:免费刷视频会员软件 编辑:程序博客网 时间:2024/05/01 21:00
今天,优点难受,就稍微写一点吧!python中的数据类型有整形,浮点型、字符串、布尔型和空值。布尔值和布尔代数的表示相同,一个布尔值只有True、False两种值,在Python中,可以直接用True、False表示布尔值,也可以通过布尔运算计算如下:
布尔型
可以用and、or和not运算。布尔值经常用在条件判断中,比如:
if age >= 18:
print 'adult'
else:
print 'teenager'
空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
Python的字符串
python中字符串用''或""来表示,但是当字符串需要格式化输出,或其中有引号等时,需要用到'''''',如:
最早的python只支持ANCII码,它支持ord与chr的转换:
ord(‘A’)
65
chr(65)
‘A’
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:
print u’中文’
中文
u’中’
u’\u4e2d’
如果要输出中文,要申明# -*- coding: utf-8 -*-
list
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:
`>>> L = [‘Michael’, ‘Bob’, ‘Tracy’]
L
[‘Michael’, ‘Bob’, ‘Tracy’]
tuple`
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:
L= (‘Michael’, ‘Bob’, ‘Tracy’)
dict
Python内置了字典:dict的支持,使用键-值(key-value)存储,具有极快的查找速度。给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,list越长,耗时越长。如果用dict实现,只需要一个“名字”-“成绩”的对照表,直接根据名字查找成绩,无论这个表有多大,查找速度都不会变慢。用Python写一个dict如下:
d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85}
d[‘Michael’]
95
可以通过get方法对dict进行操作。
set
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。要创建一个set,需要提供一个list作为输入集合:
s = set([1, 2,2, 3])
s
set([1, 2, 3])
注意,传入的参数[1, 2, 3]是一个list,而显示的set([1, 2, 3])只是告诉你这个set内部有1,2,3这3个元素,显示的[]不表示这是一个list。重复元素在set中自动被过滤,对set我们可以对其进行删除remove和改变replace操作。
0 0
- 【python学习笔记二】基本数据类型
- python学习笔记二数据类型
- Python学习之基本数据类型(二)
- java学习笔记(二) ----基本数据类型应用
- java学习笔记(二) ----基本数据类型应用
- JavaScript学习笔记之二基本数据类型
- Kotlin学习笔记(二)基本数据类型
- python学习笔记之-基本数据类型
- Python学习笔记之基本数据类型
- Python 学习笔记1-基本数据类型
- Python学习笔记(4)-基本的数据类型
- python学习笔记(一)基本数据类型
- python学习笔记2-基本数据类型
- Python学习笔记 day02 基本数据类型
- python基本数据类型笔记
- python学习系列(二)python基本数据类型
- python 入门学习笔记之基本语法与基本数据类型
- python学习笔记-(2)Python的基本数据类型
- OpenCV编程例子笔记一
- 祛痘小秘方汇总
- JAVA LIST的三种遍历方法
- BZOJ2729 [HNOI2012]排队(排列组合+高精度)
- 5.3-3
- 【python学习笔记二】基本数据类型
- malloc 从哪里得到的内存空间
- [Servlet]Servlet的工作流程及注意事项
- 线程知识回顾
- 携程事件简单故障分析
- UGUI(四)事件系统的封装
- Github 上Top1的Android 异步网络请求框架
- C++能否成为你新的脚本语言?
- springMVC Required MultipartFile parameter 'file' is not present error