关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Python注释解密、变量大揭秘,数据类型轻松入门!

发布时间:2023-06-28 18:00:53


@[toc]

前言

各位朋友们,大家好!今天我将以 python 小白的视角简单为大家分享 python 学习中的注释、变量和数据类型,保证你能看得懂,如果大家觉得对你有帮助的话,不要忘记点个赞哦,后面会为大家分享更详细的 python 知识

注释

平时生活中,我们也会阅读他人写的的代码,那么下面这两种代码你更愿意阅读哪一个呢?

# 没有注释的 Python 代码name = "Alice"age = 28if age >= 18:print(name + "已经成年了,可以自由安排自己的时间。")else:print(name + "还未成年,需要天天学习。")

# 有注释的 Python 代码# 设置名字和年龄name = "Alice"age = 28# 判断是否成年并输出相应信息if age >= 18:print(name + "已经成年了,可以自由安排自己的时间。")else:print(name + "还未成年,需要天天学习。")

很明显第二种代码我们可以很容易的知道代码的含义,虽然上面的代码比较简单,一眼就能看出来代码的功能,但是当以后我们做项目的时候,就是几万甚至几十万行代码的时候,如果没有注释,不只是读者,有时候我们自己隔了几天再来看代码的时候,我们自己也不知道自己写的什么。所以对于代码来说,注释也是一个很重要的部分。注释可以帮助我们:

1.提高代码可读性。适当添加清晰明了的注释可以让代码更加清晰易读,加快阅读和理解速度,有助于代码的更好维护。
2.方便团队合作。如果多人合作完成同一项目,注释可以让代码更容易被其他开发人员理解和使用,提高协同开发效率。
3.帮助新手了解代码。对于初学者来说,在学习代码的时候,注释是非常重要的,可以更好地理解代码的含义和运作流程。
4.实现快速定位和调试。当代码出现问题时,注释可以帮助开发人员快速定位问题所在的位置,提高调试效率。

每一种编程语言都有对应的注释,那么 python 该如何注释呢?

单行注释

单行注释通常是对一行代码进行解释,并且注释的位置可以在该行代码的上面一行,也可以在该行代码同一行的后面,但是建议在同一行代码的注释应该简短。

# 注释语句

# 向某人打招呼name = '小明'  # name用来存储姓名print(name,'你好')

多行注释

多行注释是对多行代码或者代码块进行注释,多行注释在多行代码或代码块的上面注释。
多行注释有两种方式:

# 多行注释方式一''' 注释1 注释2 注释3 '''代码块

""" 注释1 注释2 注释3 """代码块

==注释只是帮助我们理解代码的,它并不会参与代码的执行。==

变量

变量指的是内存中的一块区域,用于存储一个值,这个值是可变的。

1)python 这样定义变量

变量名 = 变量值

age = 18print(age)age = 28print(age)


2)并不是任何字符组成都能作为变量名,变量名应该遵守以下规则:

1.由数字、字母、下划线组成
2.不能以数字开头
3.不能使用内置关键字
4.严格区分大小写

变量名只能由数字、字母、下划线中的1,2,3种组合而成,不能再出现这三种之外的字符,并且不能以数字作为变量名的开头。不能将关键字作为变量名

python 关键字

变量名区分大小写

name = '张三'NAME = '李四'print('name = ',name)print('NAME = ',NAME)


3)当然变量名不能过于随意

a = 18b = 20c = 22

这种变量名是没有意义的,我们并不能知道变量所代表的意义,我们要养成这种命名习惯

1.见名知义
2.大驼峰:每个单词的首字母都大写 NumAdd
3.小驼峰:第二个(含)以后的单词首字母大写 numAdd
4.下划线 my_name

数据类型

python 有八种常见的数据类型,它们分别是:整型(int)、浮点型(float)、布尔型(bool)、字符串(str)、列表(list)、元组(tuple)、字典(dict)、集合(set)。并且 python 可以使用 type() 函数来查看数据类型。

1.整型(int)

表示整数,如1、10、-20等等。

age = 18print(type(age))

2.浮点型(float)

表示浮点数,即带有小数点的数字,如3.14、-1.23等等。

hight = 1.85print(type(hight))

3.布尔型(bool)

表示布尔值,即True或False,一般用来做条件判断。

flag = Trueprint(type(flag))

4.字符串(str)

表示字符串,即一串字符,如"hello"、"Python"等等。

字符串有四种表现方式:

message1 = '张三'message2 = "李四"message3 = """ 张三 李四 王五"""message4 = ''' 张三 李四 王五'''print(type(message1))print(type(message2))print(type(message3))print(type(message4))


这里需要注意的是:当我们使用''' ''' 或者 """ """ 作为字符串标志的时候必须赋值给变量,否则会被认为是多行注释。那么当字符串中也有相同的引号该怎么办呢?

message = "爱因斯坦曾说:"兴趣是最好的老师。""print(message)

用常规的方法肯定是不行的,因为这样前面的引号会跟最近的引号匹配,那么后面的语句就会被当作python 内部语句,那么我们应该如何避免呢?

1)当字符串中的引号是 " 时,可以选择 ' ' 作为字符串标志。

message = '爱因斯坦曾说:"兴趣是最好的老师。"'print(message)

2)当字符串中的引号是 ' 时,选择 " " 作为字符串的标志。

message = "张三是 '帅哥‘"print(message)


3)使用 \ 转义

message = "爱因斯坦曾说:\"兴趣是最好的老师。\""print(message)

5.列表(list)

表示由多个元素组成的有序集合,使用 [ ] ,如[1, 2, 3]、[‘apple’, ‘banana’, ‘orange’]等等。

message = ['张三','男',18]print(message)print(type(message))

6.元组(tuple)

与列表类似,也表示由多个元素组成的有序集合,但是元组一旦创建就不能修改,一般用小括号进行表示,如(1, 2, 3)、(‘apple’, ‘banana’, ‘orange’)等等。

message = ('张三','男',18)print(message)print(type(message))


==元组中的元素使用 变量名[ ] 访问==

message = ('张三','男',18)print(message[0])

==元组中的元素不能修改,如果要修改只能重新整体赋值==

message = ('张三','男',18)message[0] = '张三'

message = ('张三','男',18)message = ('李四','男',28)print(message)print(type(message))

7.字典(dict)

表示一种键值对应的数据结构,即由若干个key-value对组成的无序集合,如{‘name’: ‘Alice’, ‘age’: 20}等等。==key与value之间使用 : 分隔,键值对之间使用 , 分隔。==

message = { 'name':'张三','age':18}print(message)print(type(message))

8.集合(set)

表示一种无序、互不重复的元素集合,可以进行交、并、差等常见操作,如{1, 2, 3}、{‘apple’, ‘orange’, ‘banana’}等等。

message = { 'apple','orange','banana'}print(message)print(type(message))

如有错误,欢迎大家指正


/template/Home/leiyu/PC/Static