谷歌seo搜索引擎,徐州seo排名公司,wordpress wpcontent,网站建设案例实录#x1f40d;【Python】新手入门#xff08;9#xff09;#xff1a;数值和序列 #x1f308; 个人主页#xff1a;高斯小哥 #x1f525; 高质量专栏#xff1a;Matplotlib之旅#xff1a;零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程【Python】新手入门9数值和序列 个人主页高斯小哥 高质量专栏Matplotlib之旅零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程 希望得到您的订阅和支持~ 创作高质量博文(平均质量分92)分享更多关于深度学习、PyTorch、Python领域的优质内容希望得到您的关注~ 文章目录 一、数值类型整数浮点数复数数值运算 二、序列类型列表元组字符串序列操作序列的遍历 三、序列的常用函数和方法列表常用方法字符串常用方法 四、数值和序列的综合应用五、学习建议六、总结 一、数值类型 在Python中数值类型是非常基础和重要的数据类型。Python支持多种数值类型如整数、浮点数、复数等。这些类型在编程中经常被用来进行各种数学运算和逻辑运算。
整数 整数是最基础的数值类型用于表示没有小数部分的数。在Python中整数可以表示为十进制、八进制、十六进制等形式。
# 十进制整数
decimal_num 10# 八进制整数以0o或0O开头
octal_num 0o12 # 等于十进制中的10# 十六进制整数以0x或0X开头
hex_num 0xA # 等于十进制中的10print(decimal_num, octal_num, hex_num)输出
10 10 10浮点数 浮点数用于表示带有小数部分的数。在Python中浮点数使用小数点表示。
# 浮点数
float_num 3.14
print(float_num) # 3.14复数 复数由实部和虚部组成虚部以字母j表示。在Python中可以使用complex()函数创建复数或者直接赋值。
# 复数
complex_num 3 4j
print(complex_num)
print(complex_num.real) # 访问实部
print(complex_num.imag) # 访问虚部输出
(34j)
3.0
4.0数值运算
Python支持基本的数学运算如加法、减法、乘法、除法、取余等。
# 数值运算
num1 5
num2 3sum_result num1 num2
diff_result num1 - num2
mult_result num1 * num2
div_result num1 / num2
mod_result num1 % num2print(sum_result, diff_result, mult_result, div_result, mod_result)输出
8 2 15 1.6666666666666667 2二、序列类型 序列是Python中用来表示一组有序元素的数据类型。 Python中有多种序列类型如列表list、元组tuple、字符串str等。这些类型在编程中非常常用可以用来存储和操作一组相关的数据。
列表 列表是Python中最常用的序列类型它可以包含任意类型的元素并且元素的数量是可变的。
# 列表
my_list [1, 2, 3, a, b, True]
print(my_list)# 访问列表元素
print(my_list[0]) # 访问第一个元素
print(my_list[-1]) # 访问最后一个元素# 修改列表元素
my_list[0] first
print(my_list)# 添加元素
my_list.append(new_element)
print(my_list)# 删除元素
my_list.remove(new_element)
print(my_list)输出
[1, 2, 3, a, b, True]
1
True
[first, 2, 3, a, b, True]
[first, 2, 3, a, b, True, new_element]
[first, 2, 3, a, b, True]元组 元组与列表类似也是一组有序的元素。但元组是不可变的即创建后不能修改其元素。
# 元组
my_tuple (1, 2, 3, a, b, True)
print(my_tuple)# 访问元组元素
print(my_tuple[0]) # 访问第一个元素# 尝试修改元组会报错
my_tuple[0] first # TypeError: tuple object does not support item assignment输出
(1, 2, 3, a, b, True)
1字符串 字符串是字符的序列用于表示文本信息。字符串在Python中是不可变的。
# 字符串
my_string Hello, Python!
print(my_string)# 访问字符串中的字符
print(my_string[0]) # 访问第一个字符
print(my_string[-1]) # 访问最后一个字符# 字符串切片
substring my_string[0:5] # 获取子字符串
print(substring)# 字符串拼接
another_string World!
combined_string my_string another_string
print(combined_string)# 字符串方法如长度、大小写转换等
print(len(my_string)) # 获取字符串长度
print(my_string.upper()) # 转换为大写
print(my_string.lower()) # 转换为小写输出
Hello, Python!
H
!
Hello
Hello, Python! World!
14
HELLO, PYTHON!
hello, python!序列操作
序列类型支持很多相同的操作如索引、切片、连接、重复等。
# 切片操作
my_list [0, 1, 2, 3, 4, 5]
slice my_list[1:4] # 切片操作获取索引1到3的元素不包括4
print(slice)# 连接操作
list1 [1, 2, 3]
list2 [4, 5, 6]
concatenated_list list1 list2
print(concatenated_list)# 重复操作
repeated_list list1 * 3
print(repeated_list)输出
[1, 2, 3]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 1, 2, 3, 1, 2, 3]序列的遍历
我们可以使用for循环来遍历序列中的每一个元素。
# 遍历列表
my_list [apple, banana, cherry]
for item in my_list:print(item)# 遍历字符串
my_string hello
for char in my_string:print(char)三、序列的常用函数和方法
Python的序列类型提供了很多内置的函数和方法用于查询和操作序列。
列表常用方法
# 添加元素到列表末尾
my_list.append(new_item)# 移除列表中的第一个匹配项
my_list.remove(item_to_remove)# 列表排序
my_list.sort() # 原地排序不返回新列表
sorted_list sorted(my_list) # 返回新列表原列表不变# 列表反转
my_list.reverse() # 原地反转不返回新列表
reversed_list reversed(my_list) # 返回反转后的迭代器不是列表字符串常用方法
# 查找子字符串位置
index my_string.find(substring)# 替换子字符串
new_string my_string.replace(old, new)# 分割字符串
split_list my_string.split(delimiter)# 判断字符串是否以指定前缀或后缀开始或结束
starts_with my_string.startswith(prefix)
ends_with my_string.endswith(suffix)四、数值和序列的综合应用
在实际编程中数值和序列经常一起使用用于处理各种数据和执行复杂的操作。
# 使用列表存储数值并计算总和
numbers [1, 2, 3, 4, 5]
total sum(numbers)
print(total)# 使用字符串和列表处理文本数据
text One and only one
words text.split() # 将文本拆分为单词列表
word_counts {} # 创建一个空字典用于存储单词计数for word in words:if word in word_counts:word_counts[word] 1else:word_counts[word] 1# 打印每个单词及其出现的次数
for word, count in word_counts.items():print(f{word}: {count})输出
15
One: 1
and: 1
only: 1
one: 1五、学习建议 学习数值和序列时建议多做实践练习尝试编写各种小程序来加深理解。可以从简单的例子开始逐步增加难度挑战自己的编程能力。此外阅读官方文档和参考其他教程也是很好的学习方式。
六、总结 数值和序列是Python编程中非常重要的基础知识。通过掌握这些知识我们可以更加有效地处理和操作数据实现各种复杂的逻辑和算法。希望本博客能够帮助你更好地理解数值和序列的概念和用法为你在Python编程的道路上打下坚实的基础。 编程是一个需要不断实践和探索的过程。只有不断地编写代码解决问题才能真正掌握和运用好Python这门强大的编程语言。 最后如果你在学习过程中遇到任何问题或困惑不妨多向社区求助参与讨论分享你的经验和心得。Python社区是一个充满活力和智慧的大家庭相信你会在这里找到很多志同道合的朋友一起成长和进步。 祝你学习愉快编程之路充满惊喜和收获