Python学习笔记(一)--变量类型
来源:互联网 发布:淘宝详情图片尺寸 编辑:程序博客网 时间:2024/05/19 01:32
Python 变量类型
五个标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
1、Python数字
(1)Python支持四种不同的数字类型:
int(有符号整型) 如:10,-0x23
long(长整型) 如:12345678L,-0x22564L
float(浮点型) 如:2.0,-,12.34e100
complex(复数) 如:3.14j,4.53e-7j
(2)Python Number 类型转换:
tuple(s ) #将序列 s 转换为一个元组
list(s ) #将序列 s 转换为一个列表
2、Python字符串
(1)加号 + 是列表连接运算符,星号 * 是重复操作, [ : ] 截取字符串中的一部分。
从左到右索引默认0开始的,最大范围是字符串长度-1。
Python 可以使用引号( ’ )、双引号( ” )、三引号( ”’ 或 “”” ) 来表示字符串,引号的开始与结束必须的相同类型,其中三引号可以由多行组成。
str = 'Hello World!'print str # 输出完整字符串print str[0] # 输出字符串中的第一个字符print str[2:5] # 输出字符串中第三个至第五个之间的字符串print str[2:] # 输出从第三个字符开始的字符串print str * 2 # 输出字符串两次print str + "TEST" # 输出连接的字符串
(2)Python 字符串格式化
print "I love %s and my favorite number is %d ." % ('autumn', 7) print '%d 等于 %d * %d' % (6,2,3)
输出结果:
I love autumn and my favorite number is 7.6 等于2 * 3
3、Python列表
列表的数据项不需要具有相同的类型,可以使用append()方法来添加列表项,也可以使用 del 语句来删除列表的的元素。
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]tinylist = [123, 'john']print list # 输出完整列表print list[0] # 输出列表的第一个元素print list[-2] # 输出列表的倒数第二个元素print list[1:3] # 输出第二个至第三个的元素 print list[2:] # 输出从第三个开始至列表末尾的所有元素print tinylist * 2 # 输出列表两次print list + tinylist # 打印组合的列表
四、Python元组
列表与元组的区别:
1、列表用”[]”标识;元组用”()”标识。
2、列表能二次赋值;元组不能二次赋值,相当于只读列表,但我们可以对元组进行连接组合。
tup1 = (50,) #元组中只包含一个元素时,需要在元素后面添加逗号tup2 = ( 'runoob', 786 , 2.23, 'john', 70.2 )tinytuple = (123, 'john')print tup2 # 输出完整元组print tup2[0] # 输出元组的第一个元素print tup2[1:3] # 输出第二个至第三个的元素 print tup2[2:] # 输出从第三个开始至列表末尾的所有元素print tinytuple * 2 # 输出元组两次print tup2 + tinytuple # 打印组合的元组
五、Python 字典
(1)列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用”{ }”标识。字典由索引(key)和它对应的值value组成。
dict = {}dict['one'] = "This is one"dict[2] = "This is two"tinydict = {'name': 'john','code':6734, 'dept': 'sales'}print dict['one'] # 输出键为'one' 的值print dict[2] # 输出键为 2 的值print tinydict # 输出完整的字典print tinydict.keys() # 输出所有键print tinydict.values() # 输出所有值
输出结果:
This is oneThis is two{'dept': 'sales', 'code': 6734, 'name': 'john'}['dept', 'code', 'name']['sales', 6734, 'john']
(2)修改、删除字典
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};dict['Age'] = 8; # 更新Age键的值dict['School'] = "DPS School"; # 增添新的键和值del dict['Name']; # 删除键是'Name'的条目dict.clear(); # 清空字典所有条目
(3)字典键的特性
字典值可以没有限制地取任何python对象,但键不行。
1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,记住后一个值。
2)键必须不可变,可以用数字、字符串、元组充当,不能用列表。
参考:http://www.runoob.com/python/python-variable-types.html
- Python学习笔记(一)--变量类型
- Python自学笔记(一)变量类型
- Python学习笔记(变量类型)
- Python学习笔记一 基本语法、变量类型、时间处理
- Python学习笔记(一):基础语法、变量类型、运算符(快速入门篇)
- Python学习笔记(四)----Python变量类型
- Python学习笔记(三)——变量类型
- Python学习笔记(二)-- 变量类型 + 运算符
- Python学习笔记(二)变量类型
- 【学习笔记】python的变量类型
- C++ 学习笔记(一) 变量和基本类型
- AS3 学习笔记 一 变量、类型
- 变量类型-python笔记
- python学习笔记(一)变量和数据类型
- Python学习笔记(一)—变量与数据类型
- python自我学习 一 python语法,及变量类型
- 基础 python(一) 变量类型
- python中的 变量类型(一)
- Java IO详解
- 关于切圆角的优化
- 1552:发红包1 :寻找运气王
- P1181 数列分段Section I
- 今日头条爬美女图片知识点下
- Python学习笔记(一)--变量类型
- *args **kwargs
- 群赛7总结
- linux之#if 0 ... #endif用途
- 仿京东加入购物车参数选择
- 深度学习_BN
- 如何将一个SpringBoot简便地打成一个war包(亲测有效)
- 值得学习的C/C++开源库整理
- python的sys.path与模块引用