Python 微入门(一)

本文是对微软出品的 《Python for Beginners》课程的极简总结。

看完课程后的第一感觉是,对于有一定其它编程语言基础的人而言,该课程看起来毫不费力,但对那些首次接触编程的学习者而言,还是有一定的门槛,因为有些知识已经深化在有编程基础的人的潜意识中,而恰恰这些容易被前者忽略的潜在知识点,往往容易成为入门者的第一道坎。

Python 的安装

python 的安装根据自己的系统直接在官网下载然后根据提示安装即可

image-20220621213314327.png

Hello world

此处假设你已经安装好python 环境。由于环境所限,接下来所有的演示都是在 macos 上进行的。

hello world 是程序届的老梗,每个程序员的入门必修课,下面就看如何用 python 打印 hello world

第一步, 打开电脑自带的终端并输入 python 可看到进入以下界面:

image-20220621213946468.png

第二步,输入 print('hello world') 并回车,就会看到有 hello world 字样在界面输出

image-20220621214228574.png

当然,你也可以用 控制台做一些其它更通用的事,比如计算求和、除法等等。

image-20220621214714046.png

字符串

字符串是对现实世界描述的最基本的抽象,万物皆可描述,万物皆可字符串。比如,在程序中我们想要用户输入姓名:

# 用 input 函数 接收用户的输入
>>> name = input('please input your name:\n')
# 回车后就会提示
please input your name:
# 输入名称
xsir
# 查看 输入的名字
>>> name
'xsir'
>>>

对字符串我们可以做很多操作,比如转换大小写,统计某个字符出现的频率等等

# 转为大写
>>> name.upper()
'XSIR'
# 转为小写
>>> name.lower()
'xsir'
# 统计 name 中字符 i 出现的次数
>>> name.count('i')
1

还可以判断输入的 字符串是否为数字,以及长度等

# 计算 name 的总字符长度
>>> len(name)
4
# 判断 name 是否为数字类型
>>> name.isnumeric()
False

日期/时间

python 标准库关于时间提供 datetime 库,在使用前我们需要手动导入

# 导入 datetime 库
>>> from datetime import datetime
# 获取当前时间
>>> current_date = datetime.now()
# 查看当前时间
>>> current_date
datetime.datetime(2022, 6, 21, 22, 12, 24, 795056)
# 获取年份
>>> current_date.year
2022
# 获取月份
>>> current_date.month
6
# 获取日期
>>> current_date.day
21
# 获取 小时数
>>> current_date.hour
22
# 获取分钟数
>>> current_date.minute
12
# 获取秒数
>>> current_date.second
24
# 获取毫秒数
>>> current_date.microsecond
795056

序列

在描述事物的过程中,除了用到前面提到的字符串外,我们还会用到序列,所谓序列,我们暂时可以理解为一系列对象的集合,比如一个班的学生的姓名的集合是一个序列,所有人的年龄可以是一个序列,甚至所有同学都可以是一个序列。

# 学生姓名装进一个列表(序列的一种)
>>> names = ['lucy','luna','Joy','Kali','Tom']
# 查看所有同学姓名
>>> names
['lucy', 'luna', 'Joy', 'Kali', 'Tom']
# 统计人数
>>> len(names)
5
# 查看第一个人
>>> names[0]
'lucy'
# 根据名字进行排序
>>> names.sort()
# 查看排序后的列表
>>> names
['Joy', 'Kali', 'Tom', 'lucy', 'luna']

你可能感兴趣的:(Python 微入门(一))