您的位置:首页 > 编程语言 > Python开发

python 数据类型基础

2016-10-09 10:00 309 查看
Python3中 有六个标准的数据类型:
Number(数字)

String(字符串)

List(列表)

Tuple(元祖)

Sets(集合)

Dictionary(字典)

Number(数字)
Python3 支持 int、float、complex(复数)
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
bool分为:True 、False
String(字符串)
python中的字符串用单引号(')或双引号(")括起来,同时使用饭斜杠(\)转义特殊字符。



格式化字符串:
%d %f %s %x
'Hello, %s' % 'world'
>>> '%2d-%02d' % (3, 1)
' 3-01'
>>> '%.2f' % 3.1415926
'3.14'
s1 = 72
s2 = 85
r = (s2-s1)*100/s1
print("%.1f%%" %(r))
List(列表)
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(嵌套)。
列表是写在方括号[]之间、用逗号分隔开的元素列表。
list = ['he',213]
变量[头下标:尾下标]
索引值以0为开始值,-1为从末尾的开始位置。 + 是列表链接运算符,* 是重复操作。
list.append

list.insert(1,)

list.pop(1)

list[1]=

Tuple(元祖)
元祖(tuple)与列表类似,不用支出在于元祖的元素不能修改。元祖写在小括号()里,元素之间用逗号隔开。
元素中的元素类线也可以不相同.
tuple = ('he',12345)
tup1 = ()   #空元组
tup2 = (20,)  #一个元素,需要子啊元素后添加逗号
Set(集合)
集合(set)是一个无需不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号{}或者set()函数创建集合。
s.add()
s.remove()
Dictionary(字典)
字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象结合,字典是无序的对象结合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用{}标识,它是一个无序的键(key):值(value)对集合。
键(key)必须使用不可变类型。
在同一个字典汇总,键(key)必须是唯一的。
dictionary = {'name':'hequan','age':1,'site':'www.hequan.lol'}
dict和set都是要求key不可变的
元组(1,2,3)里1,2,3都不可变
(1,[2,3])里的[2,3]里的值是可变的

运算符
算术:+ - * / % ** //

比较:== != > < >= <=

赋值:= += -= *= /+ %= **= //= ## c+=a c=c+a

位:是把数字看做二进制来进行计算。

& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

| 按位或运算符:只要对应的二个二进制位有一个为1时,结果就为1.

^ 按位异或运算符:当两对应的二进位相异时,结果位就为1.

~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1

<<左移动运算符:运算术的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0.

>>右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数。

逻辑: and or not 与或非成员: 包括字符串、列表或元祖。
in 如果在指定的序列中,找到值返回True,否则返回False.

not 如果在指定的序列中,没有找到值返回True,否则返回False.

身份:用于比较两个对象的存储单元。
is 是判断两个标示符是不是引用自一个对象

is not 是判断两个标示符是不是引用自动不同对象

优先级:
** ~+- */%// +- >><< & ^| <=< >== <> == ~= = %= /= /== -= += *= **= is in not or and

条件判断
if <条件判断1>:
<执行1>
else:
<执行2>
for in :
<>
while :
<>
break 跳出循环

continue 跳过当前循环块中的剩余语句

pass 空语句
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 单引号 complex