zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python实战24天从入门到精通-第1天:基础语法

Python基础入门 实战 语法 精通 24
2023-09-11 14:17:08 时间

1.前言

从今天开始,我将分享一系列Python学习的文章,我会以实用为目的,从零开始讲解,欢迎大家支持。

在开始之前,我们需要准备Python环境和代码编辑工具PyCharm Community(社区版免费试用,我们使用足够了),下载安装的教程很多,而且没有任何难度,这里不再讲述:

Python下载地址:https://www.python.org/downloads/

PyCharm下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

安装好Python之后,我们打开cmd输入python(也可能是python3),如下所示表示安装成功。

打开PyCharm,新建一个项目,再新建一个py文件,写入我们的第一行代码,右键“Run”,如下所示,我们的环境就准备好了。

print("hello")

 是不是非常简单,到这里你已经踏入Python大门了,我们现在开始Python的奇妙之旅。

2.基础语法

2.1标识符

我们给人起名字,一般就是中文,像字母和数字的名字就很少见。在编程中,我们需要给变量、常量、函数等起名字,统称之为标识符。

Python标识符要求:

第一个字符必须是字母表中字母或下划线 _ 。

标识符的其他的部分由字母、数字和下划线组成。

标识符对大小写敏感。

需要注意的是Python的有很多字符是保留的,这些字符我们不可以用作任何标识符名称,我们可以通过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']

Python是一门动态编译语言,不需要事先声明类型,赋值即声明。变量命名需要符合以下规则:

(1)描述性,从名字可以看出它是什么。如phone_number我们就知道它是手机号。

(2)变量名不能以数字开头,不能是中文,其它参考上文标识符的要求。

2.2注释

Python中单行注释以#开头,多行注释可以用多个#、 ''' 、或者 """,注释后的代码不会运行。

print("hello")
# 单行注释
# print("hello1")
print("hello")
print("hello")
'''多行注释
print("hello2")
print("hello2")
print("hello2")
'''
print("hello")

2.3行和缩进

Python使用缩进来表示代码块,不像Java需要使用大括号 {} ,另外缩进使用空格,空格数是可变的,你可以自由选择,但是需要注意在代码中,缩进空格数需要统一,我们一般使用四个空格数,在PyCharm中,回车后自动缩进。

if True:
    print("true")
else:
    print("false")

2.4空行

空行不是Python必须有的,但是空行有利于程序的美观和维护,毕竟代码全部写在一起看着叶费劲。在函数之间或类的方法之间可以用空行进行分隔,表示一段新的代码的开始,我们可以根据实际情况添加,使用PyCharm工具的时候会给予自动提示。

 2.5输出

在Python中,输出使用print,它默认输出是换行的,想要不换行的话可以加上 end=""。

print("hello")
print("hello")
print("hello", end=" ")
print("hello")

 2.6import

Python拥有巨大的模块库,这些库是将一些常用的功能进行封装,我们在使用的时候只需要导入人家的模板,之后调用即可,这也是Python方便至极的原因。导入一般使用 import 或者 from...import。

import time
now_time = time.strftime("%Y-%m-%d %H:%M:%S")
print(now_time)