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)