@[toc]
前言
各位朋友们,大家好!今天我将以 python 小白的视角简单为大家分享 python 学习中的注释、变量和数据类型,保证你能看得懂,如果大家觉得对你有帮助的话,不要忘记点个赞哦,后面会为大家分享更详细的 python 知识😊
注释
平时生活中,我们也会阅读他人写的的代码,那么下面这两种代码你更愿意阅读哪一个呢?
# 没有注释的 Python 代码
name = "Alice"
age = 28
if 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 = 18
print(age)
age = 28
print(age)
2)并不是任何字符组成都能作为变量名,变量名应该遵守以下规则:
1.由数字、字母、下划线组成
2.不能以数字开头
3.不能使用内置关键字
4.严格区分大小写
变量名只能由数字、字母、下划线中的1,2,3种组合而成,不能再出现这三种之外的字符,并且不能以数字作为变量名的开头。不能将关键字作为变量名
🎁python 关键字
变量名区分大小写
name = '张三'
NAME = '李四'
print('name = ',name)
print('NAME = ',NAME)
3)当然变量名不能过于随意
a = 18
b = 20
c = 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 = 18
print(type(age))
2.浮点型(float)
表示浮点数,即带有小数点的数字,如3.14、-1.23等等。
hight = 1.85
print(type(hight))
3.布尔型(bool)
表示布尔值,即True或False,一般用来做条件判断。
flag = True
print(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))
如有错误,欢迎大家指正🌹🌹🌹