Python数据类型
16 数字类型(整型、浮点型、复数)
16.1 数字类型(整型、浮点型、复数)的定义
数字类型是Python中的一种基本数据类型,它包括整型(int)、浮点型(float)和复数(complex)三种类型。
16.2 整型(int)
整型是Python中表示整数的数据类型,它的取值范围是无限的。整型变量可以直接赋值给变量,或者通过数学运算获得。
# 整型变量的定义和赋值
a = 10
b = 20
c = a + b
# 输出结果
print(c) # 30
16.3 浮点型(float)
浮点型是Python中表示实数的数据类型,它的精度可以满足大部分应用需求。浮点型变量可以直接赋值给变量,或者通过数学运算获得。
# 浮点型变量的定义和赋值
x = 3.14
y = 2.718
z = x + y
# 输出结果
print(z) # 5.858
16.4 复数(complex)
复数是Python中表示复数的数据类型,它由实数部分和虚数部分组成,虚数部分以字母“j”表示。复数变量可以直接赋值给变量,或者通过数学运算获得。
# 复数变量的定义和赋值
a = 3 + 4j
b = 5 + 6j
c = a + b
# 输出结果
print(c) # (8+10j)
17 字符串
字符串类型是Python中的一种基本数据类型,用于表示一段文本,可以使用单引号(')或双引号(")来表示。以下是字符串类型的一些知识点:
17.2字符串的定义和赋值
可以使用等号(=)将一个字符串赋值给一个变量,也可以使用单引号或双引号来定义一个字符串,例如:
str1 = "Hello, World!"
str2 = 'I love Python.'
17.3 转义字符
使用反斜杠(\)可以在字符串中插入一些特殊字符,例如换行符(\n)、制表符(\t)等。例如:
str3 = "This is a\nmulti-line\nstring."
str4 = "This is a\ttabbed\tstring."
17.4 字符串的拼接
使用加号(+)可以将多个字符串拼接在一起。例如:
str5 = "Hello, " + "World!"
17.5 字符串的索引和切片
可以使用中括号([])来访问字符串中的单个字符,也可以使用切片来获取子串。字符串的索引从0开始,切片的语法为[start:end],其中start表示子串的起始位置,end表示子串的结束位置(不包含end位置的字符)。例如:
str6 = "Python"
print(str6[0]) # 输出P
print(str6[-1]) # 输出n
print(str6[1:4]) # 输出yth
17.6 字符串的常用方法
字符串类型有很多内置方法,用于处理字符串,例如:
str7 = " Python is great! "
print(str7.strip()) # 去除字符串两端的空格
print(str7.upper()) # 将字符串转换为大写
print(str7.replace("is", "was")) # 替换字符串中的子串
print(str7.split(" ")) # 将字符串按照指定分隔符分割成列表
17.7 字符串的格式化
可以使用百分号(%)或花括号({})来将变量插入到字符串中。例如:
name = "John"
age = 30
print("My name is %s and I am %d years old." % (name, age))
print("My name is {} and I am {} years old.".format(name, age))
18 列表
18.1 列表的定义
列表是Python中最基本的数据结构之一,可以用来存储一系列有序的数据。 下面是一个列表类型的代码和案例:
# 定义一个列表
my_list = [1, 2, 3, 4, 5]
# 访问列表元素
print(my_list[0]) # 输出: 1
print(my_list[-1]) # 输出: 5
# 修改列表元素
my_list[0] = 6
print(my_list) # 输出: [6, 2, 3, 4, 5]
# 添加元素到列表末尾
my_list.append(6)
print(my_list) # 输出: [6, 2, 3, 4, 5, 6]
# 在列表指定位置插入元素
my_list.insert(1, 7)
print(my_list) # 输出: [6, 7, 2, 3, 4, 5, 6]
# 移除列表中的元素
my_list.remove(7)
print(my_list) # 输出: [6, 2, 3, 4, 5, 6]
# 切片操作
print(my_list[1:3]) # 输出: [2, 3]
18.2 案例
假设有一个列表,存储了某公司前5个季度的财务数据,现在需要计算这5个季度的总收入和平均收入。
# 定义财务数据列表
revenue = [100000, 150000, 200000, 250000, 300000]
# 计算总收入和平均收入
total_revenue = sum(revenue)
average_revenue = total_revenue / len(revenue)
# 输出结果
print(f"总收入为{total_revenue}元,平均收入为{average_revenue}元")
18.3 输出
总收入为1000000元,平均收入为200000.0元
19 元组
19.1 元组的定义
元组类型是Python中的内置数据类型之一,它表示一个有序的、不可变的序列。元组可以包含任意类型的数据,包括其他元组。下面是元组类型的代码和案例:
19.2 元组类型的定义和访问
元组使用圆括号 () 定义,元素之间用逗号 , 分隔,可以通过索引来访问元组中的元素。元组中的元素不可修改。
# 创建元组
tup = (1, 2, 3, 4, 5)
# 访问元组元素
print(tup[0]) # 输出:1
print(tup[2:4]) # 输出:(3, 4)
19.3 元组类型的操作
元组类型支持多种操作,包括连接、重复、比较、成员资格检查等。
# 连接元组
tup1 = (1, 2, 3)
tup2 = (4, 5, 6)
tup3 = tup1 + tup2
print(tup3) # 输出:(1, 2, 3, 4, 5, 6)
# 重复元组
tup4 = (7, 8, 9)
tup5 = tup4 * 3
print(tup5) # 输出:(7, 8, 9, 7, 8, 9, 7, 8, 9)
# 比较元组
tup6 = (1, 2, 3)
tup7 = (4, 5, 6)
print(tup6 < tup7) # 输出:True
# 成员资格检查
tup8 = (1, 2, 3)
print(2 in tup8) # 输出:True
19.4 元组类型的不可变性
元组类型是不可变的,不能修改元组中的元素,但是可以通过拼接元组来创建新的元组。
pythonCopy code
# 修改元组中的元素会报错
tup9 = (1, 2, 3)
tup9[0] = 4 # 报错:'tuple' object does not support item assignment
# 通过拼接来创建新的元组
tup10 = (1, 2, 3)
tup11 = (4, 5, 6)
tup12 = tup10 + tup11
print(tup12) # 输出:(1, 2, 3, 4, 5, 6)
本文是结合ChatGPT的答案总结的知识点,有不足之处请大佬们给出反馈。
本文转自 https://juejin.cn/post/7216707319643521082,如有侵权,请联系删除。
题外话
感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
工具都帮大家整理好了,安装就可直接上手!
三、最新Python学习笔记
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、面试宝典
简历模板
若有侵权,请联系删除