适合纯文科生的 python 100个知识点 基础四

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,如有侵权,请联系删除。

---------------------------END---------------------------

题外话

在这里插入图片描述

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述

若有侵权,请联系删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值