赞
踩
整数(int):整数类型用于表示没有小数部分的数字。可以进行基本的数学运算,例如加法、减法、乘法和除法。在Python中,整数没有大小限制,可以是正数、负数或零。
1.1转换成其他进制
- # 将数字型字符串转换为整型
- s1 = '10'
- i1 = int(s1)
- print(i1, type(i1))
- i2 = int(s1, 2)
- print(i2, type(i2))
- i3 = int(s1, 8)
- print(i3, type(i3))
- i4 = int(s1, 16)
- print(i4, type(i4))
'运行
1.2将字符串转换为整数
- # 全数字字符串
- a = "1234"
- print(int(a))
- # 含有字母的字符串只能转换为16进制
- s2 = '123fa'
- i5 = int(s2, 16)
- print(i5, type(i5))
'运行
1.3将浮点数转换为整数
- # 将浮点型转换为整型
- f1 = 3.14
- i6 = int(f1)
- print(i6, type(i6))
- f2 = 314e-2
- i7 = int(f2)
- print(i7, type(i7))
- f3 = 3.0e8
- i8 = int(f3)
- print(i8, type(i8))
'运行
浮点数(float):浮点数类型用于表示带有小数部分的数字。浮点数可以进行与整数相同的数学运算,同时也具有一些特殊的处理规则,如浮点数表示不精确等。
2.1将整数转浮点数
- # 将整型转换为浮点型
- i9 = 300
- f4 = float(i9)
- print(f4, type(f4))
'运行
2.2将字符串转换为浮点数
- # 将数字型字符串转换为浮点型,可以有一个.
- s3 = '3.14'
- f5 = float(s3)
- print(f5, type(f5))
'运行
布尔值(bool):布尔值类型用于表示真(True)或假(False)的逻辑值。布尔值常用于条件判断和控制流程,在比较表达式和逻辑运算中经常用到。
3.1将数字转换为bool值,0为False,其他都为True
- # 将数字转换为布尔型
- i11 = 100
- b2 = bool(i11)
- print(b2, type(b2))
- i12 = 0
- b3 = bool(i12)
- print(b3, type(b3))
- i13 = -100
- b4 = bool(i13)
- print(b4,type(b4))
'运行
3.2将字符串转换为bool值,“”为False,其他都为True
- # 将字符串转换为布尔型
- s10 = ""
- b5 = bool(s10)
- print(b5, type(b5))
- s11 = "中国"
- b6 = bool(s11)
- print(b6, type(b6))
'运行
3.3将空值None转换为bool值,为False
- # 将空类型转换成布尔型
- n1 = None
- b7 = bool(n1)
- print(b7, type(b7))
'运行
字符串(str):字符串类型用于表示一系列字符。字符串可以包含字母、数字、符号和空格等。在Python中,字符串被视为序列,可以使用索引和切片来访问其中的字符。需要用单引号,双引号或者三引号包含,三引号可以用来格式化字符串或者特殊注释。
字符串的重要操作:
- # 字符串可以与数字相乘,意思是重复n次
- print("*"*10)
- # 通过下标访问元素
- s = 'abcdefghijk'
- print(s[0])
- # format格式化字符串
- print('{} {} {}'.format(1, 2, 3))
- a = "ajjgijrwigiowj"
- # index()返回下标
- print(a.index("i"))
- # find与index相似
- print(a.find("j"))
- s = "hello world"
- # 以...开始
- print(s.startswith("he"))
- # 以...结束
- print(s.endswith("ld"))
- # split,切割
- print("hello world".split())
- print("hello world".split(" "))
'运行
字符串的方法有很多种,可以自己多了解了解。
None:None是Python中表示空值或缺失值的特殊类型。通常用于表示变量的默认值或清空变量的值。
None的类型为NoneType
- a = None
- print(a, type(a))
'运行
列表(list):列表类型用于存储一组有序的元素。列表可以包含不同类型的数据,如整数、浮点数、字符串等。列表中的元素可以通过索引进行访问、修改和删除,还可以使用一些内置函数对列表进行操作。将一些元素放在[]里面用逗号隔开,列表中元素可以是任意类型,属于可变类型,可以进行修改,对内部元素进行修改不会产生新的列表,列表中第一个元素的地址就是列表的地址。
列表的重要操作:
- # 空列表是False
- l = []
- print(bool(l))
- #列表内可以是任意类型
- l2 = [4184, l, l1, False, "if", None]
- print(len(l2))
- lst2 = [1, 5, 9, 10, 2, 30, 10, 5, 2, 1, 5]
- #将元素插入末尾
- lst2.append(6)
- #在指定位置插入元素
- lst2.insert(0, "耿")
- print(lst2)
- #将列表元素依次放入前方列表
- lst2.extend([5, 50, 500])
- print(lst2)
- #删除并返回最后一个元素
- lst2.pop()
- print(lst2)
- #删除并返回指定下标的元素
- lst2.pop(0)
- print(lst2)
- #删除第一个为指定元素的元素
- lst2.remove(5)
- print(lst2)
- # 统计元素出现的次数
- print(lst2.count(20))
- #倒序
- lst2.reverse()
- # reverse=True降序,排序,默认升序
- lst2.sort(reverse=True)
- print(lst2)
- print(lst2)
列表的方法有很多种,可以自己多了解了解。
元组(tuple):元组类型与列表类似,但是元组的元素不可修改。元组适用于存储不会被修改的数据,可以作为字典的键和集合的元素。将一些列元素放在一起,使用()包含,如果只有一个元素,()中元素后逗号不可以省略。
元组的重要操作:
- #空元组也是False
- t1 = ()
- print(t1, type(t1))
- #代表是一个int类型的数
- t2 = (12)
- #只有一个数字时后面要写上逗号
- t3 = (12,)
- print(t2, type(t2))
- print(t3, type(t3))
- #也可以用下标返回对应的元素
- t4 = (1, 2, 3, 4, 5, 6, 9, 2, 1)
- print(t4[3])
- #统计元素个数
- print(t4.count(2))
- #返回元素下标
- print(t4.index(5))
- print("*****************")
- #也可以对元组进行遍历
- for e in t4:
- print(e)
'运行
元组是不可变类型有些方法对元组不适用。
字典(dict):字典类型用于存储键值对的数据。每个键值对由键和对应的值组成,键必须是唯一的。字典可以通过键获取对应的值,也可以添加、修改和删除键值对。一个变量可以存储多个键值对,键与值之间使用冒号隔开,多个键值对之间使用逗号隔开,访问字典中健对应的值使用[] 内部使用键的名字,如果设置字典中的键值对使用 dict[key]=value 如果key不存在则添加一个键值对 如果key存在则value 覆盖,键是不可变类型(数字,字符串,元组,布尔),值可以是任意数据类型。
字典的重要操作:
- # 键是不可变类型(数字,字符串,元组,布尔)
- d2 = {
- 5: 6,
- "name": "耿",
- (1, 2): "i an a tuple",
- True: "False"
- }
- print(d2)
- # 遍历键获取值
- for key in d.keys():
- print(key, d[key])
- # 遍历值
- for value in d.values():
- print(value)
- # 遍历键值对获取键和值
- for key, value in d.items():
- print(key, value)
- # 返回字典长度
- print(len(d))
- # 返回字典所有键
- print(d.keys())
- # 返回字典所有值
- print(d.values())
- # 返回字典所有键值对
- print(d.items())
- #将一个新字典合并到原字典
- d.update(d1)
- print(d)
- #删除指定的键值对,返回值
- d.pop("sex")
- print(d)
- #删除最后一个键值对,返回元组格式键值对
- d.popitem()
- #清空所有键值对
- d.clear()
-
- print(d)
- print(d)
字典的方法有很多种,可以自己多了解了解。
集合(set):集合类型用于存储一组互不相同的元素。集合中的元素是无序的,不能通过索引访问。集合可以执行并集、交集、差集等操作,还支持判断元素的隶属关系。将一系列元素放在一起,使用{}包含,空的集合为假,声明方式使用set,特性:不重复,可以自动去重;无序,放入顺序与输出顺序无关。集合中存放不可变类型,数字,字符串,None,元组,布尔值,1不能和True同时存在,0不能和False同时存在。集合中的元素是不可变的。
集合的重要操作:
- #空集合也是False
- s = set()
- print(s, type(s))
- s1 = {1, 2, 3, 4, 5}
- print(s1, type(s1))
- #用set()函数创建一个空集合
- s2 = set()
- s2.add(5)
- s2.update({1, 2, 3, 4})
- print(s2)
- # 1和True不能同时存在,0和False不能同时存在
- s3 = {0, 10, True, 5, 1, False, None, (1, 2, 3)}
- print(s3)
- for e in s3:
- print(e)
- s = set()
- s1 = set()
- # 添加元素
- s.add(1)
- # 添加集合
- s.update({1, 2, 3, 4, 5, 6})
- print(s)
- # 清空集合
- s.clear()
- print(s)
- s.update({1, 2, 3, 4, 5, 6})
- # 删除指定元素,会报错
- s.remove(1)
- print(s)
- # 删除指定元素,不会报错
- s.discard(30)
- print(s)
- s1.update({5, 6, 7, 8, 9})
- # 交集
- print(s1 & s)
- print(s.intersection(s1))
- # 并集
- print(s1 | s)
- print(s.union(s1))
- # 差集
- print(s - s1)
- print(s.difference(s1))
'运行
集合的方法有很多种,可以自己多了解了解。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。