Python3学习二之基本数据类型

傷城~ 2022-07-15 14:21 398阅读 0赞

Python3学习二之Python3 基本数据类型

Python3中有六个标准数据类型

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Sets(集合)
  • Dictionary(字典)

其中String、list、tuple都属于sequence(序列),序列都可以进行索引、迭代、加、乘、检查成员操作

Python变量声明

Python中的变量声明跟JS、JQuery相似,并不需要指明int、float、string等特定的变量类型

而是直接变量名 = 赋值,如:

num_int = 1#整形

num_float = 1.0 #浮点型

str = “string” #字符型

print(num_int)

print(num_float)

print(str)

Python与java不同的是可以连等赋值,如:a=b=c=d=0

也可以a,b,c = 1,1,”here”这样同时为多个变量赋值

Number(数字)

Python3 支持 int、float、bool、complex(复数),可以使用type()函数查询变量所对应的对象类型:

20161019132127209

bool类型的只有两个True、False,对应的值分别为1,0可以和数字运算

第一次接触Python就是当运算器用的,o(^▽^)o,很方便

复数可以用a+bj或complex(a,b)表示,其中a,b都是浮点型

说两点:1、除法中 /得到浮点数 //得到整数2、乘方 a**b 3、混合计算时默认转成浮点数

常用的数字函数

abs(x) 返回x绝对值exp(x) 返回e的x次幂(ex) pow(x,y)相当于x**y

round(x,n) 返回浮点数的四舍五入值,n为精确到小数点几位

随机数函数:

random() 随机生成一个在[0,1]内的实数 uniform(x,y) 随机生成一个在[x,y]内的实数 choice(seq)从序列的元素中随机挑选一个元素

最爽的还是这个:微笑

max(…)参数可以为序列,返回序列中的最大值 min(…)返回序列中的最小值

数字类型转换:使用类型名大笑

  • int(x) 将x转换为一个整数。
  • float(x) 将x转换到一个浮点数。
  • complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
  • complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

String(字符串)

Python中的函数真的是很简洁啊,字符串截取格式:a[i:j],索引值以0开始,-1为末尾开始位置

20161019133302770

需要注意的是:

  1. 反斜杠\表示转义,使用r前缀可以使其不发生转义,也可以用作表示下一行是上一行的延续

一个字符串可以当成数组用,即str=”python” print(str[0]) 但是不能改变如str[0] =”P”会报错

2.Python支持字符串格式化输出,如:

print(“I am %s “ % (‘Tom’))

Center

常用的字符串函数

join(seq)以指定的字符串为分隔符将seq中的元素组成新字符串 len(str)返回str长度

replace(old,new) 用new字符串代替old字符串 spilt(str)以str为分隔符截取字符串

List(列表)

列表是Python中很常用的一种数据类型,列表写在[]内,元素用逗号隔开,其中元素可以是数字、字符串、或者是嵌套列表,列表可以使用索引访问元素,也支持截取其中元素,截取返回的是包含截取元素的列表,截取方式跟字符串截取相同

列表之间的运算有连接:+和重复:*

list = [123,”123”,12.3]

list_1 = [“abc”,”d”]

print(list[0]);print(list+list_1);print(list*2);print(list[1:3])

20161019134539711

需要注意的是:List中的元素是个可以更改的,也可以用del删除特定元素

常用的List函数

len(list) 返回元素个数 max(list)返回列表中最大值 min(list)返回列表中最小值 list(seq)将元组转换成列表

list.append(obj) 在列表末尾添加新元素list.insert(i,obj)在i处插入元素 list.sort() 进行排序 list.reverse()反向列表元素

list.clear()清空列表list.copy()复制列表

Tuple(元组)

元组跟列表是一样的,只不过元组中的元素不可以修改,而且放在()内,其他功能一样,虽然不能更改元素,但可以包含可变的对象,如list

需要注意的是元组中有两个特殊元组:

  1. tup1 = ()#空元组
  2. tup2 = (1,) #一个元素元组,不要忘了逗号

常用的Tuple函数

len(tuple)元组中元素个数max(tuple)元组中最大值min(tuple)元组中最小值

tuple(seq)将列表装换成元组

Set(集合)

Python中的集合也很好理解,跟数学上的概念一样,就是一个无序的不重复元素的集合,支持交差并补集

元素放在{}内,也可以使用set()函数,需要注意的是空集合只能用set()创建

student = {‘Tom’,’Jerry’}

if(‘Tom’ in student):

print(‘Tom is a student’)

20161019160642075

Dictionary(字典)

python中的字典也很常用,是通过键值对来存储元素的,用{}标识,同一个字典中,键值唯一,键的类型是任意不可变类型

dict = {}#创建空字典

dict[‘name’] = “yellow_duck”

dict[2] = “18”

print(dict[‘name’]); print(dict.keys) ; print(dict.values()); 20161019161439476

也可以通过下列方式创建字典

20161019161843219

发表评论

表情:
评论列表 (有 0 条评论,398人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python3基本数据类型

    Python中的变量不需要声明。每个变量在使用钱必须要赋值,变量就是变量,它没有类型,这里所说的 ‘类型’ 指的是内存中对象的类型;变量赋值以后才会被创建; 等号(=) 运算

    相关 Python3基本数据类型

    Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对象的