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

一、注释
Python的注释以#开头,可以写在任何位置,包括行首、行尾、中间等。注释可以帮我们理解代码的含义,尤其是当我们们需要阅读别人写的代码时,注释可以快速了解代码的功能。注释并不会影响程序的执行,编译器会自动跳过所有注释。在Python中,注释分为 单行注释
和 多行注释
。
1.1 单行注释
单行注释以#开始,此时本行文本全部都为注释。例如:
1 | print('hello') |
其中的#这一行的文字全部都是注释,在实际运作中,只会将 print('hello')
运行,而#这一行会直接跳过。
1.2 多行注释
多行注释以 三个半角单引号
或 三个半角双引号
开始,以 三个半角单引号
或 三个半角双引号
结束,中间的文字都是注释。在Python中所有的符号类字符,除字符串中的之外,用在代码中的符号字符全部要求半角。
单引号例如:
1 | ''' |
双引号例如:
1 | """ |
二、关键字和标识符
在Python中,标识符和关键字都是具有某种实际意义的标记和称谓。在第一小节中我们已经使用过很多的标识符和关键字,关键字比如 print
、if
、elif
、else
等,而 单引号
和 双引号
就是标识符。
Python中的标识符语法规则如下:
- 第一个字符必须是字母或下划线(_),不能是数字。
- 后续字符可以是字母、数字或下划线。
- 标识符区分大小写。
- 标识符不能是Python的关键字。
- 在Python 3.x中,非ASCII字符也是合法的
跟JAVA,C等类似,关键字是Python中内置的,不能作为变量名、函数名、类名等使用,否则Python解释器会报错。而Python提供了以一个keywoord module,可以输出当前版本下的所有关键字,代码如下
1 | import keyword |
输出结果如下:
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'] |
三、变量
在Python中,变量是用来存储数据值的标识符。
- 定义:变量是编程中用于存储数据值的基本概念。它可以保存各种类型的数据,如数字、字符串、布尔值等。
- 作用:通过变量,程序可以动态地处理数据,使得程序更加灵活和强大。
- 命名规则:
- 变量名必须以字母或下划线开头。
- 变量名不能包含空格或特殊字符。
- 变量名区分大小写。
- 声明与赋值:
- 在Python中与其他编程语言不同的是,在Python中不需要显式声明变量类型,直接赋值即可创建变量。
- 可以通过
=
操作符给变量赋值。 - 示例:
1
2
3age = 25 # 声明并初始化一个变量
name = "TikaRa" # 声明并初始化一个字符串变量
is_student = True # 声明并初始化一个布尔变量
- 动态类型:Python是一种动态类型语言,变量的类型可以在运行时改变。
- 示例:
1
2x = 10 # x 是整数
x = "Hello" # x 现在是字符串
- 示例:
- 作用域:变量的作用域决定了它在代码中的可见性和生命周期。Python中有全局作用域、函数作用域和块作用域。
- 全局作用域:在整个脚本或模块中可见。
- 函数作用域:仅在函数内部可见。
- 块作用域:在某些特定的代码块(如循环、条件语句)中可见。
- 内置函数:
type()
:用于查看变量的类型。1
2x = 10
print(type(x)) # 输出 <class 'int'>id()
:用于获取变量的内存地址。1
2x = 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 | print('hello', 'world') |
另外,print也支持输出整数或者结果为浮点数的计算。例如:
1 | print(1+2) |
需要注意的是,对于运算来说,Python会自动计算出结果,然后以字符串的形式返回。如果只想要5.2+3.4,而不想返回5.2+3.4的结果,就需要将其定义为字符串。例如:
1 | print('5.2+3.4=') |
这样输出结果就是5.2+3.4,而并非是结果8.6。这一点和其他语言是有点区别的。写到一起给大家分辨一下。
1 | print('5.2+3.4=',5.2+3.4) |
- 标题: 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 进行许可。