北京网站优化软件,三台移动网站建设,西部数码网站建设教程,如何注册网店开店目录 一、介绍
1、什么是python#xff1f;
2、python的几个特点
二、实例
1、注释
2、数据类型
2.1、字符串 str
2.2、整数 int
2.3、浮点数 float
2.4、布尔 bool
2.5、列表 list
2.6、元组 tuple
2.7、集合 set
2.8、字典 dict 一、介绍
1、什么是python
2、python的几个特点
二、实例
1、注释
2、数据类型
2.1、字符串 str
2.2、整数 int
2.3、浮点数 float
2.4、布尔 bool
2.5、列表 list
2.6、元组 tuple
2.7、集合 set
2.8、字典 dict 一、介绍
1、什么是python Python是一种通用的高级编程语言由Guido van Rossum于1991年创建。它被设计为易读、易学以及具有清晰和简洁的语法结构。Python支持多种编程范式包括面向对象、函数式和过程式编程。它拥有广泛的第三方库和模块可以用于各种领域的应用开发如网站开发、科学计算、人工智能等。这种语言被广泛应用于各个领域并且在数据科学和机器学习领域非常受欢迎。 2、python的几个特点 简单易学Python的语法简洁明了具有很高的可读性使得初学者能够快速上手编程。面向对象Python支持面向对象编程可以使用类和对象来组织和管理代码提供了封装、继承和多态等特性。开发效率高Python具有丰富的内置库和第三方库大大加速了开发过程。同时Python还有像文档化和调试工具等用于提高开发效率的功能。跨平台性Python是一种跨平台的编程语言可以运行在几乎所有的操作系统上如Windows、Mac和Linux等。强大的生态系统Python拥有庞大、活跃的社区提供了各种各样的库和工具如NumPy、Pandas、Scikit-learn和Django等用于数据分析、机器学习、Web开发等不同领域的应用。 Python是一种简单、易学、功能强大的编程语言适用于各种应用开发并且在开发效率和生态系统方面拥有显著优势。 二、实例 1、注释 注释分为三种注释: # # 注释1 注释2 注释32、数据类型 Python是一门动态的(dynamic)且强类型(strong)语言。 动态/静态 在静态类型语言(statically typed languages)中类型检查发生在编译阶段(compile time) 在动态类型语言(dynamically typed languages)中类型检查发生在运行阶段(run time)。 静态类型(static): 所有的变量类型必须被显示地声明因为这些信息在编译阶段就被需要。动态(Dynamic): 显示声明不被要求因为类型赋值发生在运行阶段。 强类型/弱类型 在强类型中不管在编译时还是运行时一旦某个类型赋值给某个变量它会持有这个类型并且 不能同其他类型在计算某个表达式时混合计算。 在弱类型中它是很容易与其他类型混合计算的。 2.1、字符串 str 在Python中用引号括起的都是字符串其中的引号可以是单引号 也可以是双引号。 name hello world
name hello world可以通过 来拼接字符串
print(hello world)也可以使用制表符 \t 和换行符 \n
2.2、整数 int
在Python中可对整数执行加减-乘*除/运算。
count 9
print(count 1)
print(count - 1)
print(count * 2)
print(count / 2) Python使用两个乘号表示乘方运算。
print(count ** 2) #81
2.3、浮点数 float
Python将带小数点的数字都称为浮点数。
a 0.1
b 0.2
但需要注意的是结果包含的小数位数可能是不确定的。 计算机转换问题这个跟你的电脑相关
print(a b) 2.4、布尔 bool
TrueFalse and or # 短路 and or
print(1 and 2 and 3 and 4)
print(1 and 2 and 0 and 4) 2.5、列表 list 在Python中用方括号 [ ] 来表示列表并用逗号来分隔其中的元素。 l1 [1, 3, 4, 2, 5]
读取方式与其他语言一致因为是有序的可以通过索引来取值。 索引从0开始但是不同的是可以为负数。
# 读取内容
print(l1[0])
# 下标可以是倒序的
print(l1[-1])
# 改变值
l1[-1] 6
# 遍历
print(l1) 添加内容 stack栈: push放 pop拿 pop拿元素(删除元素)extend追加copy复制新的引用append追加l1.sort()排序l1.sort(reverseTrue)倒序remove删除某个元素insert插入clear清空 Python也支持了一些方法可以对其进行操作。
在列表末尾添加元素 append
l1.append(blue_bear)
在列表中插入元素 insert
l1.insert(0, blue_bear)
从列表中删除元素
pop 出栈|根据索引删除
l1.pop()
l1.pop(0)
remove 根据元素删除
bicycles.remove(cannonade) 方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次就需要 使用 循环来判断是否删除了所有这样的值。 对列表进行永久性排序 sort
bicycles.sort()还可以按与字母顺序相反的顺序排列列表元素为此只需向方法传递参数 reverseTrue 。
对列表进行临时性排序 sorted
sorted(bicycles)
反转列表元素的排列顺序 reverse确定列表的长度 len
len(bicycles)python还为列表等类型提供了 切片 功能 切片格式 变量名[start:stop:step] start: 起始下标 stop: 停止下标 step: 步长 start和stop的正值代表列表下标负值代表列表从左往右数起倒数第几个数据。方向由step确定step为正时从左往右切片step为负时从右往左切片。start和stop的空值分别代表列表的头尾的最后一个数据至于start和stop空值的时候代表的是列 表的头还是尾由step的正负值决定即由step确定列表切片的方向后决定。
2.6、元组 tuple
元组与列表相似但使用圆括号而不是方括号来标识同时内部元素与大小不可改变。 元组元素快速赋值。
nums (0, 1, 2)
a, b, c nums
2.7、集合 set
是一个无序的不重复元素序列可以使用 set() 方法和 { } 来创建。 cities set()cities {hunan, shanghai, beijing} 添加元素 add删除元素 remove 报错 , discard 不报错 , pop , clear判断元素是否存在 a in b 集合运算 a {1, 2, 3, 4}
b {3, 4, 5, 6}
print(a - b)
print(a | b)
print(a b)
print(a ^ b)2.8、字典 dict 在Python中字典用放在花括号{}中的一系列键—值对表示。与json类似 字典是一系列键—值对。每个键都与一个值相关联你可以使用键来访问与之相关联的值。与键相关联 的值可以是数字、字符串、列表乃至字典。 alien {color: green, points: 5} 要获取与键相关联的值可依次指定字典名和放在方括号内的键 alien[color]字典是一种动态结构可随时在其中添加键—值对。要添加键—值对可依次指定字典名、用 方括号括 起的键和相关联的值。 alien[name] jack 对于字典中不再需要的信息可使用del语句将相应的键—值对彻底删除。使用del语句时 必须指定字 典名和要删除的键。 del alien[name]