Python-数据类型

发布于:2022-11-14 ⋅ 阅读:(1038) ⋅ 点赞:(0)

学习内容:Python基础入门知识

专栏作者不渴望力量的哈士奇不渴望力量的哈士奇擅长Python全栈白宝书[更新中],⑤ - 数据库开发实战篇,网安之路,等方面的知识,不渴望力量的哈士奇关注云原生,算法,python,集成测试,去中心化,web安全,智能合约,devops,golang,功能测试,测试工具,推荐算法领域.https://blog.csdn.net/weixin_42250835?type=blog

学习专栏① - 零基础入门篇_不渴望力量的哈士奇的博客-CSDN博客

声明:本文内容大部分为引用,是在学习过程中复制的大佬的文章,仅供学习使用,仅作为笔记参考。

笔记目录

目录

📣 Python笔记

🧭  数据类型介绍

 ⭐    数值类型

⭐    字符串

⭐    布尔值

⭐    列表

⭐    元组

⭐    字典

⭐    集合


📣 Python笔记

🧭  数据类型介绍

电脑并不像人一样可以准确的识别英文、中文、各种符号等,计算机只认识“0”和“1”。所以,开发者如果通过0和1进行编程,那不得累死。所以,人们在发明编程语言的时候,为了开发者更好的开发应用程序,规定了数据类型,来分别各种数据类型。然后计算机会把这些编程语言规定的数据类型转化为计算机能够识别的0和1。

在Python中,程序需要处理不同类型的数据。如果加法中需要处理加数、被加数与和;在文本中需要对文本进行分割、链接等操作。

Python中的数据类型:

       

♦️ 数字类型:进行数字运算与数字展示使用

♦️ 字符串类型:字符,或字符串,用引号('或")括起来表示来创建字符串。

♦️ 布尔类型:判断对与错的类型

♦️ 空类型:代替没有任何类型的类型

♦️ 列表类型:可以理解为排队,从而进行一个一个处理

♦️ 元组类型:与列表非常相似,但是也有自己的特点,后续的元组学习过程中详细的介绍

♦️ 字典类型:与现实中的字典非常相似,可以在字典中找到我们想要的内容

♦️ 集合类型:一种中间类型,为了方便我们对其他类型更好的使用而存在的,比如帮助我们在列表中去重
————————————————
版权声明:本文为CSDN博主「不渴望力量的哈士奇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42250835/article/details/123056885

 ⭐    数值类型

数值类型常见的是:整数、浮点数、复数。

        · 整数:100

        · 浮点数:99.9

数值类型通常应用于数值计算的场合。

整数运算:

a = 1
b = 1
c = a + b
print(c)

浮点数运算:

a = 1.1
b = 1.1
c = a + b
print(c)

复数运算:

复数:复数由实数部分和虚数部分构成,例如 1 + 2j,实数部分是 1,虚数部分是 2。 

复数可以用使用函数complex(real, imag) 或者是带有后缀j 的浮点数来指定。对应的实部、虚部和共轭复数可以很容易的获取。另外,所有常见的数学运算都可以工作就像下面这样:

a = 4 + 5j
b = 8 - 3j

print('a的实部:', a.real)
print('a的虚部:', a.imag)
print('b的实部:', b.real)
print('b的虚部:', b.imag)

print('a + b = ', a+b)
print('a * b = ', a*b)
print('a / b = ', a/b)
print('abs(a) = ', abs(a))

print('a的共轭:', a.conjugate())

 回忆了一下高中数学。

⭐    字符串

字符串类型的数据表示一段文本,使用单引号、双引号创建。

        🚩 单引号定义:'hello'

        🚩 双引号定义:"world!"

字符串通常用于文本的连接。

print('Hello' + 'World!')  # 输出:HelloWorld!
print('Hello' + '-' + 'World!') # 输出:Hello-World!

⭐    布尔值

布尔值表示逻辑运算的结果,结果有两种取值:用True或False关键字表示。

print(2>1) # 输出:True
print(2>3) # 输出:False

布尔值还可以用来条件判断

if 2 > 1:
    print('2 > 1 is True')
else:
    print('2 > 1 is False')

 

⭐    列表

列表是一个有序的序列,列表中所有的元素放在 [] 中间,并用逗号分开。

        🔵[1,2,3]  一个包含三个整数的列表

        🔵 ['a','b','d'] 一个包含三个字符串的列表

列表中的元素是顺序排列的,可以通过索引访问列表的元素

list_num = [1,2,3]
list_str = ['a','b','c']

print(list_num[0], list_str[0])
print(list_num[1], list_str[1])
print(list_num[2], list_str[2])

 

⭐    元组

元组同样是一个有序的序列,元组中所有的元素放在 () 中间,并用逗号分开。

        🔸(1,2,3)  一个包含三个整数的元组

        🔸 ('a','b','c')   一个包含三个字符串的元组

元组中的元素是顺序排列的,可以通过索引访问元组的元素。

# 定义一个元组
tuple_num = (1,2,3)

print(tuple_num[0])
print(tuple_num[1])
print(tuple_num[2])

这样看着貌似,元组跟列表没啥区别~

💡  元组和列表的区别

        元组创建后不可修改;列表可以通过索引修改其元素的值。

        如果强制修改元组的值,会报错。

# 定义一个元组
tuple_num = (1,2,3)
# 定义一个列表
list_num = [1,2,3]

list_num[2] = 4
print(list_num[2])

tuple_num[2] = 6
print(tuple_num[2])

⭐    字典

字典由键和对应值成对组成,字典中所有的键值对放在 {} 中间,每一对键值之间用逗号分开。

        🔺 {'name':'zs', 'addr':'BeiJing', 'form':'wesane'}  

                🔺 第一个键值对,name的值为zs

                🔺 第二个键值对,addr的值为BeiJing

                🔺 第三个键值对,form的值为wesane

字典通常用于描述对象的各种属性,例如一个人,有姓名、生日、年龄等各种属性,可以使用字典描述如下:

man = {'name': 'neo', 'birthday': '2000-01-01', 'age': '18'}
print(man['name'])
# >>> neo
print(man['birthday'])
# >>> 2000-01-01
print(man['age'])
# >>> 18
#————————————————
#版权声明:本文为CSDN博主「不渴望力量的哈士奇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原
#文出处链接及本声明。
#原文链接:https://blog.csdn.net/weixin_42250835/article/details/123056885
  • 在第 1 行,创建了一个字典用于描述一个人的属性
  • 在第 2 行,使用字符串 'name’作为键(索引)访问字典中对应的值
  • 在第 4 行,使用字符串 ‘birthday’ 作为键(索引)访问字典中对应的值
  • 在第 6 行,使用字符串 ‘age’ 作为键(索引)访问字典中对应的值

⭐    集合

集合是一个无序、不重复的序列,集合中所有的元素放在 {} 中间,并用逗号分开。

        ☑️  {1,2,3} 一个包含三个整数的列表

        ☑️  {'a','b','c'}一个包含三个字符串的列表

集合提供的最基本的操作有:

        ❎  使用in关键字判断一个元素是否在集合中

x = {1,2,3}
print(1 in x)
print('d' in x)

        ❎  向集合中添加元素

x = {1,2,3}
x.add(4)
print(4 in x)

 

        ❎  从集合中删除元素

x = {1,2,3}
x.add(4)
x.remove(2)
print('4在集合x里面:', 4 in x)
print('2在集合x里面:', 2 in x)

 

🌞与君歌一曲,请君为我倾耳听🌞

这个史莱姆正干仗呢临阵脱逃,这可是死罪啊,必须抓起来。


网站公告

今日签到

点亮在社区的每一天
去签到