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

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

在这里插入图片描述
@[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))

在这里插入图片描述

如有错误,欢迎大家指正🌹🌹🌹

相关文章
|
2天前
|
数据采集 机器学习/深度学习 人工智能
Python编程入门:从零基础到实战应用
【9月更文挑战第15天】本文将引导读者从零开始学习Python编程,通过简单易懂的语言和实例,帮助初学者掌握Python的基本语法和常用库,最终实现一个简单的实战项目。文章结构清晰,分为基础知识、进阶技巧和实战应用三个部分,逐步深入,让读者在学习过程中不断积累经验,提高编程能力。
|
1天前
|
开发框架 缓存 数据库
探索Python中的装饰器:从入门到实践
【8月更文挑战第48天】本文将引导你进入Python装饰器的奇妙世界。不同于传统的“摘要”格式,我们将通过一段代码的演变,直观展示装饰器的魅力。文章不仅介绍基础概念,还将通过实例演示如何自定义装饰器,并探讨其在实际应用中的强大用途。让我们开始吧,一起深入理解这个改变函数行为的强大工具!
|
1天前
|
存储 机器学习/深度学习 数据挖掘
深入浅出:Python编程入门与实践
【9月更文挑战第16天】本文以“深入浅出”的方式,引领读者步入Python编程的世界。从基础语法到实际应用,我们将一步步探索Python的魅力所在。无论你是编程新手,还是希望拓展技能的老手,这篇文章都将为你提供有价值的信息和指导。通过本文的学习,你将能够编写出简单而实用的Python程序,为进一步深入学习打下坚实的基础。让我们一起开始这段编程之旅吧!
|
7天前
|
存储 人工智能 数据挖掘
Python编程入门:从基础到实战
【9月更文挑战第10天】本文将引导你进入Python编程的世界,从基本语法到实际项目应用,逐步深入。我们将通过简单的例子和代码片段,帮助你理解并掌握Python编程的精髓。无论你是编程新手还是有一定经验的开发者,都能在这篇文章中找到有价值的信息。让我们一起开始Python编程之旅吧!
|
1天前
|
机器学习/深度学习 数据挖掘 程序员
Python编程基础:从入门到实践
【9月更文挑战第16天】本文是一篇Python编程的入门教程,旨在帮助初学者理解Python的基本概念和语法。文章首先介绍了Python的历史和特点,然后详细讲解了Python的基本语法,包括变量、数据类型、运算符、控制结构等。接着,文章通过一些实例代码,展示了如何使用Python进行基本的编程操作,如输入输出、条件判断、循环等。最后,文章还提供了一些学习资源和建议,帮助读者进一步学习和掌握Python编程。
|
1天前
|
Python
全网最适合入门的面向对象编程教程:Python函数方法与接口-函数与方法的区别和lamda匿名函数
【9月更文挑战第15天】在 Python 中,函数与方法有所区别:函数是独立的代码块,可通过函数名直接调用,不依赖特定类或对象;方法则是与类或对象关联的函数,通常在类内部定义并通过对象调用。Lambda 函数是一种简洁的匿名函数定义方式,常用于简单的操作或作为其他函数的参数。根据需求,可选择使用函数、方法或 lambda 函数来实现代码逻辑。
|
5天前
|
SQL 安全 数据库
从入门到精通:Python Web安全守护指南,SQL注入、XSS、CSRF全防御!
【9月更文挑战第13天】在开发Python Web应用时,安全性至关重要。本文通过问答形式,详细介绍如何防范SQL注入、XSS及CSRF等常见威胁。通过使用参数化查询、HTML转义和CSRF令牌等技术,确保应用安全。附带示例代码,帮助读者从入门到精通Python Web安全。
23 6
|
2天前
|
存储 程序员 开发者
Python 编程入门:从零基础到编写实用脚本
【9月更文挑战第15天】本文是一篇面向初学者的Python编程入门指南,通过浅显易懂的语言和实际的代码示例,引导读者逐步掌握Python的基本概念、语法规则以及如何运用Python解决实际问题。文章不仅介绍了Python的基础知识点,还通过实例演示了如何将这些知识应用于日常编程任务中,帮助读者快速上手并能够独立编写简单的Python脚本。
|
6天前
|
机器学习/深度学习 数据可视化 数据挖掘
深入浅出:使用Python进行数据分析的入门指南
【9月更文挑战第11天】本文旨在为初学者提供一条清晰的道路,通过Python探索数据科学的奇妙世界。我们将从基础语法讲起,逐步深入到数据处理、可视化以及机器学习等高级话题。文章不仅分享理论知识,还将通过实际代码示例,展示如何应用这些知识解决实际问题。无论你是编程新手,还是希望扩展技能的数据分析师,这篇文章都将是你宝贵的资源。
|
1天前
|
存储 程序员 Python
Python编程入门:从零到英雄
【9月更文挑战第16天】本文是一篇针对初学者的Python编程入门指南,旨在帮助读者从零基础开始,通过简单易懂的语言和实例,逐步掌握Python编程的基本知识和技能。文章首先介绍了Python的起源和特点,然后详细讲解了Python的安装、基本语法、数据类型、控制结构、函数、模块等基础知识,最后通过一个简单的项目实例,展示了如何运用所学知识解决实际问题。全文通俗易懂,结构清晰,适合所有对Python感兴趣的读者阅读和学习。