python数据类型——数字、字符串、集合

python数据类型——数字、字符串、集合

  • 一、Number(数字)
    • 1.整型(Integer)
    • 2.浮点型(Float)
    • 3.复数(Complex)
  • 二、String(字符串)
    • 字符串的方法
      • 1.find()方法
      • 2.index()方法
      • 3.join()方法
      • 4.len()方法
  • 三、Set(集合)
    • 1.添加元素
    • 2.移除元素
    • 3.集合函数

一、Number(数字)

Python 数字数据类型用于存储数值。
常用的数字类型包括整型(Integer),浮点型(Float)以及复数(Complex)。

1.整型(Integer)

通常称为整数,是整数或者负数,不带小数点。python3整型类型没有大小限制。

例:0、11、-80、-077、-0x110、0x10。

2.浮点型(Float)

浮点型由整数部分与小数部分组成。

例:17.3、-3.2、-10.5e10、10+e10。

3.复数(Complex)

复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

例:3.14j、3.22e-27j、5.66e-2j

示例:

#数字
counter = 11          # 整型变量
miles   = 3.2       # 浮点型变量
name    = "lisi"     	# 字符串 
print (counter)
print (miles)
print (name)

二、String(字符串)

创建字符串可以使用单引号、双引号、三单引号和三双引号,其中三引号可以多行定义字符串,Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用。

#字符串
str1 = "hello,world"
str2 = "zhangsan"

字符串的方法

replace()方法:把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

str = "This is A Test"
print(str.replace("is", "was"))  		# Thwas was A Test
print(str.replace("is", "was", 1)) 		#Thwas is A Test

1.find()方法

find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。

str.find(str,beg = 0, end = len(str))

参数:

  • str :指定检索的字符串
  • beg :开始索引,默认为0。
  • end :结束索引,默认为字符串的长度

2.index()方法

和find()方法相似,唯一的区别就是find方法不包含索引值会返回-1,而index()不包含索引值会抛出异常。

3.join()方法

连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。join是重要的字符串方法,用来在队列中添加元素。

str = "、"
a = [1,2,4]
b = ["a","b","c"]
print(str.join(a)) 
print(str.join(b)) #a、b、c

4.len()方法

Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。

str = "i like python"
print(len(str)) 	#13
List = [1,3,5,7]
print(len(List)) 	#4

三、Set(集合)

Python也包含有集合类型。集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。集合对象也支持像 并集,交集,差集,对称差分等数学运算。

  • 使用大括号 { } 或者 set() 函数创建集合
  • 用 set() 创建一个空集合
  • 使用 set 可以去重
#集合
s1 = {
     'zhangsan', 'lisi', 'wangwu', 'xiaoming'}

print(s1)

1.添加元素

语法格式:

s.update( x )

参数 x 可以是一个,也可以是多个,多个参数之间用逗号相隔。

#添加列表
s.update([4,1],[3,15])
print('添加后的集合是:%s' % s)

#添加元组
s.update(('y', 'm'))
print('添加后的集合是:%s' % s)

2.移除元素

语法格式:

s.remove( x )

将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。

# 将元素 2 从集合中移除
s.remove(2)
print('移除元素 2 后的集合是:%s' % s)

s.remove('hi')
print('移除元素后的集合是:%s' % s)

3.集合函数

copy()	          #拷贝一个集合
union()	      	  #返回两个集合的并集
add()	       	  #为集合添加元素
clear()	          #移除集合中的所有元素
update()	      #给集合添加元素

你可能感兴趣的:(初识python,python)