做珠宝的网站,网站开发要用到的工具,wordpress首页手机版,外包公司 网站建设 上海内置数据类型
数字#xff08;Number#xff09;关键字: int 、float、complex字符串#xff08;String#xff09;关键字#xff1a;单引号#xff0c;双引号 三引号都可以表示#xff0c;8 种内置类型都可转为字符串类型列表#xff08;List#xff09; 关键符号 […内置数据类型
数字Number关键字: int 、float、complex字符串String关键字单引号双引号 三引号都可以表示8 种内置类型都可转为字符串类型列表List 关键符号 []可变长度元组Tuple关键符号 ()不可变长度多用于函数返回集合Set关键符号 {}具有唯一性字典Dictionary 语法格式{key:value...} 默认值
数字Number
数字是Python中最基础和最常见的数据类型之一。Python3 中有三种数值类型整数、浮点数和复数。在Python中整数是没有大小限制的浮点数也可以表示为科学计数法形式而复数则包含了实部和虚部两个部分。
# 整型
a 100
print(type(a)) # class int# 浮点型
b 1.23e9
print(type(b)) # class float# 复数型
c 1 2j
print(type(c)) # class complex
数字在计算机语言中具有很重要地位在各种算法和应用场景中都有广泛的应用。数字类型在实际编程中也会出现一些问题如浮点数的精度问题、整数溢出等。
字符串String
字符串是Python中最常用的数据类型之一通常用于表示文本和字符序列。在Python中字符串可以使用单引号、双引号、三引号等多种方式进行定义和表示并且支持各种常见的字符串操作如切片、拼接、替换等。
# 单引号方式定义
a Hello World
print(a)# 双引号方式定义
b Python is awesome.
print(b)# 三引号方式定义可包含换行符
c This is a multi-line string.
It can cover multiple lines.
print(c)# 字符串拼接
d a b
print(d)# 字符串切片
e d[:5]
print(e)
字符串作为计算机语言中基本数据类型之一其在各种应用场景中具有重要的地位。例如在文本处理、Web开发、数据科学等领域中都大量使用到了字符串操作。
列表List
列表是Python中最灵活和最常用的数据类型之一。它可以容纳任意数量的元素同时支持多种操作如添加、删除、更新、查找等。在Python中列表可以通过方括号“[]”来进行定义和表示。列表中的元素可以是任意类型包括数字、字符串、甚至是其他列表和复杂数据类型。
# 列表定义
a [1, 2, 3, 4, 5]
print(a)# 列表操作
a.append(6) # 添加元素
print(a)a.remove(4) # 删除元素
print(a)a[0] 0 # 更新元素
print(a)b [apple, banana, orange]
c a b # 拼接列表
print(c)
由于列表具有很高的灵活性在Python语言中被广泛应用到各种场景中。例如在Web开发、机器学习、数据分析等领域中几乎都需要使用到列表来存储和处理数据。
元组Tuple
元组与列表类似也可以容纳任意数量的元素但是它们之间存在着一些重要的区别。在Python中元组使用圆括号“()”来进行定义和表示。与列表不同的是元组一旦定义完成后就无法再进行修改同时元组也没有像列表那样多种灵活的操作。
# 元组定义
a (1, 2, apple, banana)
print(a)# 访问元组中的值
b a[2]
print(b)# 尝试修改元组会报错TypeError: tuple object does not support item assignment
a[0] 0
由于元组具有不可变性的特点在Python语言中被广泛运用到需要传递不可变参数或者保证不修改数据的场景中。例如在函数内部传递参数时使用元组可以避免在函数内部对参数值的修改。
集合Set
集合是Python中一种常见的数据类型它可以容纳任意数量的元素并且同时保证每个元素都是唯一的。在Python中集合使用大括号“{}”或者“set()”来进行定义和表示。集合支持很多类似于数学上集合操作如并集、交集、差集等同时也提供了类似列表的添加、删除等操作。
# 集合定义
a {1, 2, 3, 4, 5}
print(a)# 集合去重
b [1, 2, 2, 3, 4]
c set(b)
print(c)# 集合操作
s1 {1, 2}
s2 {2, 3}# 并集
s3 s1 | s2
print(s3) # 交集
s4 s1 s2
print(s4) # 差集
s5 s1 - s2
print(s5)
由于集合具有去重和快速元素查找的特点在Python语言中被广泛运用到需要保证元素唯一和数据查找效率的场景中。例如在数据科学、财务分析等方面使用集合可以有效地去重和剔除异常值。
字典Dictionary
字典是Python中最常用的数据类型之一它可以容纳任意数量的键值对并且支持类似列表的多种操作如添加、删除、更新等。在Python中字典使用大括号“{}”来进行定义和表示。字典中的键值对可以是任意类型包括数字、字符串、元组等同时字典也提供了很多类似于列表的操作如切片、拼接等。
# 字典定义
a {name: Alice, age: 20, gender: female}
print(a)# 访问字典中的值
b a[name]
print(b)# 更新字典
a[age] 21
print(a)# 字典操作
b {location: China, hobby: [reading, swimming]}
c {**a, **b} # 合并字典
print(c)
由于字典具有快速查找和管理键值对的功能在Python语言中被广泛运用到各种应用场景中。例如在Web开发、机器学习、数据分析等领域中几乎都需要使用到字典来存储和处理数据。
类型总结
Python的内置数据类型包括数字int, float, complex、字符串str、布尔值bool、列表list、元组tuple、集合set和字典dict等。数字类型具有不同的表示形式和精度其中int 表示整数float 表 示浮点数complex表示复数。字符串类型是以字符序列的形式表示的文本数据可以使用单引号、双引号或三引号来定义。布尔值类型只有True和False两个常量值用于表示真假值。列表类型是一种有序的数据集合元素可以是任意数据类型并且可以进行增删改查等操作。元组类型与列表类似但元素不可变。因此元组通常用于需要固定结构的场景中。集合类型是一种无序、唯一的数据集合可以进行交集、并集、差集等操作。字典类型是一种键值对结构在访问和更新时以键为索引而不是下标进行操作。除了基本数据类型外Python还支持许多标准库和第三方库提供的高级数据结构如numpy中的数组、pandas中的数据框等。在Python语言中不同内置数据类型的选择取决于具体的应用场景。
例如当我们需要对一组元素进行序列化操作时通常会选择使用列表或者元组而当我们需要筛选出唯一元素时则可以使用集合。 在某些应用场景下不同的内置数据类型可能存在明显的性能差异。
例如在执行较长迭代计算时因为快速随机访问列表比遍历字典更快速在这种情况下建议选择列表。但在其他情况下字典或集合等更适合实现高效的 条件循环等基础语句
条件语句
正常写法
#codingutf-8
num int(input(请输入一个数字))
if num100:print(你输入的数字超出了范围)
elif num91:print(范围91到100)
elif num61:
...
三元写法 代码1 if 判断条件 else 代码2
print(num1) if num1 num2 else print(num2)
while循环
格式1while后面跟上一个条件当条件满足的时候执行循环当条件不满足的时候跳出循环格式2while后面跟上一个条件还要跟上一个else语句当条件满足的时候执行循环当条件不满足的时候取执行else中的python语句在else中的语句执行完成以后跳出循环
while 判断条件:代码1代码1代码1
[else: #else中的代码当while循环中的代码执行完成以后才会执行 代码2代码2代码2]
代码3
代码3
...
for循环
for 变量 in 列表:代码1代码1
[ else: # 当for循环结束的时候才会去执行else中的代码2代码2代码2 ]
循环控制
break当循环中执行到break循环立刻停止continue当循环中执行到continue终止当前这次循环直接开始下一次循环
注意区分break 和 sys.exit() sys.exit() 将整个程序都停止运行 break 仅仅是跳出循环【在循环中不再执行break后面的代码】 match语句的语法
match 变量/表达式: case 值1: 语句1 case 值2: 语句2 case 值3: 语句3 ... case _ 语句n
match语句的注意事项 (1) 注意使用冒号: 在match语句和case语句之后都要有冒号。 (2) 注意使用缩进: 在match语句和case语句之后的代码都要有缩进。