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))

在这里插入图片描述

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

相关文章
|
7天前
|
数据采集 存储 XML
Python爬虫定义入门知识
Python爬虫是用于自动化抓取互联网数据的程序。其基本概念包括爬虫、请求、响应和解析。常用库有Requests、BeautifulSoup、Scrapy和Selenium。工作流程包括发送请求、接收响应、解析数据和存储数据。注意事项包括遵守Robots协议、避免过度请求、处理异常和确保数据合法性。Python爬虫强大而灵活,但使用时需遵守法律法规。
|
8天前
|
Python
深入理解Python装饰器:从入门到实践####
本文旨在通过简明扼要的方式,为读者揭开Python装饰器的神秘面纱,从基本概念、工作原理到实际应用场景进行全面解析。不同于常规的摘要仅概述内容概要,本文将直接以一段精炼代码示例开篇,展示装饰器如何优雅地增强函数功能,激发读者探索兴趣,随后深入探讨其背后的机制与高级用法。 ####
38 11
|
5天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能浪潮下的自我修养:从Python编程入门到深度学习实践
【10月更文挑战第39天】本文旨在为初学者提供一条清晰的道路,从Python基础语法的掌握到深度学习领域的探索。我们将通过简明扼要的语言和实际代码示例,引导读者逐步构建起对人工智能技术的理解和应用能力。文章不仅涵盖Python编程的基础,还将深入探讨深度学习的核心概念、工具和实战技巧,帮助读者在AI的浪潮中找到自己的位置。
|
4天前
|
机器学习/深度学习 数据挖掘 Python
Python编程入门——从零开始构建你的第一个程序
【10月更文挑战第39天】本文将带你走进Python的世界,通过简单易懂的语言和实际的代码示例,让你快速掌握Python的基础语法。无论你是编程新手还是想学习新语言的老手,这篇文章都能为你提供有价值的信息。我们将从变量、数据类型、控制结构等基本概念入手,逐步过渡到函数、模块等高级特性,最后通过一个综合示例来巩固所学知识。让我们一起开启Python编程之旅吧!
|
5天前
|
存储 Python
Python编程入门:打造你的第一个程序
【10月更文挑战第39天】在数字时代的浪潮中,掌握编程技能如同掌握了一门新时代的语言。本文将引导你步入Python编程的奇妙世界,从零基础出发,一步步构建你的第一个程序。我们将探索编程的基本概念,通过简单示例理解变量、数据类型和控制结构,最终实现一个简单的猜数字游戏。这不仅是一段代码的旅程,更是逻辑思维和问题解决能力的锻炼之旅。准备好了吗?让我们开始吧!
|
4天前
|
设计模式 缓存 开发框架
Python中的装饰器:从入门到实践####
本文深入探讨了Python中装饰器的工作原理与应用,通过具体案例展示了如何利用装饰器增强函数功能、提高代码复用性和可读性。读者将学习到装饰器的基本概念、实现方法及其在实际项目开发中的实用技巧。 ####
17 3
|
7天前
|
机器学习/深度学习 数据采集 数据可视化
Python在数据科学中的应用:从入门到实践
本文旨在为读者提供一个Python在数据科学领域应用的全面概览。我们将从Python的基础语法开始,逐步深入到数据处理、分析和可视化的高级技术。文章不仅涵盖了Python中常用的数据科学库,如NumPy、Pandas和Matplotlib,还探讨了机器学习库Scikit-learn的使用。通过实际案例分析,本文将展示如何利用Python进行数据清洗、特征工程、模型训练和结果评估。此外,我们还将探讨Python在大数据处理中的应用,以及如何通过集成学习和深度学习技术来提升数据分析的准确性和效率。
|
6天前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。
|
6天前
|
人工智能 数据挖掘 程序员
Python编程入门:从零到英雄
【10月更文挑战第37天】本文将引导你走进Python编程的世界,无论你是初学者还是有一定基础的开发者,都能从中受益。我们将从最基础的语法开始讲解,逐步深入到更复杂的主题,如数据结构、面向对象编程和网络编程等。通过本文的学习,你将能够编写出自己的Python程序,实现各种功能。让我们一起踏上Python编程之旅吧!
|
7天前
|
数据采集 机器学习/深度学习 人工智能
Python编程入门:从基础到实战
【10月更文挑战第36天】本文将带你走进Python的世界,从基础语法出发,逐步深入到实际项目应用。我们将一起探索Python的简洁与强大,通过实例学习如何运用Python解决问题。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供有价值的指导和灵感。让我们一起开启Python编程之旅,用代码书写想法,创造可能。