Python学习日志02-基础语法学习01

Python学习日志02-基础语法学习01

亓翎_Re-TikaRa Lv4

一、注释

  Python的注释以#开头,可以写在任何位置,包括行首、行尾、中间等。注释可以帮我们理解代码的含义,尤其是当我们们需要阅读别人写的代码时,注释可以快速了解代码的功能。注释并不会影响程序的执行,编译器会自动跳过所有注释。在Python中,注释分为 单行注释多行注释

1.1 单行注释

  单行注释以#开始,此时本行文本全部都为注释。例如:

1
2
print('hello')
# 这是一个Print函数,用来输出。

  其中的#这一行的文字全部都是注释,在实际运作中,只会将 print('hello')运行,而#这一行会直接跳过。

1.2 多行注释

  多行注释以 三个半角单引号三个半角双引号 开始,以 三个半角单引号三个半角双引号 结束,中间的文字都是注释。在Python中所有的符号类字符,除字符串中的之外,用在代码中的符号字符全部要求半角。
单引号例如:

1
2
3
4
5
'''
这是第一行注释
这是第二行注释
这是第三行注释
'''

  双引号例如:

1
2
3
4
5
"""
这是第一行注释
这是第二行注释
这是第三行注释
"""

二、关键字和标识符

  在Python中,标识符和关键字都是具有某种实际意义的标记和称谓。在第一小节中我们已经使用过很多的标识符和关键字,关键字比如 printifelifelse等,而 单引号双引号 就是标识符。
  Python中的标识符语法规则如下:

  • 第一个字符必须是字母或下划线(_),不能是数字。
  • 后续字符可以是字母、数字或下划线。
  • 标识符区分大小写。
  • 标识符不能是Python的关键字。
  • 在Python 3.x中,非ASCII字符也是合法的

  跟JAVA,C等类似,关键字是Python中内置的,不能作为变量名、函数名、类名等使用,否则Python解释器会报错。而Python提供了以一个keywoord module,可以输出当前版本下的所有关键字,代码如下

1
2
import keyword
keyword.kwlist

  输出结果如下:

1
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

image.png


三、变量

  在Python中,变量是用来存储数据值的标识符。

  • 定义:变量是编程中用于存储数据值的基本概念。它可以保存各种类型的数据,如数字、字符串、布尔值等。
  • 作用:通过变量,程序可以动态地处理数据,使得程序更加灵活和强大。
  • 命名规则
    • 变量名必须以字母或下划线开头。
    • 变量名不能包含空格或特殊字符。
    • 变量名区分大小写。
  • 声明与赋值
    • 在Python中与其他编程语言不同的是,在Python中不需要显式声明变量类型,直接赋值即可创建变量。
    • 可以通过=操作符给变量赋值。
    • 示例:
      1
      2
      3
      age = 25  # 声明并初始化一个变量
      name = "TikaRa" # 声明并初始化一个字符串变量
      is_student = True # 声明并初始化一个布尔变量
  • 动态类型:Python是一种动态类型语言,变量的类型可以在运行时改变。
    • 示例:
      1
      2
      x = 10  # x 是整数
      x = "Hello" # x 现在是字符串
  • 作用域:变量的作用域决定了它在代码中的可见性和生命周期。Python中有全局作用域、函数作用域和块作用域。
    • 全局作用域:在整个脚本或模块中可见。
    • 函数作用域:仅在函数内部可见。
    • 块作用域:在某些特定的代码块(如循环、条件语句)中可见。
  • 内置函数
    • type():用于查看变量的类型。
      1
      2
      x = 10
      print(type(x)) # 输出 <class 'int'>
    • id():用于获取变量的内存地址。
      1
      2
      x = 10
      print(id(x)) # 输出变量x的内存地址

四、输入输出

  对于所有的软件程序来说,输入输出是与用户交互的主要途径,通过输入,能够让程序获得最原始的需要处理的数据;通过输出程序,能够让数据处理结果输出给用户。

4.1 输入

  在Python中,输入是通过调用内置函数input()函数实现的。其主要形式如下“

1
input([prompt])

  其中prompt代表可选参数,可选就是既可以使用,也可以不使用。参数prompt用来提供用户输入的提示信息字符串。当用户输入程序所需数据时,就以字符串的形式返回。也就是说,此时无论输入的是数字、字符串、布尔值等,input()函数都会返回一个字符串。如果需要输入数值,就必须使用类型转换函数。

4.2 输出

  在Python中,输出就是现实执行结果,而这个功能是内置函数print()实现的。使用Print就可以在屏幕上显示特定的文本。例如:

1
print('hello,world')

  在Python中,print也可以同时使用多个字符串,以“,”隔开,就可以连成一串输出。例如:

1
print('hello', 'world')

  这样print就可以依次输出每个字符串,遇到“,”时就会输出一个空格,所以在这个情况下,上面那个函数就会输出

1
2
print('hello', 'world')
hello world

image.png
  另外,print也支持输出整数或者结果为浮点数的计算。例如:

1
2
3
4
5
6
print(1+2)
3
print(1.5+2.5)
4.0
print(500)
500

  需要注意的是,对于运算来说,Python会自动计算出结果,然后以字符串的形式返回。如果只想要5.2+3.4,而不想返回5.2+3.4的结果,就需要将其定义为字符串。例如:

1
print('5.2+3.4=')

这样输出结果就是5.2+3.4,而并非是结果8.6。这一点和其他语言是有点区别的。写到一起给大家分辨一下。

1
2
3
print('5.2+3.4=',5.2+3.4)
5.2+3.4= 8.6
# 其中两个单引号将5.2+3.4定义为字符串,而后面的5.2+3.4则将直接输出浮点数8.6
  • 标题: Python学习日志02-基础语法学习01
  • 作者: 亓翎_Re-TikaRa
  • 创建于 : 2024-11-23 15:43:24
  • 更新于 : 2024-11-23 19:46:13
  • 链接: https://re-tikara.fun/posts/7c98966b/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。