Python基础合集——Day01(上)---------入门基础(持续更新中...)


一、Python注释是什么?

         Python注释是在代码中添加的文本说明,用自己属性的语言来解释代码的功能、过程和目的。它们通常以#开头,可以单独一行或位于代码行的末尾。注释不会被Python解释器执行,而是提供给程序员阅读和理解代码的工具。注释可以帮助其他人(包括自己)更容易地理解代码的逻辑和意图,提高代码的可读性和可维护性,解释器不会执行注释内容。

(1) 单行注释

        只能注释一行代码:# 注释内容 ,快捷键:ctrl + /

# 单行 :这是一条输出helloworld的注释
print('hello world') # 也可以放在代码后面
(2) 多行注释

        可以注释多行内容,一般用在注释一段代码的情况,语法如下:"""注释内容"""'''注释内容'''

'''
    这是注释一
    这是注释二
'''


"""
    这是注释一
    这是注释二
"""

二、Python变量是什么?

(1) 变量的意思:

        Python中的变量就像是一个标签或者是一个名字,你给它贴上之后,就可以用这个名字来代表某个东西,比如一个数字、一段文字或者更复杂的数据。你不需要提前告诉Python这个变量是什么类型的,因为它很聪明,能够根据你给它赋的值自动判断出来。

        比如说,有个变量叫age,你可以让它代表一个人的年龄,比如age = 25。这个时候,age就是一个变量,它指向了内存中的一个数字25。如果你后来改变了主意,想让age代表另一个人的年龄,比如age = 30,那么age这个变量就会指向新的数字30,原来的25就被忘记了。

        所以说变量就是一个存储数据的时候当前数据所在的内存地址的名字。

(2) 变量的命名规范:
  • 大驼峰(Upper CamelCase)
    • 命名时,每个单词的首字母都大写,不使用下划线分隔。
    • 通常用于类名、异常名或全局变量。
    • 示例:MyClass, MyException.
  • 小驼峰(lower CamelCase)
    • 第一个单词的首字母小写,之后每个单词的首字母都大写,不使用下划线分隔。
    • 通常用于函数名、方法名、变量名或实例变量。
    • 示例:myFunction, myMethod, myVariable, myInstanceVar
  • 下划线命名法:
    • 使用下划线_来连接单词或缩写,形成易于阅读的标识符。
    • 适用于变量名、函数名、方法名以及文件名。
    • 示例:user_nameis_studentcalculate_age

     Python变量名必须遵守以下规则:

  • 只能包含字母、数字和下划线。
  • 不能以数字开头。
  • 不能是Python的保留关键字,例如ifforclass等。
  • 严格区分大小写。

以下是Python关键字(不可作为变量名使用):

  1. and:逻辑与运算符。
  2. as:用于模块导入时的别名定义,或者在with语句中定义上下文管理器的别名。
  3. assert:用于调试,当指定的条件为假时触发AssertionError异常。
  4. break:用于退出循环。
  5. class:用于定义类。
  6. continue:用于跳过当前循环的剩余部分,继续下一次循环。
  7. def:用于定义函数或方法。
  8. del:用于删除对象。
  9. elif:条件语句的一部分,与if和else结合使用,表示else if的意思。
  10. else:条件语句的一部分,与if或elif结合使用,表示如果前面的条件都不满足时执行的代码块。
  11. except:异常处理语句的一部分,用于捕获并处理异常。
  12. finally:异常处理语句的一部分,无论是否发生异常,finally块中的代码都会被执行。
  13. for:用于for循环。
  14. from:用于导入模块中的特定部分。
  15. global:声明一个变量为全局变量。
  16. if:条件语句,用于基于条件执行不同的代码块。
  17. import:用于导入模块。
  18. in:成员运算符,用于判断某个值是否存在于序列中。
  19. is:身份运算符,用于判断两个标识符是否引用自同一个对象。
  20. lambda:用于定义匿名函数。
  21. nonlocal:声明一个变量为非局部变量,用于在嵌套函数中引用外部函数的局部变量。
  22. not:逻辑非运算符。
  23. or:逻辑或运算符。
  24. pass:空的类、方法或函数的占位符,什么也不做。
  25. raise:抛出异常。
  26. return:函数或方法的返回值。
  27. try:异常处理语句的一部分,用于捕获可能发生的异常。
  28. True:布尔类型的值,表示真。
  29. False:布尔类型的值,表示假。
  30. while:用于while循环。
  31. with:上下文管理器,用于自动处理资源清理工作,常与文件操作等结合使用。
  32. yield:用于从函数依次返回值,生成器函数的关键字。
  33. None:表示空值,它有自己的数据类型NoneType。
  34. async:用于定义异步函数。
  35. await:用于在异步函数中等待另一个异步操作的完成。
(3) 变量的定义:

                变量名 = 值

# 一定要严格遵守命名规则

# 变量名 = 值 
age = 25
(4) 变量的使用:
"""
1.定义变量
    语法:变量名 = 值
    示例:my_age = 25
2.使用变量
"""

# 定义变量:存储数据 25
my_age = 25
# 使用变量
print(my_age)

# 定义变量:存储数据 LanTu
studioName = 'LanTu'
# 使用变量
print(studioName)

三、Bug是什么?

Bug就是程序中的错误,如果程序遇到了Bug就需要我们来进行排查,并解决Bug。

上面红色的文字就是报错描述信息,我们可以把它翻译过来看一下:

追溯(最后一次通话):
文件“E:\Python\Python基础\03_Bug.py”,第2行,位于<module>中
打印(studioName)
^^^^^^^^^^
名称错误:未定义名称“studioName”

在这个错误信息中看到 我们的第二行中出现错误 , 错误信息是使用了未定义的名称,可以看到我们只定义了my_age这个变量,并没有定义studioName这个变量,所以出现了错误。

我们可以再出现错误的时候把它翻译过来 ,并根据提示的位置和错误信息来进行更正错误,修复Bug。

四、Python中的数据类型都有哪些?

"""
1. 按经验将不同的变量存储不同的类型的数据。

2. 检查这些数据到底是什么类型。
        查看数据类型 type(数据)
"""
# int - - 整形
num_1 = 1
print(type(num_1))
# float - - 浮点型
num_2 = 2.2
print(type(num_2))
# 布尔型 - - 通常被用来判断使用,布尔型有两个值一个是True,一个是False
bool_1 = True
print(type(bool_1))
# 字符串 - - str
# 特点: 数据都要带引号.
str_1 = 'LanTu'
print(type(str_1))
# 列表 - - list
list_1 = [1, 2, 3]
print(type(list_1))
# 元组 - - tuple  注:通常元组中只有一个元素时要在后面加逗号,否则就会变成元素类型
tuple_1 = (1,)
tuple_2 = (2,3,4)
print(type(tuple_1))
# 集合 - - set
set_1 = {1,2,3}
print(type(set_1))
# 字典 - - dict   注:字典类型时键值对形式
dict_1 = {'name':'小鲨鱼','age':18}
print(type(dict_1))

以上就是Python的数据类型了,我们目前只需要认识即可。随着学习的深入,我们会逐渐了解到如何在程序中使用这些数据类型,以及它们各自的特点和用途

总结

        以上就是今天要讲的内容,本文简要介绍了Python中的注释、变量、Bug以及数据类型的基本概念。注释用于解释代码,变量用于存储和操纵数据,Bug是程序中的错误,而数据类型则定义了程序中可以使用的不同类型的数据。这些概念是Python编程的基础,掌握它们对于编写和理解Python代码至关重要。

请多多关注我的更新,让我们一起在代码的世界里不断探索、学习、成长!
如果您在项目的开发过程中有任何设计上的需求以及想要一些上述源码资料,或是希望进一步交流Python相关的创意与想法,请随时联系我。

  • 16
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值