前言
虽然我很早就开始接触 Python
了,但是还没有进行过系统的学习,故创此栏目记录系统学习 Python
的过程。
Python3 基础
1、注释
代码中不参与执行的文字就叫「注释」。
「注释」在随源代码进入预处理器或编译时会被移除,不会影响程序执行结果。
注释的作用:
-
注释可以在源代码中解释代码的作用,从而增强程序的可读性和可维护性。
-
调试程序时,可以注释掉源代码中不需要参与执行的代码。
Python 中注释的方法:
- 单行注释
在一行文字前加#
,最好再加一个空格
。
# 这是Python的单行注释
print("hello world !")
- 多行注释
三个单引号'''
开头,三个单引号'''
结尾;或者三个双引号”“”
开头,三个双引号“”“
结尾。
(PS:在Python
中, 多行注释其实是字符串!!!😷😷😷)
"""
这是 Python 的多行注释
"""
print(”hello world !“)
2、语句
Python
中一条语句占一行,一条语句结束后可以不写分号。
print('第一条语句')
print('第二条语句')
print('第三条语句')
注意:
- 如果一行要显示多条语句,多条语句之间必须用分号
;
隔开:
print('第一条语句');print('第二条语句');print('第三条语句')
- 如果一条语句很长,需要多行显示,可以使用反斜杠
\
来实现多行语句:
str1 = "hello ";str2 = "world ";str3 = "!";
str_all = str1 + \
str2 + \
str3
- 在
[]
、{}
或()
中的多行语句,不需要使用反斜杠\
:
item = ['第一项',
'第二项',
'第三项']
3、缩进
Python
是通过「缩进」来产生代码,不需要使用大括号 {}
。
同一个代码块的缩进必须一致。
理论上,一个缩进可以是任意个空格 👀,但一般将四个空格作为一个缩进 🤔。
正确示例:
if True:
print('Hello!')
print('This is True !')
错误示例:
- 需要缩进的地方不能随意删除缩进,要使缩进保持一致:
if True:
print('Hello!')
print('This is False!')
错误信息:
IndentationError: unindent does not match any outer indentation level
Python
一句语句的开头不能像其他语言一样随意添加空格:
print("hello world !")
错误信息:
IndentationError: unexpected indent
4、标识符
「标识符」是专门用来给变量、函数或者类等命名用的。
要做到「见名知意」。
硬性规则:
- 变量名由「字母」、「数字」和「下划线」构成,数字不能开头。
这里的字母是广义的Unicode
字符,不包含特殊字符。
中文也是可以作为变量名的💪💪💪。
标 = "你好!"
print(标)
- 大小写敏感,大写的
A
和小写的a
是两个不同的变量。
aaa = "第一个变量"
AAA = "第二个变量"
- 不能跟「关键字」和「函数、模块的名字」冲突!!!
关键字:又叫「保留字」,有特殊含义的单词。
PEP 8 要求:
-
用小写字母拼写,多个单词用下划线
_
连接。 -
受保护的实例属性用单个下划线开头。
-
私有的实例属性用两个下划线开头。
5、关键字
在 Python
中,有特殊功能或者特殊意义的标识符就是「关键字」,又叫「保留字」。
「关键字」除了它本身的特殊功能或者意义外,不能另作它用。
查看 Python
中的关键字:
import keyword
print(keyword.kwlist)
关键字:
[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
]
判断是否为关键字:
import keyword
print(keyword.iskeyword('False')) # True
print(keyword.iskeyword('false')) # False
6、基本数据类型
Python
中的变量不需要声明,每个变量在使用前都必须赋值,变量被赋值以后才会被创建。
在 Python
中,变量就是变量,它没有类型,我们所说的「类型」是变量所指的内存中对象的类型,它决定了数据在内存中存储的方式和大小。
Python
中常见的基本数据类型:
-
int
整型:包含了所有的整数,程序中数字在表示的时候直接写,不需要额外的符号,如:1
、-1
等。 -
float
浮点型:包含了所有的小数,并且支持科学计数法,如:1.0
、+3.14
、1e4
、1e-3
等。 -
str
字符串:用单引号''
或者双引号""
引起来的字符集。一般文本数据在程序中对应的数据类型是字符串。 -
bool
布尔型:表示结果只有两种情况的数据,包含的数据只有True
(真)和False
(假)。 -
list
列表 -
tuple
元组 -
dict
字典 -
set
集合 -
complex
复数
不可变数据:
- 数字(
int
、float
、bool
、complex
)、字符串(string
)、元组(tuple
)
可变数据:
- 列表(
list
)、字典(dict
)、集合(set
)
参考资料
-
Python-100-Days, by 骆昊(github)
-
Python-Core-50-Courses, by 骆昊(github)
-
Python3 教程, by 菜鸟教程
-
Python 教程, by 廖雪峰
-
Python 预习课程, by 千锋教育
版权声明:本文为晨旭OvO原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/a1228136188/article/details/109604521