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'}
posted @ 2022-02-25 22:35  锦书致南辞  阅读(52)  评论(0编辑  收藏  举报