002_认识python脚本
目录
一、初始python脚本
编写python程序文件,称为python的脚本或程序,要求当前python脚本的文件后缀必须是.py
1. 注释
注释就是一段说明文字,并不会被python执行,开头的第一个字符是#就是注释了
2. print()输出函数
print可以在程序中输出一些内容,字符串、数字....,函数就是为了完成一些功能,例如:print就是输出函数
3. 变量
变量就是用一个英文字符串来标记一些数据,并且这些被标记的数据是可以变化的num=10 的理解,就是把数据10赋值给变量num使用,之后就可以用num代替10这个值
4. 命名规范
变量的命名要有规范:
1. 变量名可以使用字母、数字。下划线_
2. 不能用数字开头
3. 严格区分大小写
4. 不使用中文
5. 不使用关键字 if else True False
另外:变量的命名规范适用于脚本名称和后期的函数名及其他命名规范
5. 变量的定义方式
第一种定义方式:
a = 10
b = 20
第二种定义方式:
a,b = 30,40
# 交换变量
a = 10
b = 20
利用python定义变量的语法来实现变量数据的交换
a,b = b,a
二、python的数据类型
1.字符串类型
在python中内置的type()函数,可以用来查看变量的类型
- 单双引号都可以定义字符串
- 三引号也可以定义字符串
- 单双引号定义的字符串不能随意换号,需要在换行时指明换行符
- 字符串中的引号可以互相嵌套,但不能嵌套自己(例如不能在单引号中嵌套单引号,除非转义)
- 字符串中可以使用转义字符,如\r,\n,\t...
- 如果不想在字符串中实现转义字符,可以在定义字符时加
love = r'\nnihao \snihao'
# 定义方式就是指单引号 或者 双引号
love = 'i love you'
love = "i love you"
# 也可以使用三引号实现大字符串的定义,一般用于大文本字符串的定义,并且大字符串,可以换行
s = '''
比如说,这是一个
很长很长的内容。。。
'''
2. 数字类型
- int 整型
- float 浮点型
- complex 复数
- bool 布尔型(True,False)
# int 整型
a = 100
# float 浮点型
b = 3.1415926
# complex 复数
c = 5+6j
# bool 布尔型:0,1
3. list列表类型
- 列表用来表示一系列数据,例如:需要记录一组数字或其他数据
- 列表中存储的数据可以是任意类型的
- 在需要记录多个数据时,可以使用中括号定义,并且每个数据之间用逗号隔开
- 列表中存储的每一组数据,称为元素
- 列表中存储的数据,可以通过下标的方式获取
# 关于列表中的下标
0 1 2 3 4
['a','b','520','1314','3.1415926']
-5 -4 -3 -2 -1
4. tuple元组类型
- 在定义多个数据内容时,可以选择使用list列表类型
- 还可以使用元组类型来定义,元组和列表非常像,都是用于存储多个数据时使用
- 元组使用小括号定义(),列表使用中括号定义
- 元组的最大的特点就是不能修改内容
注意:在定义元组时,如果只要一个元素,需要加,不然就不是元组类型了
vart = (1,2,3,'a','b')
print(vart,type(vart))
(1, 2, 3, 'a', 'b') <class 'tuple'>
5. dict字典类型
- 字典也是用于存储一组或多组数据时使用,使用大括号{}来定义
- 字典是
键值对
的存储方式 name : admin - 键和值之间使用冒号进行分割,多组键值对之间使用逗号分割
- 键必须是字符串或者数字类型,值可以是任意类型
- 键名不能重复,值可以重复
# 例如:定义一本书的相关信息:书名,作者,价格;
vard = {'title':'<<鬼谷子>>','author':'鬼谷子','price':'29.99'}
print(vard,type(vard))
{'title': '<<鬼谷子>>', 'author': '鬼谷子', 'price': '29.99'} <class 'dict'>
6. set集合类型
- set集合是一个
无序且元素不重复的
集合的数据类型 - set集合使用大括号或者set()方法来定义
# 集合定义的方式
vars = {1,2,3,'a','b',1}
vars = set('123456')
# 如果需要一个空集合的时候,只能使用set()方法,因为大括号时定义的是字典
vars = {} # 定义的是空字典
vars = set() # 定义空集合
# 给集合添加元素
a = {1,2,3,'a'}
a.add('b')
print(a)
{1, 2, 3, 'a', 'b'}
# 删除集合中的元素
a = {1,2,3,'a'}
a.discard('a')
print(a)
{1, 2, 3}
# 检测一个元素是否在集合中
a = {1,2,3,'a'}
print(1 in a)
True
集合主要用于运算,交集,并集,差集,对称集合
a = {1,2,3,'a','b'}
b = {1,'a',22,33}
# 交集
print(a & b)
{1, 'a'}
# 差集 a集合有,b集合没有
print(a - b)
{'b', 2, 3}
# 并集 两个集合放到一起
print(a | b)
{1, 2, 3, 33, 'b', 'a', 22}
# 对称集合
print(a ^ b)
{33, 2, 3, 22, 'b'}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?