python 数据类型基础

简介:

Python3中 有六个标准的数据类型:

  • Number(数字)

  • String(字符串)

  • List(列表)

  • Tuple(元祖)

  • Sets(集合)

  • Dictionary(字典)


Number(数字)

Python3 支持 int、float、complex(复数)

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

bool分为:True 、False

String(字符串)

python中的字符串用单引号(')或双引号(")括起来,同时使用饭斜杠(\)转义特殊字符。

spacer.gif

格式化字符串:

%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]里的值是可变的


运算符

  1. 算术:+ - * / % **  //

  2. 比较:==   !=  > < >=  <=

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

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

  • & 按位与运算符:参与运算的两个值,如果两个相应位都为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  :

     <>

  1. break          跳出循环

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

  3. pass            空语句










本文转自 295631788 51CTO博客,原文链接:http://blog.51cto.com/hequan/1859683,如需转载请自行联系原作者
目录
相关文章
|
24天前
|
存储 索引 Python
python数据类型
【4月更文挑战第1天】,Python有数字(整型、浮点型、复数)、布尔、字符串等基本类型,及列表、元组、字典、集合等复合类型。列表是可变有序集合,元组是不可变有序集合,字典是键值对无序集合,集合是无序唯一元素集合。还有特殊类型NoneType,仅包含值None。
26 1
python数据类型
|
1天前
|
存储 Python
Python的变量与数据类型详解
Python的变量与数据类型详解
10 0
|
8天前
|
Python
02-python的基础语法-01python字面量/注释/数据类型/数据类型转换
02-python的基础语法-01python字面量/注释/数据类型/数据类型转换
|
15天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表
|
17天前
|
索引 Python
Python标准数据类型-List(列表)
Python标准数据类型-List(列表)
42 1
|
17天前
|
Java 索引 Python
Python标准数据类型-字符串常用方法(下)
Python标准数据类型-字符串常用方法(下)
21 1
|
17天前
|
XML 编解码 数据格式
Python标准数据类型-String(字符串)
Python标准数据类型-String(字符串)
23 2
|
17天前
|
Python
Python数据类型学习应用案例详解
Python基础数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、字典(dict)和集合(set)。整数和浮点数支持算术运算,字符串是不可变的文本,布尔值用于逻辑判断。列表是可变有序集合,元组不可变。字典是键值对的无序集合,可变,而集合是唯一元素的无序集合,同样可变。示例代码展示了这些类型的基本操作。
11 1
|
1月前
|
存储 Python
Python变量与数据类型探秘
本文介绍了Python编程中的核心概念——变量和数据类型。变量是存储数据的标识符,无需预声明类型,类型由赋值自动确定。命名规则要求变量名具有描述性,以字母或下划线开头,区分大小写。Python支持多种数据类型:数值(整数、浮点数、复数)、字符串、列表、元组、字典和集合。理解这些基本概念和类型特性对编写高效Python代码至关重要。
|
1月前
|
存储 程序员 C++
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
50 0

热门文章

最新文章