Python 数字数据类型用于存储数值。
常用的数字类型包括整型(Integer),浮点型(Float)以及复数(Complex)。
通常称为整数,是整数或者负数,不带小数点。python3整型类型没有大小限制。
例:0、11、-80、-077、-0x110、0x10。
浮点型由整数部分与小数部分组成。
例:17.3、-3.2、-10.5e10、10+e10。
复数由实数部分和虚数部分构成,可以用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)
创建字符串可以使用单引号、双引号、三单引号和三双引号,其中三引号可以多行定义字符串,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
find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。
str.find(str,beg = 0, end = len(str))
参数:
和find()方法相似,唯一的区别就是find方法不包含索引值会返回-1,而index()不包含索引值会抛出异常。
连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。join是重要的字符串方法,用来在队列中添加元素。
str = "、"
a = [1,2,4]
b = ["a","b","c"]
print(str.join(a))
print(str.join(b)) #a、b、c
Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。
str = "i like python"
print(len(str)) #13
List = [1,3,5,7]
print(len(List)) #4
Python也包含有集合类型。集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。集合对象也支持像 并集,交集,差集,对称差分等数学运算。
#集合
s1 = {
'zhangsan', 'lisi', 'wangwu', 'xiaoming'}
print(s1)
语法格式:
s.update( x )
参数 x 可以是一个,也可以是多个,多个参数之间用逗号相隔。
#添加列表
s.update([4,1],[3,15])
print('添加后的集合是:%s' % s)
#添加元组
s.update(('y', 'm'))
print('添加后的集合是:%s' % s)
语法格式:
s.remove( x )
将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。
# 将元素 2 从集合中移除
s.remove(2)
print('移除元素 2 后的集合是:%s' % s)
s.remove('hi')
print('移除元素后的集合是:%s' % s)
copy() #拷贝一个集合
union() #返回两个集合的并集
add() #为集合添加元素
clear() #移除集合中的所有元素
update() #给集合添加元素